Add X86FastISel support for return statements. This entails refactoring
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.cpp
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 Dale JohannesenAccept RIP-relative symbols with 'i' constraint, and
2010-07-06 Dan GohmanCanLowerReturn doesn't need a SelectionDAG; it just...
2010-07-06 Devang PatelPropagate debug loc.
2010-07-06 Dan GohmanReapply r107655 with fixes; insert the pseudo instructi...
2010-07-06 Dan GohmanRevert r107655.
2010-07-06 Dan GohmanFix a bunch of custom-inserter functions to handle...
2010-07-06 Eric ChristopherFix up -fstack-protector on linux to use the segment
2010-07-05 Eric ChristopherHave the X86 backend use Triple instead of a string...
2010-07-05 Chris Lattnermore tidying.
2010-07-04 Chris LattnerJust rip v2f32 support completely out of the X86 backen...
2010-07-04 Chris Lattnerfix PR7518 - terrible codegen of <2 x float>, by only...
2010-07-03 Evan ChengRemove isSS argument from CreateFixedObject. Fixed...
2010-06-30 Gabor Greifuse ArgOperand API
2010-06-29 Duncan SandsRemove pointless and unused variables.
2010-06-28 Bill WendlingReduce indentation via early exit. NFC.
2010-06-26 Gabor Greifuse ArgOperand API
2010-06-25 Dale JohannesenThe hasMemory argument is irrelevant to how the argument
2010-06-25 Bill Wendling- Reapply r106066 now that the bzip2 build regression...
2010-06-24 Dale JohannesenDisallow matching "i" constraint to symbol addresses...
2010-06-24 Dan GohmanReapply r106634, now that the bug it exposed is fixed.
2010-06-24 Dan GohmanFix a bug in the code which determines when it's safe...
2010-06-23 Daniel DunbarRevert r106263, "Fold the ShrinkDemandedOps pass into...
2010-06-23 Jim GrosbachThe generic DAG combiner can now fold atomic fences...
2010-06-23 Daniel DunbarRevert r106066, "Create a more targeted fix for not...
2010-06-22 Jim Grosbachfix typo
2010-06-20 Nick LewyckyFix warning in no-asserts build.
2010-06-18 Dan GohmanChange UpdateNodeOperands' operand and return value...
2010-06-18 Dan GohmanDelete unused variables.
2010-06-18 Dan GohmanEliminate unnecessary uses of getZExtValue().
2010-06-18 Dan GohmanisValueValidForType can be a static member function.
2010-06-18 Dan GohmanFold the ShrinkDemandedOps pass into the regular DAGCom...
2010-06-15 Bill WendlingCreate a more targeted fix for not sinking instructions...
2010-06-15 Eric ChristopherFor 32-bit non-pic tlv mach-o addressing we don't need...
2010-06-08 Eric ChristopherEnsure that mov and not lea are used to stick the addre...
2010-06-05 Dale JohannesenFix some liveout handling related to tail calls, see...
2010-06-03 Eric ChristopherAdd first pass at darwin tls compiler support.
2010-06-02 Eli FriedmanFix comment so it doesn't include comments which are...
2010-06-02 Dan GohmanUse comments to document non-obvious code rather than
2010-06-02 Eli FriedmanDon't try to custom-lower 64-bit add-with-overflow...
2010-05-29 Evan ChengFix PR7193: if sibling call address can take a register...
2010-05-28 Dale JohannesenFix comment typos.
2010-05-27 Dale JohannesenMark some math lib intrinsic nodes Legal on SSE4.1.
2010-05-27 Dan GohmanFastISel doesn't yet handle callee-pop functions.
2010-05-26 Zhongxing XuSRetReturnReg was set in LowerFormalArguments(). So...
2010-05-22 Evan ChengImplement @llvm.returnaddress. rdar://8015977.
2010-05-21 Dale JohannesenPrevious commit message should refer to 104308.
2010-05-21 Dale JohannesenFix two bugs in 104348:
2010-05-21 Dale JohannesenFix i64->f64 conversion, x86-64, -no-sse. A bit
2010-05-19 Evan ChengCode refactoring: pull SchedPreference enum from Target...
2010-05-16 Dale JohannesenRevert 103911; it broke a test that expects bitconvert
2010-05-16 Dale JohannesenMake x86-64 64-bit bitconvert work when SSE is not...
2010-05-16 Anton KorobeynikovAdd support for thiscall calling convention.
2010-05-15 Dale JohannesenFix uint64->{float, double} conversion to do rounding...
2010-05-14 Bill WendlingRename "HasCalls" in MachineFrameInfo to "AdjustsStack...
2010-05-14 Dan GohmanLowering of atomic instructions can result in operands...
2010-05-11 Dan GohmanImplement a bunch more TargetSelectionDAGInfo infrastru...
2010-05-01 Dan GohmanGet rid of the EdgeMapping map. Instead, just check...
2010-04-30 Dan GohmanMake this code less confusing. Instead of reassigning...
2010-04-30 Dan GohmanRemove the -disable-16bit command-line option, which...
2010-04-30 Evan ChengAnother sibcall bug. If caller and callee calling conve...
2010-04-28 Evan ChengEnable i16 to i32 promotion by default.
2010-04-28 Evan ChengUnbreak the build. Only form shld / shrd after legaliza...
2010-04-28 Evan ChengRather than having a ton of patterns for double shift...
2010-04-28 Stuart HastingsTweak x86 INC/DEC generation to look for CopyToReg...
2010-04-27 Evan ChengSRA promotion is also not free.
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-24 Evan ChengAvoid promoting a i16 node if it would eliminate a...
2010-04-23 Evan ChengFix X86ISD::CMP i16 to i32 promotion.
2010-04-22 Dan GohmanMove HandlePHINodesInSuccessorBlocks functions out...
2010-04-22 Evan Cheng- It's not safe to promote rotates (at least not trivia...
2010-04-21 Evan Chengisel (i32 anyext i16) as insert_subreg when 16-bit...
2010-04-20 Dale JohannesenBecause of the EMMS problem, right now we have to support
2010-04-19 Evan ChengMore progress on promoting i16 operations to i32 for...
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 Eric ChristopherRevert 101465, it broke internal OpenGL testing.
2010-04-16 Dan GohmanEliminate an unnecessary SelectionDAG dependency in...
2010-04-16 Gabor Greifreapply r101434
2010-04-16 Evan ChengAdding support for dag combiner to promote operations...
2010-04-16 Gabor Greifback out r101423 and r101397, they break llvm-gcc self...
2010-04-15 Gabor Greifreapply r101364, which has been backed out in r101368
2010-04-15 Gabor Greifback out r101364, as it trips the linux nightlybot...
2010-04-15 Gabor Greifrotate CallInst operands, i.e. move callee to the back
2010-04-15 Dan GohmanAdd const qualifiers to CodeGen's use of LLVM IR constr...
2010-04-15 Eric ChristopherAllow lowering for palignr instructions for mmx sized...
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-07 Chris Lattnerrename llvm::llvm_report_error -> llvm::report_fatal_error
2010-04-07 John McCallClean up some signedness oddities in this code noticed...
2010-04-05 Chris Lattnerunthread MMI from FastISel
2010-04-05 Chris Lattnerfastisel doesn't need DwarfWriter, remove some tendricles.
2010-04-04 Mon P WangReapply address space patch after fixing an issue in...
2010-04-02 Chris Lattneruse DebugLoc default ctor instead of DebugLoc::getUnkno...
2010-04-02 Evan ChengCorrectly lower memset / memcpy of undef. It should...
next