summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Revert 86857. It's causing consumer-typeset to fail, and there's a better way...Jim Grosbach2009-11-121-7/+4
* Do jump table adjustment before constant island allocationJim Grosbach2009-11-111-4/+7
* The TBB and TBH instructions for Thumb2 are really handy for jump tables, butJim Grosbach2009-11-111-3/+96
* Use Unified Assembly Syntax for the ARM backend.Jim Grosbach2009-11-091-2/+2
* Use cbz and cbnz instructions.Evan Cheng2009-10-311-11/+53
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-251-1/+0
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-251-1/+1
* Fix a potential performance problem in placing ARM constant pools.Bob Wilson2009-10-151-29/+67
* Be smarter about reusing constant pool entries.Bob Wilson2009-10-151-4/+17
* Fix another problem with ARM constant pools. Radar 7303551.Bob Wilson2009-10-151-7/+5
* Fix regression introduced by r83894.Bob Wilson2009-10-131-1/+2
* Delete a comment that makes no sense to me. The statement that moving a CPEBob Wilson2009-10-121-2/+1
* Change CreateNewWater method to return NewMBB by reference.Bob Wilson2009-10-121-8/+8
* Last week, ARMConstantIslandPass was failing to converge for theBob Wilson2009-10-121-9/+9
* Another minor clean-up.Bob Wilson2009-10-121-5/+5
* Remove redundant parameter.Bob Wilson2009-10-121-8/+6
* Use early exit to reduce indentation.Bob Wilson2009-10-121-19/+20
* Change to return a value by reference.Bob Wilson2009-10-121-6/+6
* Add a typedef for an iterator.Bob Wilson2009-10-121-6/+8
* ARM::tPOP and tPOP_RET each has an extra writeback operand now.Evan Cheng2009-10-011-2/+4
* eliminate the last DOUTs from the targets.Chris Lattner2009-08-231-12/+14
* remove various std::ostream version of printing methods fromChris Lattner2009-08-231-13/+16
* Also shrink immediate branches; also more assembler workarounds.Evan Cheng2009-08-141-7/+54
* Shrink ADR and LDR from constantpool late during constantpool island pass.Evan Cheng2009-08-141-11/+72
* tPOP_RET now has predicate operands.Evan Cheng2009-08-131-2/+2
* Remove another Darwin assembler workaround.Evan Cheng2009-08-121-2/+0
* Shrinkify Thumb2 load / store multiple instructions.Evan Cheng2009-08-111-1/+2
* Whitespace cleanup. Remove trailing whitespace.Jim Grosbach2009-08-111-1/+1
* Cosmetic changes.Evan Cheng2009-08-111-8/+8
* Error out, rather than infinite looping, if constant island pass can't converge.Evan Cheng2009-08-071-4/+12
* tBfar is bl, which clobbers LR.Evan Cheng2009-08-071-1/+2
* Workaround a couple of Darwin assembler bugs.Evan Cheng2009-08-011-23/+41
* - Teach TBB / TBH offset limits are 510 and 131070 respectively since the offsetEvan Cheng2009-07-311-6/+6
* tbb / tbh instructions only branch forward, not backwards.Evan Cheng2009-07-291-2/+4
* Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte /...Evan Cheng2009-07-291-38/+144
* Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng2009-07-251-8/+2
* Disable my constant island pass optimization (to make use soimm more effectiv...Evan Cheng2009-07-241-4/+2
* Make sure thumb2 jumptable entries are aligned.Evan Cheng2009-07-241-4/+5
* Fix up ARM constant island pass for Thumb2.Evan Cheng2009-07-231-125/+129
* Fixing cp island pass. Step 1: Determine whether the constant pool offset can beEvan Cheng2009-07-211-18/+23
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-1/+1
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-1/+2
* Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin2009-07-081-0/+2
* 80 col violation.Evan Cheng2009-07-071-2/+2
* Add a new addressing mode for NEON load/store instructions.Bob Wilson2009-07-011-0/+1
* Improve Thumb-2 jump table support.David Goodwin2009-06-301-1/+5
* Add conditional and unconditional thumb-2 branch. Add thumb-2 jump table.David Goodwin2009-06-301-6/+30
* Implement Thumb2 ldr.Evan Cheng2009-06-291-4/+7
* Fix up a few minor typos in comments.Bob Wilson2009-05-121-7/+7
* Fix 80-col violations and remove trailing whitespace. No functional changes.Bob Wilson2009-05-121-69/+71
OpenPOWER on IntegriCloud