aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Teach fast isel about vector stores, and make DoSelectCall return false when ...Lang Hames2011-10-181-3/+24
* Fix indent in comment.Nick Lewycky2011-10-121-1/+1
* PR10991: make fast-isel correctly check whether accessing a global through an...Eli Friedman2011-09-221-1/+11
* Teach X86FastISel to use AVX versions of instructions when possibleBruno Cardoso Lopes2011-09-031-18/+26
* Don't fast-isel for atomic load/store; some cases require extra handling miss...Eli Friedman2011-09-021-0/+8
* Bail from FastISel when we encounter a volatile memset intrinsic. Patch by IvanNick Lewycky2011-08-021-0/+3
* Teach PreprocessISelDAG to be aware of vector types and to not process them.Bruno Cardoso Lopes2011-08-011-2/+2
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-10/+10
* Fix a problem with fast-isel return values introduced in r134018.Jakob Stoklund Olesen2011-06-301-2/+3
* Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo.Evan Cheng2011-06-281-2/+2
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-1/+1
* Clean up the handling of the x87 fp stack to make it more robust.Jakob Stoklund Olesen2011-06-281-7/+9
* Remove TargetOptions.h dependency from X86Subtarget.Evan Cheng2011-06-231-1/+3
* Make sure to pass OpFlags into MachineInstrBuilder::addExternalSymbol; theEli Friedman2011-06-111-1/+1
* Add full x86 fast-isel support for memcpy and memset.Eli Friedman2011-06-101-9/+50
* Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher2011-06-081-17/+21
* Rewrite fast-isel integer cast handling to handle more cases, and to be simpl...Eli Friedman2011-05-251-25/+43
* Add fast-isel support for byval calls on x86.Eli Friedman2011-05-201-17/+51
* Add fast-isel support for zeroext and signext ret instructions on x86.Eli Friedman2011-05-191-5/+25
* Revert unintentional commit.Eli Friedman2011-05-181-26/+5
* More instcombine simplifications towards better debug locations.Eli Friedman2011-05-181-5/+26
* Add x86 fast-isel for calls returning first-class aggregates. rdar://9435872.Eli Friedman2011-05-171-46/+51
* Back out r131444 and r131438; they're breaking nightly tests. I'll look intoEli Friedman2011-05-171-43/+48
* Add x86 fast-isel for calls returning first-class aggregates. rdar://9435872.Eli Friedman2011-05-171-48/+43
* Make fast-isel work correctly s/uadd.with.overflow intrinsics.Eli Friedman2011-05-161-76/+7
* Fix a FIXME by moving the fast-isel implementation of the objectsize intrinsi...Eli Friedman2011-05-141-23/+0
* Zap useless code; this hasn't done anything useful since fast-isel switched t...Eli Friedman2011-05-141-29/+0
* fast-isel sret calls, try 2. We actually do need to do something on x86-32. ...Eli Friedman2011-04-281-2/+4
* Revert r130348; causing buildbot issues on x86-32.Eli Friedman2011-04-281-0/+1
* fast-isel sret. We actually don't need to do anything special on x86. :) rda...Eli Friedman2011-04-271-1/+0
* Make the fast-isel code for literal 0.0 a bit shorter/faster, since 0.0 is co...Eli Friedman2011-04-271-0/+41
* Refactor out code to fast-isel a memcpy operation with a small constantEli Friedman2011-04-271-32/+40
* Fix an edge case involving branches in fast-isel on x86.Eli Friedman2011-04-271-2/+4
* ADT/Triple: Renambe isOSX... methods to isMacOSX for consistency with the OSDaniel Dunbar2011-04-201-2/+2
* Target/X86: Eliminate uses of getDarwinVers().Daniel Dunbar2011-04-191-1/+2
* Add support for FastISel'ing varargs calls.Eli Friedman2011-04-191-4/+21
* Implement support for x86 fastisel of small fixed-sized memcpys, which are ge...Chris Lattner2011-04-191-5/+50
* tidy upChris Lattner2011-04-191-3/+5
* Implement support for fast isel of calls of i1 arguments, even though they ar...Chris Lattner2011-04-191-10/+23
* Handle i1/i8/i16 constant integer arguments to calls by prepromoting them.Chris Lattner2011-04-191-9/+22
* be layout aware, to produce:Chris Lattner2011-04-191-1/+8
* fix rdar://9297006 - fast isel bails out on trunc to i1 -> bools cry,Chris Lattner2011-04-191-6/+29
* 1. merge fast-isel-shift-imm.ll into fast-isel-x86-64.llChris Lattner2011-04-171-22/+13
* fix an x86 fast isel issue where we'd completely give up on folding an addressChris Lattner2011-04-171-71/+71
* fix an oversight which caused us to compile the testcase (and otherChris Lattner2011-04-171-4/+7
* tidy up and reduce indentation.Chris Lattner2011-04-171-37/+39
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-111-0/+1
* Fix fast-isel address mode folding to avoid folding instructionsDan Gohman2011-03-221-16/+22
* Target/X86/X86FastISel: [PR6275] Fix Win32's dllimport function with fastisel.NAKAMURA Takumi2011-02-211-2/+6
* reapply my fix for PR8961 with a tweak to properly handleChris Lattner2011-01-161-1/+1