aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.cpp
AgeCommit message (Expand)Author
2008-03-10Default ISD::PREFETCH to expand.Evan Cheng
2008-03-10Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen
2008-03-08Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng
2008-02-20Remove bunch of gcc 4.3-related warnings from TargetAnton Korobeynikov
2008-02-16I cannot find a libgcc function for this builtin. Therefor expanding it to a...Andrew Lenharth
2008-02-14In TargetLowering::LowerCallTo, don't assert thatDuncan Sands
2008-02-14Change how FP immediates are handled. Nate Begeman
2008-02-13Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBitsDan Gohman
2008-02-13don't try to avoid inserting loads when lowering FORMAL_ARGUMENTS. Chris Lattner
2008-02-13Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t.Dan Gohman
2008-02-12Remove some dead codeNate Begeman
2008-02-06Re-apply the memory operand changes, with a fix for the staticDan Gohman
2008-02-04Eliminate some redundant code.Nate Begeman
2008-01-31Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng
2008-01-31Create a new class, MemOperand, for describing memory referencesDan Gohman
2008-01-30Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a prope...Evan Cheng
2008-01-30Factor the addressing mode and the load/store VT out of LoadSDNodeDan Gohman
2008-01-23The last pieces needed for loading arbitraryDuncan Sands
2008-01-17This commit changes:Chris Lattner
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-11-27implement a trivial readme entry.Chris Lattner
2007-11-24Several changes:Chris Lattner
2007-11-13Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stackBill Wendling
2007-11-08[ARM] Implement __builtin_thread_pointer.Lauro Ramos Venancio
2007-11-05Move the LowerMEMCPY and LowerMEMCPYCall to a common place.Rafael Espindola
2007-10-31Make ARM and X86 LowerMEMCPY identical by moving the isThumb check into getMa...Rafael Espindola
2007-10-31Make ARM an X86 memcpy expansion more similar to each other.Rafael Espindola
2007-10-22Fix memcpy lowering when addresses are 4-byte aligned but size is not multipl...Evan Cheng
2007-10-19split LowerMEMCPY into LowerMEMCPYCall and LowerMEMCPYInline in the ARM backend.Rafael Espindola
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