summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Reduce code duplication on the TLS implementation.Rafael Espindola2009-04-071-2/+2
* Improve FastISel's handling of truncates to i1, and implementDan Gohman2009-03-131-0/+13
* Fix FastISel's assumption that i1 values are always zero-extendedDan Gohman2009-03-131-2/+4
* generalize this code so that fast isel handles integer truncates to i1, whichChris Lattner2009-03-131-2/+4
* Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng2009-03-131-2/+1
* do not export all the X86FastISel symbols, ever.Chris Lattner2009-03-081-1/+4
* Fast-isel can't do TLS yet, so it should fall back to SDISelDan Gohman2009-02-231-0/+6
* Remove non-DebugLoc versions of BuildMI from X86.Dale Johannesen2009-02-131-38/+41
OpenPOWER on IntegriCloud