aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMFastISel.cpp
AgeCommit message (Expand)Author
2011-03-22--- Merging r128100 into '.':Bill Wendling
2011-02-22Only use blx for external function calls on thumb, these could be fixedEric Christopher
2011-01-27Use the incoming VT not the VT of where we're trying to store to determineEric Christopher
2011-01-18Remove unused variables found by gcc-4.6's -Wunused-but-set-variable.Jeffrey Yasskin
2011-01-17Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.Evan Cheng
2011-01-05fix some -Wself-assign warnings.Chris Lattner
2010-12-21Arm and thumb call instructions are also in different orders.Eric Christopher
2010-12-15Don't handle -arm-long-calls in fast isel for now.Eric Christopher
2010-12-01Refactor load/store handling again. Simplify and make some room forEric Christopher
2010-11-30Noticed this on inspection, fix and update some comments.Eric Christopher
2010-11-29Update fastisel for the changes in r120272.Eric Christopher
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck
2010-11-20Rewrite address handling to use a structure with all the possible addressEric Christopher
2010-11-20STRH only needs the additional operand, not t2STRH. Also invert conditionalEric Christopher
2010-11-19Don't need to save piecemeal now.Eric Christopher
2010-11-19Update comment.Eric Christopher
2010-11-19Update comment.Eric Christopher
2010-11-19Refactor address mode handling into a single struct (ala x86), thisEric Christopher
2010-11-19Remove hard tabs.Jim Grosbach
2010-11-15Recommit this change and remove the failing part of the test - it didn'tEric Christopher
2010-11-12Temporarily revert this.Eric Christopher
2010-11-12Make this happen for ARM like x86. Don't entirely bail out whenEric Christopher
2010-11-12Fix up a few more spots of addrmode2 (or not) changes that wereEric Christopher
2010-11-09Trailing whitespace.Jim Grosbach
2010-11-06Make sure we have movw on the target before using it.Eric Christopher
2010-11-04In the calling convention logic, ValVT is always a legal type,Duncan Sands
2010-11-03Optimize generated code for integer materialization a bit.Eric Christopher
2010-11-03Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands
2010-11-03Inside the calling convention logic LocVT is always a simpleDuncan Sands
2010-11-03Invert these branches by default, it makes assembly comparisons a littleEric Christopher
2010-11-02Make sure we're only storing a single bit here.Eric Christopher
2010-11-02Remove an assert - it's possible to be hit, and we just want to avoidEric Christopher
2010-11-02WhitespeaceEric Christopher
2010-11-02No really, no thumb1 for arm fast isel. Also add an informative comment asEric Christopher
2010-10-30Make sure we have a legal type (and simple) before continuing.Eric Christopher
2010-10-29Handle comparison values we already have - this fixes the consumer-typesetEric Christopher
2010-10-27Refactor ARM STR/STRB instruction patterns into STR{B}i12 and STR{B}rs, likeJim Grosbach
2010-10-27Trailing whitespaceJim Grosbach
2010-10-27Split ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordingly. Continuing onJim Grosbach
2010-10-26First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach
2010-10-23Move rejection of NEON parameters earlier in fast isel call processing,Eric Christopher
2010-10-22Silence compiler warnings.Evan Cheng
2010-10-22Add some basic ret instruction support to arm fast-isel.Eric Christopher
2010-10-21These don't need to be virtual.Eric Christopher
2010-10-21Handle storing args to the stack for calls.Eric Christopher
2010-10-21More load/store refactoring, call reg+offset simplification from withinEric Christopher
2010-10-21Custom lower f64 args passed in integer registers.Eric Christopher
2010-10-20Fix a TODO by removing some unnecesary copies.Eric Christopher
2010-10-18Revert r116220 - thus turning arm fast isel back on by default.Eric Christopher
2010-10-18Remove the check for invalid calling conventions. Testing shows that they'reEric Christopher