summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Let the inline asm 'q' constraint match float, and on 64-bit double too.Nick Lewycky2011-07-081-3/+3
* Go ahead and emit the barrier on x86-64 even without sse2. TheEric Christopher2011-07-081-3/+4
* Add support for the X86 'l' constraint.Eric Christopher2011-07-071-0/+1
* Use getRegForInlineAsmConstraint instead of custom defining regclassesEric Christopher2011-06-291-52/+24
* Clean up the handling of the x87 fp stack to make it more robust.Jakob Stoklund Olesen2011-06-281-8/+3
* Replace dyn_cast<> with cast<> since the cast is already guarded by the neces...Chad Rosier2011-06-251-1/+1
* Enable tail call optimization in the presence of a byval (x86-32 and x86-64).Chad Rosier2011-06-251-0/+4
* Hoist simple check above more complex checking to avoid unnecessary Chad Rosier2011-06-241-5/+5
* Remove TargetOptions.h dependency from X86Subtarget.Evan Cheng2011-06-231-2/+25
* Remove unused but set variables.Benjamin Kramer2011-06-181-3/+4
* Add a new function attribute, nonlazybind, which inhibits lazy-loadingJohn McCall2011-06-151-0/+20
* Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher2011-06-081-19/+20
* Followup to 132458, omit unnecessary stack copy when x87 input is aStuart Hastings2011-06-061-5/+22
* Reapply 132424 with fixes. This fixes PR10068.Stuart Hastings2011-06-031-0/+88
* Have LowerOperandForConstraint handle multiple character constraints.Eric Christopher2011-06-021-2/+6
* Revert 132424 to fix PR10068.Rafael Espindola2011-06-021-82/+0
* Omit unnecessary stack copy when x87 input is a load.Stuart Hastings2011-06-021-6/+17
* Recommit 132404 with fixes. rdar://problem/5993888Stuart Hastings2011-06-011-0/+82
* Revert 132404 to appease a buildbot. rdar://problem/5993888Stuart Hastings2011-06-011-82/+0
* Add support for x86 CMPEQSS and friends. These instructions do aStuart Hastings2011-06-011-0/+82
* FGETSIGN support for x86, using movmskps/pd. Will be enabled with aStuart Hastings2011-06-011-0/+16
* Reverting 132105: it broke some LLVM-GCC DejaGNU tests.Stuart Hastings2011-05-261-72/+13
* Correctly handle a one-word struct passed byval on x86_64.Stuart Hastings2011-05-261-13/+72
* - Teach SelectionDAG::isKnownNeverZero to return true (op x, c) when c isEvan Cheng2011-05-241-7/+17
* Don't attempt to tail call optimize for Win64.Chad Rosier2011-05-201-6/+7
* Revert r131664 and fix it in instcombine instead. rdar://9467055Evan Cheng2011-05-201-13/+0
* Oddly people want to use the 'r' constraint for fp constants on x86.Eric Christopher2011-05-191-1/+1
* crc32 with 64-bit output zeros upper 32-bits. rdar://9467055Evan Cheng2011-05-191-0/+13
* Enables vararg functions that pass all arguments via registers to be optimize...Chad Rosier2011-05-181-5/+18
* Clean up the mess created by r131467+r131469.Eli Friedman2011-05-171-12/+0
* Revert 131467 due to buildbot complaint.Stuart Hastings2011-05-171-72/+24
* Fix an obscure issue in X86_64 parameter passing: if a tiny byval isStuart Hastings2011-05-171-13/+73
* Fix a bug in PerformEXTRACT_VECTOR_ELTCombine. The code created an ADD SDNodeNadav Rotem2011-05-171-2/+2
* Remove dead code. Fix associated test to use FileCheck.Eli Friedman2011-05-161-14/+0
* Add custom lowering of X86 vector SRA/SRL/SHL when the shift amount is a spla...Nadav Rotem2011-05-111-9/+78
* Make the logic for determining function alignment more explicit. No function...Eli Friedman2011-05-061-5/+2
* ADT/Triple: Renambe isOSX... methods to isMacOSX for consistency with the OSDaniel Dunbar2011-04-201-4/+4
* Target/X86: Eliminate uses of getDarwinVers().Daniel Dunbar2011-04-191-2/+4
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-151-5/+5
* Don't try to create zero-sized stack objects.Evan Cheng2011-03-301-2/+3
* Make helper static.Benjamin Kramer2011-03-261-2/+2
* Target/X86: [PR8777][PR8778] Tweak alloca/chkstk for Windows targets.NAKAMURA Takumi2011-03-241-17/+45
* Revert r128175.Andrew Trick2011-03-231-73/+4
* Reapply Eli's r127852 now that the pre-RA scheduler can spill EFLAGS.Andrew Trick2011-03-231-4/+73
* Re-apply r127953 with fixes: eliminate empty return block if it has no predec...Evan Cheng2011-03-211-0/+13
* Revert r127953, "SimplifyCFG has stopped duplicating returns into predecessorsDaniel Dunbar2011-03-191-13/+0
* SimplifyCFG has stopped duplicating returns into predecessors to canonicalize IREvan Cheng2011-03-191-0/+13
* Add support for legalizing UINT_TO_FP of vectors on platforms which doNadav Rotem2011-03-191-0/+1
* Revert r127852; it's apparently causing an ICE on mingw.Eli Friedman2011-03-181-73/+4
* Add a target-specific branchless method for double-width relationalEli Friedman2011-03-181-4/+73
OpenPOWER on IntegriCloud