aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Make isInt?? and isUint?? template specializations of the generic versions. ThisBenjamin Kramer2010-03-291-2/+2
* Couple of changes that Dan mentioned for llvm.stackprotector fast-isel.Eric Christopher2010-03-181-2/+2
* Make fast-isel understand llvm.stackprotector.Eric Christopher2010-03-181-0/+15
* Have fast-isel understand llvm.objectsize. Update testcase for slightlyEric Christopher2010-03-111-0/+24
* add support, testcases, and dox for the new GHC callingChris Lattner2010-03-111-1/+5
* not committing what you test = bad.Chris Lattner2010-03-041-1/+2
* make gep matching in fastisel match the base of the gep as aChris Lattner2010-03-041-1/+8
* Move dbg_value generation to target-independent FastISel,Dale Johannesen2010-02-261-29/+0
* Generate DBG_VALUE from dbg.value intrinsics. These currentlyDale Johannesen2010-02-181-0/+31
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-6/+6