aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-101-3/+2
* An x86 function returns a floating point value in st(0), and we must make sureJakob Stoklund Olesen2010-07-101-18/+26
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-091-2/+3
* Fix the memoperand offsets in code generated for va_start.Dan Gohman2010-07-091-3/+3
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-091-3/+2
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-081-3/+3
* add some long-overdue enums to refer to the parts of the 5-operandChris Lattner2010-07-081-11/+11
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-081-2/+3
* Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng2010-07-071-1/+1
* Add X86FastISel support for return statements. This entails refactoringDan Gohman2010-07-071-3/+2
* Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman2010-07-071-14/+2
* Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman2010-07-071-5/+8
* Accept RIP-relative symbols with 'i' constraint, andDale Johannesen2010-07-061-2/+1
* CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman2010-07-061-2/+2
* Propagate debug loc.Devang Patel2010-07-061-10/+10
* Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman2010-07-061-58/+70
* Revert r107655.Dan Gohman2010-07-061-69/+57
* Fix a bunch of custom-inserter functions to handle the case whereDan Gohman2010-07-061-57/+69
* Fix up -fstack-protector on linux to use the segmentEric Christopher2010-07-061-0/+21
* Have the X86 backend use Triple instead of a string and some enums.Eric Christopher2010-07-051-12/+10
* more tidying.Chris Lattner2010-07-051-2/+1
* Just rip v2f32 support completely out of the X86 backend. InChris Lattner2010-07-041-23/+4
* fix PR7518 - terrible codegen of <2 x float>, by only markingChris Lattner2010-07-041-6/+16
* Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill sl...Evan Cheng2010-07-031-7/+6
* use ArgOperand APIGabor Greif2010-06-301-1/+1
* Remove pointless and unused variables.Duncan Sands2010-06-291-9/+0
* Reduce indentation via early exit. NFC.Bill Wendling2010-06-281-100/+110
* use ArgOperand APIGabor Greif2010-06-261-2/+2
* The hasMemory argument is irrelevant to how the argumentDale Johannesen2010-06-251-8/+2
* - Reapply r106066 now that the bzip2 build regression has been fixed.Bill Wendling2010-06-251-0/+20
* Disallow matching "i" constraint to symbol addresses whenDale Johannesen2010-06-241-0/+7
* Reapply r106634, now that the bug it exposed is fixed.Dan Gohman2010-06-241-2/+4
* Fix a bug in the code which determines when it's safe to use theDan Gohman2010-06-241-7/+13
* Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar2010-06-231-4/+2
* The generic DAG combiner can now fold atomic fences when needed, so switchJim Grosbach2010-06-231-57/+6
* Revert r106066, "Create a more targeted fix for not sinking instructions into...Daniel Dunbar2010-06-231-20/+0
* fix typoJim Grosbach2010-06-221-1/+1
* Fix warning in no-asserts build.Nick Lewycky2010-06-201-0/+1
* Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman2010-06-181-9/+12
* Delete unused variables.Dan Gohman2010-06-181-2/+0
* Eliminate unnecessary uses of getZExtValue().Dan Gohman2010-06-181-2/+2
* isValueValidForType can be a static member function.Dan Gohman2010-06-181-4/+4
* Fold the ShrinkDemandedOps pass into the regular DAGCombiner pass,Dan Gohman2010-06-181-2/+4
* Create a more targeted fix for not sinking instructions into a range where itBill Wendling2010-06-151-0/+20
* For 32-bit non-pic tlv mach-o addressing we don't need a pic base orEric Christopher2010-06-151-0/+9
* Ensure that mov and not lea are used to stick the address intoEric Christopher2010-06-081-5/+16
* Fix some liveout handling related to tail calls, see comments.Dale Johannesen2010-06-051-11/+6
* Add first pass at darwin tls compiler support.Eric Christopher2010-06-031-22/+100
* Fix comment so it doesn't include comments which are irrelevant to the x86Eli Friedman2010-06-021-9/+5
* Use comments to document non-obvious code rather thanDan Gohman2010-06-021-0/+11