summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMFastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Correct result when a branch condition is live across a blockStuart Hastings2011-04-161-4/+10
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-111-0/+1
* Just use BL all the time. It's safer that way.Eric Christopher2011-04-051-9/+1
* Add a ARM-specific SD node for VBSL so that forms with a constant first operandCameron Zwarich2011-03-301-0/+30
* Migrate the fix in r128041 to ARM's fastisel support as well.Eric Christopher2011-03-221-13/+18
* Sometimes isPredicable lies to us and tells us we don't need the operands.Eric Christopher2011-03-121-6/+25
* Only use blx for external function calls on thumb, these could be fixedEric Christopher2011-02-221-12/+26
* Use the incoming VT not the VT of where we're trying to store to determineEric Christopher2011-01-271-2/+2
* Remove unused variables found by gcc-4.6's -Wunused-but-set-variable.Jeffrey Yasskin2011-01-181-4/+0
* Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.Evan Cheng2011-01-171-1/+1
* fix some -Wself-assign warnings.Chris Lattner2011-01-051-3/+3
* Arm and thumb call instructions are also in different orders.Eric Christopher2010-12-211-13/+24
* Don't handle -arm-long-calls in fast isel for now.Eric Christopher2010-12-151-0/+8
* Refactor load/store handling again. Simplify and make some room forEric Christopher2010-12-011-103/+60
* Noticed this on inspection, fix and update some comments.Eric Christopher2010-11-301-3/+4
* Update fastisel for the changes in r120272.Eric Christopher2010-11-291-3/+7
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-231-1/+1
* Rewrite address handling to use a structure with all the possible addressEric Christopher2010-11-201-11/+76
* STRH only needs the additional operand, not t2STRH. Also invert conditionalEric Christopher2010-11-201-9/+5
* Don't need to save piecemeal now.Eric Christopher2010-11-191-4/+2
* Update comment.Eric Christopher2010-11-191-3/+2
* Update comment.Eric Christopher2010-11-191-1/+1
* Refactor address mode handling into a single struct (ala x86), thisEric Christopher2010-11-191-50/+72
* Remove hard tabs.Jim Grosbach2010-11-191-2/+2
* Recommit this change and remove the failing part of the test - it didn'tEric Christopher2010-11-151-4/+5
* Temporarily revert this.Eric Christopher2010-11-121-5/+4
* Make this happen for ARM like x86. Don't entirely bail out whenEric Christopher2010-11-121-4/+5
* Fix up a few more spots of addrmode2 (or not) changes that wereEric Christopher2010-11-121-6/+12
* Trailing whitespace.Jim Grosbach2010-11-091-6/+6
* Make sure we have movw on the target before using it.Eric Christopher2010-11-061-1/+1
* In the calling convention logic, ValVT is always a legal type,Duncan Sands2010-11-041-1/+1
* Optimize generated code for integer materialization a bit.Eric Christopher2010-11-031-1/+13
* Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands2010-11-031-7/+6
* Inside the calling convention logic LocVT is always a simpleDuncan Sands2010-11-031-36/+36
* Invert these branches by default, it makes assembly comparisons a littleEric Christopher2010-11-031-2/+2
* Make sure we're only storing a single bit here.Eric Christopher2010-11-021-2/+9
* Remove an assert - it's possible to be hit, and we just want to avoidEric Christopher2010-11-021-1/+1
* WhitespeaceEric Christopher2010-11-021-1/+1
* No really, no thumb1 for arm fast isel. Also add an informative comment asEric Christopher2010-11-021-3/+7
* Make sure we have a legal type (and simple) before continuing.Eric Christopher2010-10-301-1/+4
* Handle comparison values we already have - this fixes the consumer-typesetEric Christopher2010-10-291-4/+65
* Refactor ARM STR/STRB instruction patterns into STR{B}i12 and STR{B}rs, likeJim Grosbach2010-10-271-5/+8
* Trailing whitespaceJim Grosbach2010-10-271-17/+17
* Split ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordingly. Continuing onJim Grosbach2010-10-271-3/+1
* First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach2010-10-261-10/+5
* Move rejection of NEON parameters earlier in fast isel call processing,Eric Christopher2010-10-231-3/+4
* Silence compiler warnings.Evan Cheng2010-10-221-1/+5
* Add some basic ret instruction support to arm fast-isel.Eric Christopher2010-10-221-0/+66
* These don't need to be virtual.Eric Christopher2010-10-211-13/+13
* Handle storing args to the stack for calls.Eric Christopher2010-10-211-4/+6
OpenPOWER on IntegriCloud