summaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMConstantIslandPass.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-1/+1
* Remove refs to non-DebugLoc versions of BuildMI from ARM.Dale Johannesen2009-02-131-8/+14
* Suppress a compile time warning.Evan Cheng2009-01-281-0/+2
* Rename getABITypeSize to getTypePaddedSize, asDuncan Sands2009-01-121-1/+1
* Use ARMFunctionInfo to track number of constpool entries and jumptables.Evan Cheng2008-11-081-5/+2
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-3/+3
* Remove isImm(), isReg(), and friends, in favor of Dan Gohman2008-09-131-1/+1
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-8/+9
* Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray2008-04-161-10/+10
* rename MachineInstr::setInstrDescriptor -> setDescChris Lattner2008-01-111-1/+1
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-2/+2
* Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner2008-01-071-2/+2
* Add new shorter predicates for testing machine operands for various types: Chris Lattner2007-12-301-11/+11
* Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewis...Chris Lattner2007-12-301-1/+1