Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change since...
[oota-llvm.git] / lib / Target / ARM / ARMISelLowering.cpp
2012-04-20 Craig TopperConvert more uses of XXXRegisterClass to &XXXRegClass...
2012-04-10 Evan ChengHandle llvm.fma.* intrinsics. rdar://10914096
2012-04-10 Evan ChengFix a long standing tail call optimization bug. When...
2012-04-09 Chad RosierWhen performing a truncating store, it's possible to...
2012-04-09 Chad RosierUpdate comments and remove unnecessary isVolatile(...
2012-04-06 Jim GrosbachTidy up. 80 columns.
2012-04-06 Chandler CarruthThere is no portable std::abs overload for int64_t...
2012-04-06 Jakob Stoklund OlesenAllow negative immediates in ARM and Thumb2 compares.
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-03-30 Evan ChengARM target should allow codegenprep to duplicate ret...
2012-03-29 Lang HamesTry using vmov.i32 to materialize FP32 constants that...
2012-03-27 Craig TopperRemove unnecessary llvm:: qualifications
2012-03-26 Craig TopperPrune includes and replace uses of ARMRegisterInfo...
2012-03-25 Craig TopperReplace uses of ARMBaseInstrInfo and ARMTargetMachine...
2012-03-19 Anton KorobeynikovPerform mul combine when multiplying wiht negative...
2012-03-17 Craig TopperReorder includes to match coding standards. Fix an...
2012-03-15 Lang HamesUse vmov.f32 to materialize f32 consts on ARM. This...
2012-03-11 Craig TopperConvert more static tables of registers used by calling...
2012-03-04 Craig TopperUse uint16_t to store registers in callee saved registe...
2012-03-01 Evan ChengNeuter the optimization I implemented with r107852...
2012-02-28 Evan ChengRe-commit r151623 with fix. Only issue special no-retur...
2012-02-28 Daniel DunbarRevert r151623 "Some ARM implementaions, e.g. A-series...
2012-02-28 Evan ChengSome ARM implementaions, e.g. A-series, does return...
2012-02-24 Jakob Stoklund OlesenSwitch ARM target to register masks.
2012-02-24 Dan GohmanWhen emitting a cmp with 0 for a lowered select, mask...
2012-02-23 Evan ChengCanonicalize (srl (bswap x), 16) to (rotr (bswap x...
2012-02-23 Evan ChengOptimize a couple of common patterns involving conditio...
2012-02-22 Craig TopperMake all pointers to TargetRegisterClass const since...
2012-02-21 Evan ChengProper support for a bastardized darwin-eabi hybird...
2012-02-20 James MolloyImprove generated code for extending loads and some...
2012-02-13 Bill WendlingDon't reserve the R0 and R1 registers here. We don...
2012-02-10 Jason W KimMake valgrind happy.
2012-02-07 Craig TopperConvert assert(0) to llvm_unreachable
2012-01-29 Anton KorobeynikovCleanups for EABI standard functions
2012-01-29 Anton KorobeynikovUse base AAPCS for varargs functions even for AAPCS...
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-16 David BlaikieRefactor variables unused under non-assert builds ...
2012-01-15 Benjamin KramerReturn an ArrayRef from ShuffleVectorSDNode::getMask...
2012-01-07 Jakob Stoklund OlesenMatch SelectionDAG logic for enabling movt.
2012-01-07 Benjamin KramerRemove VectorExtras. This unused helper was written...
2011-12-22 Bob WilsonAdd variants of the dispatchsetup pseudo for Thumb...
2011-12-15 Eli FriedmanMake check a bit more strict so we don't call ARM_AM...
2011-12-13 Chandler CarruthInitial CodeGen support for CTTZ/CTLZ where a zero...
2011-12-11 Stepan DyatkovskiyFixed bug 9905: Failure in code selection for llvm...
2011-12-10 Chad RosierRevert r146322 to appease buildbots. Original commit...
2011-12-10 Stepan DyatkovskiyFixed bug 9905: Failure in code selection for llvm...
2011-12-09 Eli FriedmanSplats can contain undef's; make sure to handle them...
2011-12-08 Daniel DunbarRevert r146143, "Fix bug 9905: Failure in code selectio...
2011-12-08 Stepan DyatkovskiyFix bug 9905: Failure in code selection for llvm intrin...
2011-12-07 Evan ChengAdd bundle aware API for querying instruction propertie...
2011-12-02 Nick LewyckyMove global variables in TargetMachine into new TargetO...
2011-11-26 Benjamin KramerMove code into anonymous namespaces.
2011-11-16 Bob WilsonFix ARM SjLj-EH dispatch setup code. <rdar://problem...
2011-11-15 Jay FoadRemove some unnecessary includes of PseudoSourceValue.h.
2011-11-15 Evan ChengAdd vmov.f32 to materialize f32 immediate splats which...
2011-11-11 Eli FriedmanMake sure to expand SIGN_EXTEND_INREG for NEON vectors...
2011-11-09 Eli FriedmanMake sure we correctly unroll conversions between v2f64...
2011-11-08 Lang HamesLower mem-ops to unaligned i32/i16 load/stores on ARM...
2011-11-08 Pete CooperAdded invariant field to the DAG.getLoad method and...
2011-11-08 Eli FriedmanMake sure to mark vector extload's as expand on ARM...
2011-11-03 Dan GohmanReapply r143206, with fixes. Disallow physical register...
2011-11-02 Lang HamesFixed parameter name.
2011-11-02 Lang HamesTry to lower memset/memcpy/memmove to vector instructio...
2011-10-29 Dan GohmanRevert r143206, as there are still some failing tests.
2011-10-28 Dan GohmanReapply r143177 and r143179 (reverting r143188), with...
2011-10-28 Duncan SandsSpeculatively disable Dan's commits 143177 and 143179...
2011-10-28 Dan GohmanEliminate LegalizeOps' LegalizedNodes map and have...
2011-10-26 Lang HamesMake sure short memsets on ARM lower to stores, even...
2011-10-26 James MolloyRevert r142530 at least temporarily while a discussion...
2011-10-26 Bill WendlingUse a worklist to prevent the iterator from becoming...
2011-10-26 Evan ChengRevert part of r142530. The patch potentially hurts...
2011-10-24 Eli FriedmanDon't crash on variable insertelement on ARM. PR10258.
2011-10-24 Dan GohmanChange this overloaded use of Sched::Latency to be...
2011-10-22 Bill WendlingThe different flavors of ARM have different valid subse...
2011-10-20 Bill WendlingAdd missing operand. <rdar://problem/10313323>
2011-10-19 James MolloyUse literal pool loads instead of MOVW/MOVT for materia...
2011-10-19 Bill WendlingMake sure we emit the 'movw' and 'movt' only if it...
2011-10-19 Bill WendlingRemove some dead code.
2011-10-18 Bill WendlingEmit the MOVT instruction only if the # LPads is >...
2011-10-18 Bill WendlingFor Thumb mode, we need to use a constant pool if the...
2011-10-18 Bill WendlingUse the integer compare when the value is small enough...
2011-10-18 Bill WendlingUse the integer compare when the value is small enough...
2011-10-18 Bill WendlingThe value we're comparing against may be too large...
2011-10-18 Bill WendlingThe immediate may be too large for the CMP instruction...
2011-10-18 Andrew TrickUse ARM/t2PseudoInst class from ARM/Thumb2 special...
2011-10-18 Bob WilsonUse isIntN and isUIntN to check for valid signed/unsign...
2011-10-18 Andrew Trickwhitespace
2011-10-18 Bill WendlingA landing pad could have more than one predecessor...
2011-10-18 Bob WilsonFix incorrect check for sign-extended constant BUILD_VE...
2011-10-18 Duncan SandsFix a bunch of unused variable warnings when doing...
2011-10-17 Bill WendlingDon't renumber the blocks here. This could cause proble...
2011-10-17 Bill WendlingAdd a call to EmitSjLjDispatchBlock.
2011-10-17 Bill WendlingAdd comment explaining that the order of processing...
2011-10-15 Nadav RotemARM cannot select a pattern for trunc-store v4i8; ...
2011-10-15 Bill WendlingMark registers as DEAD because they're really just...
2011-10-14 Eli FriedmanAdd missing correctness check to ARMTargetLowering...
2011-10-14 Bill WendlingMake sure that the register is in the register class...
2011-10-14 Bill WendlingMark the invoke call instruction as implicitly defining...
2011-10-13 Eli FriedmanSimplify and avoid undefined shift. Based on patch...
2011-10-10 Bill WendlingReapply r141365 now that PR11107 is fixed.
next