aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMConstantIslandPass.cpp
AgeCommit message (Expand)Author
2011-04-01Avoid de-referencing pass beginning of a basic block. No small test case poss...Evan Cheng
2011-02-15Spelling fix: consequtive -> consecutive.Duncan Sands
2011-02-08Revert both r121082 (which broke a bunch of constant pool stuff) and r125074 ...Owen Anderson
2011-02-08Temporary workaround for a bad bug introduced by r121082 which replacedEvan Cheng
2011-01-30Save a mapping between original and cloned constpool entries.Anton Korobeynikov
2011-01-17Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.Evan Cheng
2010-12-21Comment cleanups.Bill Wendling
2010-12-18RemoveUnusedCPEntries can change things. Track it.Bill Wendling
2010-12-15Thumb1 had two patterns for the same load-from-constant-pool instruction.Jim Grosbach
2010-12-13Revert r121721, which broke buildbots.Owen Anderson
2010-12-13Make Thumb2 LEA-like instruction into pseudos, which map down to ADR. Provid...Owen Anderson
2010-12-07Refactor the ARM CMPz* patterns to just use the normal CMP instructions whenJim Grosbach
2010-12-07Second attempt at converting Thumb2's LDRpci, including updating the gazillio...Owen Anderson
2010-11-29Rename t2 TBB and TBH instructions to reference that they encode the jump tableJim Grosbach
2010-10-26First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach
2010-08-18Remove extra header.Eric Christopher
2010-08-12Make sure ARM constant island pass does not break up an IT block. If the spli...Evan Cheng
2010-08-09Change -prefer-32bit-thumb to attribute -mattr=+32bit instead to disable more...Evan Cheng
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-23Revert 109076. It is wrong and was causing regressions. Add someDale Johannesen
2010-07-22eliminate the TargetInstrInfo::GetInstSizeInBytes hook. Chris Lattner
2010-07-22Fix constant island pass's handling of tBR_JTr. The offset of the instruction...Evan Cheng
2010-07-07grammarJim Grosbach
2010-07-07Handle cases where the post-RA scheduler may move instructions between theJim Grosbach
2010-07-07grammar and trailing whitespaceJim Grosbach
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman
2010-06-21early exit for dbg_value instructionsJim Grosbach
2010-06-02Clean up 80 column violations. No functional change.Jim Grosbach
2010-04-02use DebugLoc default ctor instead of DebugLoc::getUnknownLoc()Chris Lattner
2010-03-13Change ARM ld/st multiple instructions to have variant instructions forBob Wilson
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-01-27eliminate the ARMFunctionInfo::Align member, using Chris Lattner
2010-01-25prep work to support a future where getJumpTableInfo will returnChris Lattner
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-11-20The verify() call of CPEIsInRange() isn't right for the assertion check ofJim Grosbach
2009-11-20Remove verifySizes() since it's not adding much value.Jim Grosbach
2009-11-19When placing constant islands and adjusting for alignment padding, inlineJim Grosbach
2009-11-19fix typoJim Grosbach
2009-11-17Enable arm jumpt table adjustment.Jim Grosbach
2009-11-17When moving a block for table jumps, make sure the prior block terminatorJim Grosbach
2009-11-16Simplify thumb2 jump table adjustments. Remove unnecessary calculation andJim Grosbach
2009-11-16clarify commentJim Grosbach
2009-11-16back off for a bit. tracking down weirdnessJim Grosbach
2009-11-16Analyze has to be before checking the condition, obviously. Properly construc...Jim Grosbach
2009-11-14cleanup.Jim Grosbach
2009-11-14Cleanup flow, and only update the jump table we're analyzing when replacing a...Jim Grosbach
2009-11-13Block renumberingJim Grosbach
2009-11-12Update TB[BH] layout optimization. Add support for moving the target blockJim Grosbach