aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix fastisel to handle GS and FS relative pointers. Patch byChris Lattner2010-06-151-0/+5
* Fix the allocation of shadow space for the Win64 calling conventionDan Gohman2010-06-011-0/+6
* FastISel doesn't yet handle callee-pop functions.Dan Gohman2010-05-271-0/+4
* Rename X86 subregister indices to something shorter.Jakob Stoklund Olesen2010-05-241-2/+2
* - Change MachineInstr::findRegisterDefOperandIdx so it can also look for defsEvan Cheng2010-05-211-1/+1
* Add support for thiscall calling convention.Anton Korobeynikov2010-05-161-0/+2
* Add initial kill flag support to FastISel.Dan Gohman2010-05-111-5/+7
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-061-4/+5
* Move HandlePHINodesInSuccessorBlocks functions out of SelectionDAGISelDan Gohman2010-04-221-4/+6
* Use const qualifiers with TargetLowering. This eliminates severalDan Gohman2010-04-171-1/+0
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-6/+6