aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMConstantIslandPass.cpp
AgeCommit message (Expand)Author
2011-12-07Eliminate delta argument from AdjustBBOffsetsAfter.Jakob Stoklund Olesen
2011-12-07Compute some alignment information for each basic block.Jakob Stoklund Olesen
2011-12-07Move common expression into a method.Jakob Stoklund Olesen
2011-12-07Group BBSizes and BBOffsets into a single vector<BasicBlockInfo>.Jakob Stoklund Olesen
2011-12-06Revert r145971: "Use conservative size estimate for tBR_JTr."Jakob Stoklund Olesen
2011-12-06Use conservative size estimate for tBR_JTr.Jakob Stoklund Olesen
2011-12-06Remove alignment from deserted constant islands.Jakob Stoklund Olesen
2011-12-06Align ARM constant pool islands via their basic block.Jakob Stoklund Olesen
2011-12-06Use an existing function.Jakob Stoklund Olesen
2011-09-12There's no need to add additional predicate operands when converting a tB to ...Owen Anderson
2011-09-09Fix buildbot breakage caused by r139415. I missed one instance of a manually...Owen Anderson
2011-09-09Thumb unconditional branches are allowed in IT blocks, and therefore should h...Owen Anderson
2011-07-20Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng
2011-07-18Re-apply r135319 with a fix for the constant island pass.Owen Anderson
2011-07-08Make tBX_RET and tBX_RET_vararg predicable.Jim Grosbach
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
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