summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
Commit message (Expand)AuthorAge
...
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* When no memoperands are present, assume unaligned, volatile.Jakob Stoklund Olesen2010-06-29
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-22
* Fix PR7421: bug in kill transferring logic. It was ignoring loads / stores wh...Evan Cheng2010-06-21
* Make sure to skip dbg_value instructions when finding an insertion point forJim Grosbach2010-06-15
* be slightly more subtle about skipping dbg_value instructions; otherwise, if aJim Grosbach2010-06-09
* fix copy/paste/modify think-oJim Grosbach2010-06-08
* Another fix to prevent debug info from affecting codegen. rdar://7797940Jim Grosbach2010-06-04
* more dbg_value adjustments so debug info doesn't affect codegenJim Grosbach2010-06-04
* fix typoJim Grosbach2010-06-04
* Teach the ARM load-store optimizer to deal with dbg_value instructions.Jim Grosbach2010-06-03
* Clean up 80 column violations. No functional change.Jim Grosbach2010-06-02
* Add more const qualifiers for LLVM IR pointers in CodeGen.Dan Gohman2010-04-15
* vldm/vstm can only do up to 16 double-word registers at a time.Jim Grosbach2010-03-26
* pr6652: Use LDM to restore PC to the return address on ARMv4.Bob Wilson2010-03-20
* Remove redundant writeback flag in ARM addressing mode 5.Bob Wilson2010-03-16
* Remove the writeback flag from ARM's address mode 4. Now that we have separateBob Wilson2010-03-16
* Wrap a long line and add some parens to be consistent.Bob Wilson2010-03-16
* Change ARM ld/st multiple instructions to have variant instructions forBob Wilson2010-03-13
* Combine the code to build VLDM and VSTM instructions, since they areBob Wilson2010-03-13
* Tidy up. No functional changes.Bob Wilson2010-03-12
* pr6480: Don't try producing ld/st-multiple instructions when the address isBob Wilson2010-03-04
* Stay away from str <undef> in ARMLoadStoreOpt. This pass does not understandJakob Stoklund Olesen2010-02-24
* Load / store multiple instructions cannot load / store sp. Sorry, can't come ...Evan Cheng2010-02-12
* Don't fold insufficiently aligned ldr/str into ldm/stm instructions.Jakob Stoklund Olesen2010-01-14
* Move kill flags when the same register occurs more than once in a sequence.Jakob Stoklund Olesen2009-12-23
* Handle undef operands properly.Jakob Stoklund Olesen2009-12-23
* Make insert position available to MergeOpsUpdate.Jakob Stoklund Olesen2009-12-23
* Perform kill flag calculations in new method. No functional changes.Jakob Stoklund Olesen2009-12-23
* Move repeated code to a new method. No functional change.Jakob Stoklund Olesen2009-12-23
* Fix a bunch of little errors that Clang complains about when its being pedanticDouglas Gregor2009-12-19
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-03
* When expanding t2STRDi8 r, r to two stores, add kill markers correctly.Evan Cheng2009-11-14
* Use Unified Assembly Syntax for the ARM backend.Jim Grosbach2009-11-09
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-25
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-25
* Load / store multiple was missing opportunites when the load / store bundles ...Evan Cheng2009-10-22
* Change ld/st multiples to explicitly model the writeback to base register. Th...Evan Cheng2009-10-01
* Fix PR4687. Pre ARMv5te does not support ldrd / strd. Patch by John Tytgat.Evan Cheng2009-09-29
* Enable pre-regalloc load / store multiple pass for Thumb2.Evan Cheng2009-09-27
* Add comment.Evan Cheng2009-09-26
* Code clean up and prepare for Thumb2 support. No functionality changes.Evan Cheng2009-09-25
* Improve MachineMemOperand handling.Dan Gohman2009-09-25
* Update register class references to use the global constant ARM::*RegisterCla...Jim Grosbach2009-09-11
* Simplify RegScavenger::FindUnusedReg.Jakob Stoklund Olesen2009-08-18
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-13
* Whitespace cleanup. Remove trailing whitespace.Jim Grosbach2009-08-11
* Code refactoring. No functionality change.Evan Cheng2009-08-08
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-07
* Enable load / store multiple pass for Thumb2. It's not using ldrd / strd yet.Evan Cheng2009-08-04