summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMFastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-15/+15
* Add a parameter to CCState so that it can access the MachineFunction.Eric Christopher2011-06-081-6/+6
* Add ARM fast-isel support for materializing the address of a global in cases ...Eli Friedman2011-06-031-3/+17
* Fix ARM fast isel to correctly flag memory operands to stores. This fixesCameron Zwarich2011-05-281-5/+7
* Fix a silly mistake (which trips over an assertion) in r132099. rdar://9515076Eli Friedman2011-05-271-0/+2
* Rewrite fast-isel integer cast handling to handle more cases, and to be simpl...Eli Friedman2011-05-251-1/+77
* Prepare ARMFastISel::SelectSIToFP for getRegForValue returning registers for ...Eli Friedman2011-05-251-0/+4
* Kill some dead code.Jim Grosbach2011-05-161-3/+1
* Apparently the check for direct calls is unnecessary.Eric Christopher2011-05-021-2/+2
* Switch to ImmLeaf (which can be used by FastISel) for a few more common ARM/T...Eli Friedman2011-04-291-0/+1
* Add FastEmitInst_ii for the arm fast isel generator. It doesn't use it, butEric Christopher2011-04-291-0/+23
* Some cleanup and optimize fallthrough more.Eric Christopher2011-04-291-8/+13
* Re-committing r130454, which does not in fact break anything.Eli Friedman2011-04-291-19/+2
* Add trunc->branch support, this won't help with clang's i8->i1 truncationsEric Christopher2011-04-291-1/+24
* Update comments and checks to match reality.Eric Christopher2011-04-291-9/+2
* Whitespace.Eric Christopher2011-04-291-11/+11
* Revert r130454; apparently this doesn't actually work.Eli Friedman2011-04-281-2/+19
* Fix a rather obscure crash caused by ARM fast-isel generating code which rede...Eli Friedman2011-04-281-19/+2
* Be more layout aware here and swap the successor and branch conditionEric Christopher2011-04-281-1/+8
* 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
OpenPOWER on IntegriCloud