aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMConstantIslandPass.cpp
AgeCommit message (Expand)Author
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
2009-11-12Revert 86857. It's causing consumer-typeset to fail, and there's a better way...Jim Grosbach
2009-11-11Do jump table adjustment before constant island allocationJim Grosbach
2009-11-11The TBB and TBH instructions for Thumb2 are really handy for jump tables, butJim Grosbach
2009-11-09Use Unified Assembly Syntax for the ARM backend.Jim Grosbach
2009-10-31Use cbz and cbnz instructions.Evan Cheng
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-15Fix a potential performance problem in placing ARM constant pools.Bob Wilson
2009-10-15Be smarter about reusing constant pool entries.Bob Wilson
2009-10-15Fix another problem with ARM constant pools. Radar 7303551.Bob Wilson
2009-10-13Fix regression introduced by r83894.Bob Wilson
2009-10-12Delete a comment that makes no sense to me. The statement that moving a CPEBob Wilson
2009-10-12Change CreateNewWater method to return NewMBB by reference.Bob Wilson
2009-10-12Last week, ARMConstantIslandPass was failing to converge for theBob Wilson
2009-10-12Another minor clean-up.Bob Wilson