aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* revert my fastisel patch again which apparently still gives theChris Lattner2011-01-141-1/+1
* reapply r123414 now that the botz are calmed down and the fix is already in.Chris Lattner2011-01-141-1/+1
* r123414 broke llvm-gcc bootstrap apparently, revertChris Lattner2011-01-141-1/+1
* fix PR8961 - a fast isel miscompilation where we'd insert a new instructionChris Lattner2011-01-141-1/+1
* Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng2011-01-071-2/+2
* Remove dead code and silence warnings.Benjamin Kramer2011-01-061-2/+0
* silence more self assignment warnings.Chris Lattner2011-01-051-3/+3
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-231-76/+76
* Reapply r118917. With pseudo-instruction expansion moved toDan Gohman2010-11-161-5/+5
* Revert r118917, which is implicated in the llvm-gcc-i386-linux-selfhost failure.Dan Gohman2010-11-131-5/+5
* When the definition of an address value is in a different blockDan Gohman2010-11-121-5/+5
* In the calling convention logic, ValVT is always a legal type,Duncan Sands2010-11-041-1/+1
* Inside the calling convention logic LocVT is always a simpleDuncan Sands2010-11-031-24/+25
* Factorize the duplicated logic for choosing the right argumentDuncan Sands2010-10-311-28/+1
* Remove CCAssignFnForRet from X86 FastISel in favour of RetCC_X86,Duncan Sands2010-10-311-16/+1
* Noticed by inspection when looking for other cmov bits.Eric Christopher2010-09-291-0/+3
* MMX parameters aren't handled here yet.Dale Johannesen2010-09-271-0/+3
* implement rdar://6653118 - fastisel should fold loads where possible.Chris Lattner2010-09-051-0/+35
* Fix x86 fast-isel's cmp+branch folding to avoid folding when theDan Gohman2010-08-211-2/+4
* Make fast isel win64-aware w.r.t. call-clobbered regsNate Begeman2010-07-221-3/+14
* Use MI.isCopy.Jakob Stoklund Olesen2010-07-161-4/+2
* Last COPY conversion.Jakob Stoklund Olesen2010-07-141-3/+2
* Don't propagate debug locations to instructions for materializingDan Gohman2010-07-141-1/+1
* Don't fast-isel an x87 comparison opcode, as fast-isel doesn'tDan Gohman2010-07-121-2/+2
* Avoid SSE instructions in FastIsel when it is not available.Jakob Stoklund Olesen2010-07-111-4/+4
* Use COPY in X86FastISel::X86SelectRet.Jakob Stoklund Olesen2010-07-111-6/+4
* Use COPY in FastISel everywhere it is safe and trivial.Jakob Stoklund Olesen2010-07-111-18/+8