Don't use PassInfo* as a type identifier for passes. Instead, use the address of...
[oota-llvm.git] / lib / Target / ARM / ARMLoadStoreOptimizer.cpp
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-06-29 Jakob Stoklund OlesenWhen no memoperands are present, assume unaligned,...
2010-06-22 Dan GohmanUse pre-increment instead of post-increment when the...
2010-06-21 Evan ChengFix PR7421: bug in kill transferring logic. It was...
2010-06-15 Jim GrosbachMake sure to skip dbg_value instructions when finding...
2010-06-09 Jim Grosbachbe slightly more subtle about skipping dbg_value instru...
2010-06-08 Jim Grosbachfix copy/paste/modify think-o
2010-06-04 Jim GrosbachAnother fix to prevent debug info from affecting codege...
2010-06-04 Jim Grosbachmore dbg_value adjustments so debug info doesn't affect...
2010-06-04 Jim Grosbachfix typo
2010-06-03 Jim GrosbachTeach the ARM load-store optimizer to deal with dbg_val...
2010-06-02 Jim GrosbachClean up 80 column violations. No functional change.
2010-04-15 Dan GohmanAdd more const qualifiers for LLVM IR pointers in CodeGen.
2010-03-26 Jim Grosbachvldm/vstm can only do up to 16 double-word registers...
2010-03-20 Bob Wilsonpr6652: Use LDM to restore PC to the return address...
2010-03-16 Bob WilsonRemove redundant writeback flag in ARM addressing mode 5.
2010-03-16 Bob WilsonRemove the writeback flag from ARM's address mode 4...
2010-03-16 Bob WilsonWrap a long line and add some parens to be consistent.
2010-03-13 Bob WilsonChange ARM ld/st multiple instructions to have variant...
2010-03-13 Bob WilsonCombine the code to build VLDM and VSTM instructions...
2010-03-12 Bob WilsonTidy up. No functional changes.
2010-03-04 Bob Wilsonpr6480: Don't try producing ld/st-multiple instructions...
2010-02-24 Jakob Stoklund OlesenStay away from str <undef> in ARMLoadStoreOpt. This...
2010-02-12 Evan ChengLoad / store multiple instructions cannot load / store...
2010-01-14 Jakob Stoklund OlesenDon't fold insufficiently aligned ldr/str into ldm...
2009-12-23 Jakob Stoklund OlesenMove kill flags when the same register occurs more...
2009-12-23 Jakob Stoklund OlesenHandle undef operands properly.
2009-12-23 Jakob Stoklund OlesenMake insert position available to MergeOpsUpdate.
2009-12-23 Jakob Stoklund OlesenPerform kill flag calculations in new method. No functi...
2009-12-23 Jakob Stoklund OlesenMove repeated code to a new method. No functional change.
2009-12-19 Douglas GregorFix a bunch of little errors that Clang complains about...
2009-12-03 Chris Lattnerimprove portability to avoid conflicting with std:...
2009-11-14 Evan ChengWhen expanding t2STRDi8 r, r to two stores, add kill...
2009-11-09 Jim GrosbachUse Unified Assembly Syntax for the ARM backend.
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-10-22 Evan ChengLoad / store multiple was missing opportunites when...
2009-10-01 Evan ChengChange ld/st multiples to explicitly model the writebac...
2009-09-29 Evan ChengFix PR4687. Pre ARMv5te does not support ldrd / strd...
2009-09-27 Evan ChengEnable pre-regalloc load / store multiple pass for...
2009-09-26 Evan ChengAdd comment.
2009-09-25 Evan ChengCode clean up and prepare for Thumb2 support. No functi...
2009-09-25 Dan GohmanImprove MachineMemOperand handling.
2009-09-11 Jim GrosbachUpdate register class references to use the global...
2009-08-18 Jakob Stoklund OlesenSimplify RegScavenger::FindUnusedReg.
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-08-11 Jim GrosbachWhitespace cleanup. Remove trailing whitespace.
2009-08-08 Evan ChengCode refactoring. No functionality change.
2009-08-07 Evan ChengIt turns out most of the thumb2 instructions are not...
2009-08-04 Evan ChengEnable load / store multiple pass for Thumb2. It's...
2009-08-04 Evan ChengThumb2 does not have ib (increment before) and da ...
2009-08-04 Evan ChengLoad / store multiple pass fixes for Thumb2. Not enable...
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-11 Evan ChengMajor changes to Thumb (not Thumb2). Many 16-bit instru...
2009-07-10 Evan ChengRemove a bogus assertion.
2009-07-09 Evan ChengInitial support for load / store multiple opt pass...
2009-07-08 Evan ChengChange how so_imm and t2_so_imm are handled. At instruc...
2009-07-08 Torok EdwinImplement changes from Chris's feedback.
2009-07-08 Torok EdwinStart converting to new error handling API.
2009-06-19 Evan ChengEnable arm pre-allocation load / store multiple optimiz...
2009-06-19 Evan ChengTransfer dead markers when a ldrd is changed into a...
2009-06-18 Evan Cheng- Update register allocation hint after coalescing...
2009-06-15 Evan ChengTypo.
2009-06-15 Evan ChengDo not form ldrd / strd if the two dests / srcs are...
2009-06-15 Evan ChengSilence a warning.
2009-06-15 Evan ChengPart 1.
2009-06-13 Evan ChengAdd a ARM specific pre-allocation pass that re-schedule...
2009-06-05 Evan ChengChanging allocation ordering from r3 ... r0 back to...
2009-06-05 Evan ChengWhen merging multiple load / store instructions. Use...
2009-06-05 Evan ChengCode clean up: return vector by reference rather than...
2009-06-04 Evan ChengRe-apply 72756 with fixes. One of those was introduced...
2009-06-03 Evan ChengTemporarily revert 72756 for now.
2009-06-03 Evan ChengFold preceding / trailing base inc / dec into the singl...
2009-05-13 Bill WendlingChange MachineInstrBuilder::addReg() to take a flag...
2009-02-13 Dale JohannesenRemove refs to non-DebugLoc versions of BuildMI from...
2008-10-03 Dan GohmanSwitch the MachineOperand accessors back to the short...
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-01-11 Chris Lattnerrename MachineInstr::setInstrDescriptor -> setDesc
2008-01-07 Chris Lattnerrename TargetInstrDescriptor -> TargetInstrDesc.
2008-01-07 Chris LattnerMove a bunch more accessors from TargetInstrInfo to...
2008-01-07 Chris LattnerRename MachineInstr::getInstrDescriptor -> getDesc...
2007-12-30 Chris LattnerUse MachineOperand::getImm instead of MachineOperand...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-09-19 Evan ChengAvoid referencing deleted instruction.
2007-07-10 Evan ChengRemove clobbersPred. Add an OptionalDefOperand to instr...
2007-07-05 Evan ChengReflects the chanegs made to PredicateOperand.
2007-05-29 Evan ChengAdd missing const qualifiers.
2007-05-15 Evan ChengAdd PredicateOperand to all ARM instructions that have...
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-26 Evan ChengRename findRegisterUseOperand to findRegisterUseOperand...
2007-03-26 Evan ChengfindRegisterUseOperand() changed.
2007-03-08 Evan ChengBug fix. Not advancing the register scavenger iterator...
2007-03-07 Evan ChengOnly safe to use a call-clobbered or spilled callee...
2007-03-07 Evan ChengFix some brittle code. Watch out for cases where regist...
2007-03-06 Evan ChengMake load / store optimizer use register scavenger.
2007-03-06 Evan ChengCode clean up. Prepare to use register scavenger.
2007-01-19 Evan ChengARM backend contribution from Apple.