aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reword this comment to reference a more fundamental issue.Dan Gohman2010-01-111-2/+2
* After further thought revert the patch to make fast-isel avoidEric Christopher2010-01-081-6/+0
* Remove extraneous include.Eric Christopher2010-01-081-1/+0
* If the data requires a relocation then don't attempt toEric Christopher2010-01-071-0/+7
* Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer2010-01-051-6/+6
* Add a bool flag to StackObjects telling whether they reference spillDavid Greene2009-11-121-1/+1
* strength reduce a ton of type equality tests to check the typeid (ThroughChris Lattner2009-10-051-5/+5
* Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel2009-09-021-3/+4
* X86FastISel support for loading and storing values of type i1.Dan Gohman2009-08-271-3/+15
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-13/+14
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-72/+72
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-100/+100
* Teach X86FastISel how to handle CCValAssign::BCvt, which is used forDan Gohman2009-08-051-0/+8
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-311-2/+2
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-2/+2
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-1/+1
* Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson2009-07-131-2/+2
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-1/+2
* code model is never set to default.Chris Lattner2009-07-101-4/+2
* remove the now-dead TM argument to these methods.Chris Lattner2009-07-101-2/+2
* add a couple of predicates to test for "stub style pic in PIC mode" and "stub...Chris Lattner2009-07-101-5/+3
* simplify fast isel by using ClassifyGlobalReference. ThisChris Lattner2009-07-101-38/+14
* GVRequiresExtraLoad is now never used for calls, simplify it based on this.Chris Lattner2009-07-101-1/+1
* actually, just eliminate PCRelGVRequiresExtraLoad. It makes the codeChris Lattner2009-07-101-2/+1
* There is only one case where GVRequiresExtraLoad returns true for calls:Chris Lattner2009-07-101-76/+14
* split call handling out of X86SelectAddress into X86SelectCallAddressChris Lattner2009-07-101-18/+164
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-091-2/+2
* move reasoning about darwin $non_lazy_ptr stubs from asmprinter intoChris Lattner2009-07-091-11/+35
* rearrange some code, no functionality change.Chris Lattner2009-07-091-23/+28
* make direct calls set MO_PLT or MO_DARWIN_STUB as appropriate with fast isel.Chris Lattner2009-07-091-7/+36
* simplify some code based on the fact that picstyles != none are only valid Chris Lattner2009-07-091-18/+13
* @GOTPCREL is also rip-relative. Fix fast-isel to do the right thing.Chris Lattner2009-07-021-1/+3
* Fix yet-another bug I introduced into fastisel, this time handlingChris Lattner2009-07-021-1/+3
* Fix a bunch of other places that used operator[] to test whetherDan Gohman2009-07-021-2/+3
* Fix some fast-isel problems selecting global variable addressing inChris Lattner2009-07-011-4/+14
* simplify some code and eliminate the symbolicAddressesAreRIPRel() predicate.Chris Lattner2009-06-271-5/+4
* fix clang/test/CodeGenObjC/try.m, a basereg doesn't mean no global anymore.Chris Lattner2009-06-271-5/+3
* Reimplement rip-relative addressing in the X86-64 backend. The newChris Lattner2009-06-271-0/+5
* Fix PR4466 by making fastisel set operand flags correctly.Chris Lattner2009-06-271-5/+12
* Fix Bug 4278: X86-64 with -tailcallopt calling conventionArnold Schwaighofer2009-06-121-2/+0
* Avoid a warning "'U' might be used uninitialized inDuncan Sands2009-06-031-1/+1
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-2/+2
* X86FastISel doesn't support the -tailcallopt ABI.Dan Gohman2009-05-041-0/+6
* Rename GR8_, GR16_, GR32_, and GR64_ to GR8_ABCD, GR16_ABCD,Dan Gohman2009-04-271-2/+2
* Implement x86 h-register extract support.Dan Gohman2009-04-131-1/+1
* fix a cross-block fastisel crash handling overflow intrinsics.Chris Lattner2009-04-121-5/+16
* simplify code by using IntrinsicInst.Chris Lattner2009-04-121-69/+54
* Add new TargetInstrDesc::hasImplicitUseOfPhysReg andChris Lattner2009-04-121-15/+3
* Re-apply 68552.Rafael Espindola2009-04-081-2/+2
* Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling2009-04-071-2/+2