summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Typo. It's checking if V is multiple of 4, not multiple of 3. :-)Evan Cheng2007-05-031-1/+1
* ARM TLS: implement "general dynamic", "initial exec" and "local exec" models.Lauro Ramos Venancio2007-04-271-0/+89
* Darwin runtime library does not have these.Evan Cheng2007-04-271-73/+79
* Implement PIC for arm-linux.Lauro Ramos Venancio2007-04-221-4/+49
* arm has r+r*s and r+i addr modes, but no r+i+r*s addr modes.Chris Lattner2007-04-131-1/+5
* Fix incorrect fall-throughs in addr mode code. This fixes CodeGen/ARM/arm-ne...Chris Lattner2007-04-111-3/+3
* restore support for negative stridesChris Lattner2007-04-101-3/+5
* remove dead target hooksChris Lattner2007-04-091-84/+49
* remove some dead target hooks, subsumed by isLegalAddressingModeChris Lattner2007-04-091-18/+0
* Typo.Evan Cheng2007-04-041-1/+1
* Arm supports negative strides as well, add them. This lets us compile:Chris Lattner2007-04-031-3/+6
* fix the CodeGen/ARM/2007-03-13-InstrSched.ll regression: allow IV's with scalesChris Lattner2007-04-021-4/+20
* add support for the 'w' inline asm register class.Chris Lattner2007-04-021-6/+28
* - Divides the comparisons in two types: comparisons that only use N and ZLauro Ramos Venancio2007-04-021-1/+15
* Add i16 address mode.Evan Cheng2007-04-011-2/+7
* implement the new addressing mode description hook.Chris Lattner2007-03-301-0/+38
* Remove isLegalAddressImmediate.Evan Cheng2007-03-281-14/+0
* bugfix: sometimes the spiller puts a load between the "mov lr, pc" and "bx" o...Lauro Ramos Venancio2007-03-271-3/+3
* switch TargetLowering::getConstraintType to take the entire constraint,Chris Lattner2007-03-251-5/+7
* repair x86 performance, dejagnu problems from previous changeDale Johannesen2007-03-211-2/+2
* do not share old induction variables when this would result in invalidDale Johannesen2007-03-201-0/+18
* bugfix: When the source register of CALL_NOLINK was LR, the following code wa...Lauro Ramos Venancio2007-03-201-11/+18
* fix indentationChris Lattner2007-03-201-1/+1
* Fix naming inconsistencies.Evan Cheng2007-03-191-1/+1
* Only ARMv6 has BSWAP.Lauro Ramos Venancio2007-03-161-0/+4
* Added isLegalAddressExpression(). Only allows X +/- C for now.Evan Cheng2007-03-161-0/+15
* Zero is always a legal AM immediate.Evan Cheng2007-03-131-0/+3
* Updated TargetLowering LSR addressing mode hooks for ARM and Thumb.Evan Cheng2007-03-121-5/+76
* Fix a typo.Evan Cheng2007-03-081-1/+1
* Refactoring of formal parameter flags. Enable properly use ofAnton Korobeynikov2007-03-071-2/+1
* Use new SDIselParamAttr enumeration. This removes "magick" constantsAnton Korobeynikov2007-03-061-1/+2
* Fix stack alignment in functions with varargs.Lauro Ramos Venancio2007-02-231-2/+5
* Simplify lowering and selection of exception ops.Jim Laskey2007-02-221-3/+0
* Support to provide exception and selector registers.Jim Laskey2007-02-211-0/+3
* According to ARM EABI, 8-bytes function arguments must be 8-bytes aligned.Lauro Ramos Venancio2007-02-131-28/+51
* Fix comments.Evan Cheng2007-02-031-3/+3
* Fix a bug in getARMCMP (which translate CondCode to ARM specific CC) when the...Evan Cheng2007-02-021-20/+18
* Thumb does not have clz.Evan Cheng2007-02-011-1/+1
* Specify the right CC for comparison libcalls.Evan Cheng2007-01-311-0/+20
* Observe -soft-float.Evan Cheng2007-01-311-3/+4
* - Fix codegen for pc relative constant (e.g. JT) in thumb mode:Evan Cheng2007-01-301-10/+26
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-301-2/+2
* Finish off bug 680, allowing targets to custom lower frame and returnNate Begeman2007-01-291-0/+3
* Propagate changes from my local tree. This patch includes:Anton Korobeynikov2007-01-281-1/+0
* Make LABEL a builtin opcode.Jim Laskey2007-01-261-1/+1
* Use bl to call Thumb fuctions directly.Evan Cheng2007-01-221-1/+1
* isDarwin -> isTargetDarwinEvan Cheng2007-01-191-4/+4
* ARM backend contribution from Apple.Evan Cheng2007-01-191-0/+1414
OpenPOWER on IntegriCloud