summaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* reapply r101434Gabor Greif2010-04-161-6/+6
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-6/+6
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-6/+6
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-6/+6
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-6/+6
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-82/+84
* Factor out EH landing pad code into a separate function, and constifyDan Gohman2010-04-141-2/+2
* Fix a number of clang -Wsign-compare warnings that didn't have an obviousJohn McCall2010-04-061-1/+1
* unthread MMI from FastISelChris Lattner2010-04-051-4/+2
* fastisel doesn't need DwarfWriter, remove some tendricles.Chris Lattner2010-04-051-4/+2