summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMConstantIslandPass.cpp
Commit message (Expand)AuthorAge
* There's no need to add additional predicate operands when converting a tB to ...Owen Anderson2011-09-12
* Fix buildbot breakage caused by r139415. I missed one instance of a manually...Owen Anderson2011-09-09
* Thumb unconditional branches are allowed in IT blocks, and therefore should h...Owen Anderson2011-09-09
* Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng2011-07-20
* Re-apply r135319 with a fix for the constant island pass.Owen Anderson2011-07-18
* Make tBX_RET and tBX_RET_vararg predicable.Jim Grosbach2011-07-08
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-28
* Avoid de-referencing pass beginning of a basic block. No small test case poss...Evan Cheng2011-04-01
* Spelling fix: consequtive -> consecutive.Duncan Sands2011-02-15
* Revert both r121082 (which broke a bunch of constant pool stuff) and r125074 ...Owen Anderson2011-02-08
* Temporary workaround for a bad bug introduced by r121082 which replacedEvan Cheng2011-02-08
* Save a mapping between original and cloned constpool entries.Anton Korobeynikov2011-01-30
* Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.Evan Cheng2011-01-17
* Comment cleanups.Bill Wendling2010-12-21
* RemoveUnusedCPEntries can change things. Track it.Bill Wendling2010-12-18
* Thumb1 had two patterns for the same load-from-constant-pool instruction.Jim Grosbach2010-12-15
* Revert r121721, which broke buildbots.Owen Anderson2010-12-13
* Make Thumb2 LEA-like instruction into pseudos, which map down to ADR. Provid...Owen Anderson2010-12-13
* Refactor the ARM CMPz* patterns to just use the normal CMP instructions whenJim Grosbach2010-12-07
* Second attempt at converting Thumb2's LDRpci, including updating the gazillio...Owen Anderson2010-12-07
* Rename t2 TBB and TBH instructions to reference that they encode the jump tableJim Grosbach2010-11-29
* First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach2010-10-26
* Remove extra header.Eric Christopher2010-08-18
* Make sure ARM constant island pass does not break up an IT block. If the spli...Evan Cheng2010-08-12
* Change -prefer-32bit-thumb to attribute -mattr=+32bit instead to disable more...Evan Cheng2010-08-09
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Revert 109076. It is wrong and was causing regressions. Add someDale Johannesen2010-07-23
* eliminate the TargetInstrInfo::GetInstSizeInBytes hook. Chris Lattner2010-07-22
* Fix constant island pass's handling of tBR_JTr. The offset of the instruction...Evan Cheng2010-07-22
* grammarJim Grosbach2010-07-07
* Handle cases where the post-RA scheduler may move instructions between theJim Grosbach2010-07-07
* grammar and trailing whitespaceJim Grosbach2010-07-07
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-22
* early exit for dbg_value instructionsJim Grosbach2010-06-21
* Clean up 80 column violations. No functional change.Jim Grosbach2010-06-02
* use DebugLoc default ctor instead of DebugLoc::getUnknownLoc()Chris Lattner2010-04-02
* Change ARM ld/st multiple instructions to have variant instructions forBob Wilson2010-03-13
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-09
* eliminate the ARMFunctionInfo::Align member, using Chris Lattner2010-01-27
* prep work to support a future where getJumpTableInfo will returnChris Lattner2010-01-25
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-03
* The verify() call of CPEIsInRange() isn't right for the assertion check ofJim Grosbach2009-11-20
* Remove verifySizes() since it's not adding much value.Jim Grosbach2009-11-20
* When placing constant islands and adjusting for alignment padding, inlineJim Grosbach2009-11-19
* fix typoJim Grosbach2009-11-19
* Enable arm jumpt table adjustment.Jim Grosbach2009-11-17
* When moving a block for table jumps, make sure the prior block terminatorJim Grosbach2009-11-17
* Simplify thumb2 jump table adjustments. Remove unnecessary calculation andJim Grosbach2009-11-16