Go ahead and emit the barrier on x86-64 even without sse2. The
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.h
2011-06-29 Eric ChristopherUse getRegForInlineAsmConstraint instead of custom...
2011-06-23 Evan ChengRemove TargetOptions.h dependency from X86Subtarget.
2011-06-08 Eric ChristopherAdd a parameter to CCState so that it can access the...
2011-06-06 Stuart HastingsFollowup to 132458, omit unnecessary stack copy when...
2011-06-03 Stuart HastingsReapply 132424 with fixes. This fixes PR10068.
2011-06-02 Eric ChristopherHave LowerOperandForConstraint handle multiple characte...
2011-06-02 Rafael EspindolaRevert 132424 to fix PR10068.
2011-06-01 Stuart HastingsRecommit 132404 with fixes. rdar://problem/5993888
2011-06-01 Stuart HastingsRevert 132404 to appease a buildbot. rdar://problem...
2011-06-01 Stuart HastingsAdd support for x86 CMPEQSS and friends. These instruc...
2011-06-01 Stuart HastingsFGETSIGN support for x86, using movmskps/pd. Will...
2011-05-26 Stuart HastingsReverting 132105: it broke some LLVM-GCC DejaGNU tests.
2011-05-26 Stuart HastingsCorrectly handle a one-word struct passed byval on...
2011-05-17 Eli FriedmanClean up the mess created by r131467+r131469.
2011-05-17 Stuart HastingsRevert 131467 due to buildbot complaint.
2011-05-17 Stuart HastingsFix an obscure issue in X86_64 parameter passing: if...
2011-05-11 Nadav RotemAdd custom lowering of X86 vector SRA/SRL/SHL when...
2011-05-06 Eli FriedmanMake the logic for determining function alignment more...
2011-03-21 Evan ChengRe-apply r127953 with fixes: eliminate empty return...
2011-03-19 Daniel DunbarRevert r127953, "SimplifyCFG has stopped duplicating...
2011-03-19 Evan ChengSimplifyCFG has stopped duplicating returns into predec...
2011-03-17 Cameron ZwarichMove more logic into getTypeForExtArgOrReturn.
2011-03-17 Cameron ZwarichRename getTypeForExtendedInteger() to getTypeForExtArgO...
2011-03-16 Cameron ZwarichThe x86-64 ABI says that a bool is only guaranteed...
2011-03-07 Cameron ZwarichMove getRegPressureLimit() from TargetLoweringInfo...
2011-02-25 Owen AndersonAllow targets to specify a the type of the RHS of a...
2011-02-22 David Greene[AVX] General VUNPCKL codegen support.
2011-02-04 David Greene[AVX] Support VSINSERTF128 with more patterns and appro...
2011-02-03 David Greene[AVX] VEXTRACTF128 support. This commit includes patte...
2011-01-26 David Greene[AVX] Add INSERT_SUBVECTOR and support it on x86. ...
2011-01-26 David Greene[AVX] Support EXTRACT_SUBVECTOR on x86. This provides...
2010-12-20 Nate BegemanImplement feedback from Bruno on making pblendvb an...
2010-12-20 Chris LattnerChange the X86 backend to stop using the evil ADDC...
2010-12-19 Chris Lattnerimprove the setcc -> setcc_carry optimization to happen...
2010-12-17 Nate BegemanAdd support for matching psign & plendvb to the x86...
2010-12-05 Chris Lattnerit turns out that when ".with.overflow" intrinsics...
2010-11-30 Evan ChengEnable sibling call optimization of libcalls which...
2010-11-30 Eric ChristopherFix some cleanups from my last patch.
2010-11-30 Eric ChristopherRewrite mwait and monitor support and custom lower...
2010-11-27 Rafael EspindolaLower TLS_addr32 and TLS_addr64.
2010-11-23 Wesley PeckRenaming ISD::BIT_CONVERT to ISD::BITCAST to better...
2010-11-20 Duncan SandsOn X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not...
2010-11-14 Chris Lattnermove the pic base symbol stuff up to MachineFunction
2010-11-14 Chris Lattnersimplify getPICBaseSymbol a bit.
2010-10-31 Duncan SandsFactorize the duplicated logic for choosing the right...
2010-10-29 John ThompsonInline asm multiple alternative constraints development...
2010-10-21 Michael J. SpencerX86: Add alloca probing to dynamic alloca on Windows...
2010-10-20 Michael J. SpencerFix Whitespace.
2010-10-12 Dan GohmanInitial va_arg support for x86-64. Patch by David Meyer!
2010-09-30 Dale JohannesenMassive rewrite of MMX:
2010-09-22 Chris Lattnerreimplement elf TLS support in terms of addressing...
2010-09-22 Chris Lattnerconvert the last 4 X86ISD nodes that should have memope...
2010-09-22 Chris Lattnergive X86ISD::FNSTCW16m a memoperand, since it touches...
2010-09-22 Chris Lattnergive FP_TO_INT16_IN_MEM and friends a memoperand. ...
2010-09-22 Chris Lattnergive VZEXT_LOAD a memory operand, it now works with...
2010-09-21 Chris Lattnergive LCMPXCHG_DAG[8] a memory operand, allowing it...
2010-09-21 Owen AndersonReimplement r114460 in target-independent DAGCombine...
2010-09-13 John ThompsonAdded skeleton for inline asm multiple alternative...
2010-09-01 Bruno Cardoso LopesUse movlps, movlpd, movss and movsd specific nodes...
2010-08-31 Bruno Cardoso LopesUse MOVLHPS and MOVHLPS x86 nodes whenever possible...
2010-08-21 Bruno Cardoso LopesPrepare LowerVECTOR_SHUFFLEv8i16 to use x86 target...
2010-08-20 Bruno Cardoso LopesThis is the first step towards refactoring the x86...
2010-08-10 Bruno Cardoso LopesAdd AVX matching patterns to Packed Bit Test intrinsics.
2010-07-27 Nate Begeman~40% faster vector shl <4 x i32> on SSE 4.1 Larger...
2010-07-26 Evan ChengOn x86, f32 / f64 nodes share the same registers as...
2010-07-24 Evan ChengAdd an ILP scheduler. This is a register pressure aware...
2010-07-22 Eric ChristopherCustom lower the memory barrier instructions and add...
2010-07-21 Eric ChristopherPulling out previous patch, must've run the tests in
2010-07-21 Eric ChristopherLower MEMBARRIER on x86 and support processors without...
2010-07-14 Jakob Stoklund OlesenUse TargetOpcode::COPY instead of X86-native register...
2010-07-10 Dan GohmanReapply bottom-up fast-isel, with several fixes for...
2010-07-09 Bob Wilson--- Reverse-merging r107947 into '.':
2010-07-09 Dan GohmanRe-apply bottom-up fast-isel, with fixes. Be very caref...
2010-07-08 Dan GohmanRevert 107840 107839 107813 107804 107800 107797 107791.
2010-07-07 Dan GohmanAdd X86FastISel support for return statements. This...
2010-07-07 Dan GohmanSimplify FastISel's constructor by giving it a Function...
2010-07-07 Dan GohmanSplit the SDValue out of OutputArg so that SelectionDAG...
2010-07-06 Dan GohmanCanLowerReturn doesn't need a SelectionDAG; it just...
2010-07-06 Eric ChristopherFix up -fstack-protector on linux to use the segment
2010-06-25 Dale JohannesenThe hasMemory argument is irrelevant to how the argument
2010-06-03 Eric ChristopherAdd first pass at darwin tls compiler support.
2010-05-21 Dale JohannesenFix i64->f64 conversion, x86-64, -no-sse. A bit
2010-05-11 Dan GohmanImplement a bunch more TargetSelectionDAGInfo infrastru...
2010-05-11 Dan GohmanRemove the TargetLowering::getSubtarget() virtual funct...
2010-05-01 Dan GohmanGet rid of the EdgeMapping map. Instead, just check...
2010-04-26 Evan ChengPromoting 16-bit cmp / test aren't free. Don't do it.
2010-04-26 Evan Cheng- Move TargetLowering::EmitTargetCodeForFrameDebugValue...
2010-04-25 Dale JohannesenStop abusing EmitInstrWithCustomInserter for target...
2010-04-23 Evan ChengFix X86ISD::CMP i16 to i32 promotion.
2010-04-22 Dan GohmanMove HandlePHINodesInSuccessorBlocks functions out...
2010-04-21 Evan Chengisel (i32 anyext i16) as insert_subreg when 16-bit...
2010-04-17 Dan GohmanUse const qualifiers with TargetLowering. This eliminat...
2010-04-17 Dan GohmanMove per-function state out of TargetLowering subclasse...
2010-04-17 Evan ChengMore work to allow dag combiner to promote 16-bit ops...
2010-04-16 Dan GohmanEliminate an unnecessary SelectionDAG dependency in...
2010-04-16 Evan ChengAdding support for dag combiner to promote operations...
2010-04-15 Dan GohmanAdd const qualifiers to CodeGen's use of LLVM IR constr...
2010-04-14 Dan GohmanFactor out EH landing pad code into a separate function...
2010-04-08 Evan ChengAvoid using f64 to lower memcpy from constant string...
2010-04-05 Chris Lattnerunthread MMI from FastISel
next