aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMConstantIslandPass.cpp
AgeCommit message (Expand)Author
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
2009-10-12Remove redundant parameter.Bob Wilson
2009-10-12Use early exit to reduce indentation.Bob Wilson
2009-10-12Change to return a value by reference.Bob Wilson
2009-10-12Add a typedef for an iterator.Bob Wilson
2009-10-01ARM::tPOP and tPOP_RET each has an extra writeback operand now.Evan Cheng
2009-08-23eliminate the last DOUTs from the targets.Chris Lattner
2009-08-23remove various std::ostream version of printing methods fromChris Lattner
2009-08-14Also shrink immediate branches; also more assembler workarounds.Evan Cheng
2009-08-14Shrink ADR and LDR from constantpool late during constantpool island pass.Evan Cheng
2009-08-13tPOP_RET now has predicate operands.Evan Cheng
2009-08-12Remove another Darwin assembler workaround.Evan Cheng
2009-08-11Shrinkify Thumb2 load / store multiple instructions.Evan Cheng
2009-08-11Whitespace cleanup. Remove trailing whitespace.Jim Grosbach
2009-08-11Cosmetic changes.Evan Cheng
2009-08-07Error out, rather than infinite looping, if constant island pass can't converge.Evan Cheng
2009-08-07tBfar is bl, which clobbers LR.Evan Cheng
2009-08-01Workaround a couple of Darwin assembler bugs.Evan Cheng
2009-07-31- Teach TBB / TBH offset limits are 510 and 131070 respectively since the offsetEvan Cheng
2009-07-29tbb / tbh instructions only branch forward, not backwards.Evan Cheng
2009-07-29Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte /...Evan Cheng