aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman2010-07-101-60/+218
* --- Reverse-merging r107947 into '.':Bob Wilson2010-07-091-199/+60
* Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman2010-07-091-60/+199
* Change LEA to have 5 operands for its memory operand, justChris Lattner2010-07-081-2/+2
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-081-4/+3
* Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman2010-07-081-187/+59
* Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman2010-07-071-22/+42
* Add X86FastISel support for return statements. This entails refactoringDan Gohman2010-07-071-2/+72
* Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman2010-07-071-57/+95
* Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman2010-07-071-38/+15
* Enable on-demand fast-isel.Dan Gohman2010-07-011-1/+1
* Fix X86FastISel's add folding to actually work, and not fall backDan Gohman2010-07-011-4/+8
* Teach X86FastISel to fold constant offsets and scaled indices inDan Gohman2010-07-011-14/+23
* use ArgOperand APIGabor Greif2010-06-261-6/+6
* Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman2010-06-181-0/+6
* Make this comment less specific.Dan Gohman2010-06-181-1/+2
* Fix X86FastISel's address-mode folding to stay within theDan Gohman2010-06-181-0/+6
* Eliminate unnecessary uses of getZExtValue().Dan Gohman2010-06-181-1/+1
* Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings2010-06-171-3/+3