aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.cpp
AgeCommit message (Expand)Author
2007-10-18legalizing the ret operation on f64 shouldn't introduce a newChris Lattner
2007-10-11Set ISD::FPOW to Expand.Dan Gohman
2007-10-08Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} toDan Gohman
2007-09-11Fold the adjust_trampoline intrinsic intoDuncan Sands
2007-08-31Enhance APFloat to retain bits of NaNs (fixes oggenc).Dale Johannesen
2007-07-27Support for trampolines, except for X86 codegen which isDuncan Sands
2007-07-05Here is the bulk of the sanitizing.Gabor Greif
2007-07-05Reflects the chanegs made to PredicateOperand.Evan Cheng
2007-06-26Silence a warning.Evan Cheng
2007-06-22Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits fromDan Gohman
2007-06-19Be more conservative of duplicating blocks.Evan Cheng
2007-06-19Allow predicated immediate ARM to ARM calls.Evan Cheng
2007-06-01Set ARM ifcvt duplication limit to 3 for now.Evan Cheng
2007-05-18Silence some compilation warnings.Evan Cheng
2007-05-18Set ARM if-conversion block size threshold to 10 instructions for now.Evan Cheng
2007-05-17More effective breakdown of memcpy into repeated load/store. These are nowDale Johannesen
2007-05-14Fix previous patch. GOTOFF can be used only when the symbol has internalLauro Ramos Venancio
2007-05-14Optimize PIC implementation. GOTOFF can be used when the symbol is definedLauro Ramos Venancio
2007-05-04On Mac OS X, GV requires an extra load only when relocation-model is non-static.Evan Cheng
2007-05-03Debug support for arm-linux.Lauro Ramos Venancio
2007-05-03Typo. It's checking if V is multiple of 4, not multiple of 3. :-)Evan Cheng
2007-04-27ARM TLS: implement "general dynamic", "initial exec" and "local exec" models.Lauro Ramos Venancio
2007-04-27Darwin runtime library does not have these.Evan Cheng
2007-04-22Implement PIC for arm-linux.Lauro Ramos Venancio
2007-04-13arm has r+r*s and r+i addr modes, but no r+i+r*s addr modes.Chris Lattner
2007-04-11Fix incorrect fall-throughs in addr mode code. This fixes CodeGen/ARM/arm-ne...Chris Lattner
2007-04-10restore support for negative stridesChris Lattner
2007-04-09remove dead target hooksChris Lattner
2007-04-09remove some dead target hooks, subsumed by isLegalAddressingModeChris Lattner
2007-04-04Typo.Evan Cheng
2007-04-03Arm supports negative strides as well, add them. This lets us compile:Chris Lattner
2007-04-02fix the CodeGen/ARM/2007-03-13-InstrSched.ll regression: allow IV's with scalesChris Lattner
2007-04-02add support for the 'w' inline asm register class.Chris Lattner
2007-04-02- Divides the comparisons in two types: comparisons that only use N and ZLauro Ramos Venancio
2007-04-01Add i16 address mode.Evan Cheng
2007-03-30implement the new addressing mode description hook.Chris Lattner
2007-03-28Remove isLegalAddressImmediate.Evan Cheng
2007-03-27bugfix: sometimes the spiller puts a load between the "mov lr, pc" and "bx" o...Lauro Ramos Venancio
2007-03-25switch TargetLowering::getConstraintType to take the entire constraint,Chris Lattner
2007-03-21repair x86 performance, dejagnu problems from previous changeDale Johannesen
2007-03-20do not share old induction variables when this would result in invalidDale Johannesen
2007-03-20bugfix: When the source register of CALL_NOLINK was LR, the following code wa...Lauro Ramos Venancio
2007-03-20fix indentationChris Lattner
2007-03-19Fix naming inconsistencies.Evan Cheng
2007-03-16Only ARMv6 has BSWAP.Lauro Ramos Venancio
2007-03-16Added isLegalAddressExpression(). Only allows X +/- C for now.Evan Cheng
2007-03-13Zero is always a legal AM immediate.Evan Cheng
2007-03-12Updated TargetLowering LSR addressing mode hooks for ARM and Thumb.Evan Cheng
2007-03-08Fix a typo.Evan Cheng
2007-03-07Refactoring of formal parameter flags. Enable properly use ofAnton Korobeynikov