summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add a -arm-align-constant-islands flag, default off.Jakob Stoklund Olesen2011-12-121-9/+35
* Try to align the point where a large basic block is split.Jakob Stoklund Olesen2011-12-101-11/+50
* More debug output formatting.Jakob Stoklund Olesen2011-12-101-9/+20
* User a helper overload for a common pattern.Jakob Stoklund Olesen2011-12-091-8/+11
* Tweak debugging output.Jakob Stoklund Olesen2011-12-091-20/+28
* Drop the HasInlineAsm flag.Jakob Stoklund Olesen2011-12-081-8/+2
* Simplify offset verification.Jakob Stoklund Olesen2011-12-081-9/+4
* Don't include alignment padding in BBInfo.Size.Jakob Stoklund Olesen2011-12-081-145/+86
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-4/+4
* Eliminate delta argument from AdjustBBOffsetsAfter.Jakob Stoklund Olesen2011-12-071-24/+15
* Compute some alignment information for each basic block.Jakob Stoklund Olesen2011-12-071-14/+48
* Move common expression into a method.Jakob Stoklund Olesen2011-12-071-10/+10
* Group BBSizes and BBOffsets into a single vector<BasicBlockInfo>.Jakob Stoklund Olesen2011-12-071-74/+78
* Revert r145971: "Use conservative size estimate for tBR_JTr."Jakob Stoklund Olesen2011-12-061-1/+23
* Use conservative size estimate for tBR_JTr.Jakob Stoklund Olesen2011-12-061-23/+1
* Remove alignment from deserted constant islands.Jakob Stoklund Olesen2011-12-061-0/+3
* Align ARM constant pool islands via their basic block.Jakob Stoklund Olesen2011-12-061-0/+6
* Use an existing function.Jakob Stoklund Olesen2011-12-061-10/+1
* There's no need to add additional predicate operands when converting a tB to ...Owen Anderson2011-09-121-2/+0
* Fix buildbot breakage caused by r139415. I missed one instance of a manually...Owen Anderson2011-09-091-1/+5
* Thumb unconditional branches are allowed in IT blocks, and therefore should h...Owen Anderson2011-09-091-3/+12
* Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng2011-07-201-1/+1
* Re-apply r135319 with a fix for the constant island pass.Owen Anderson2011-07-181-0/+2
* Make tBX_RET and tBX_RET_vararg predicable.Jim Grosbach2011-07-081-1/+4
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-281-6/+6
* Avoid de-referencing pass beginning of a basic block. No small test case poss...Evan Cheng2011-04-011-18/+21
* Spelling fix: consequtive -> consecutive.Duncan Sands2011-02-151-1/+1
* Revert both r121082 (which broke a bunch of constant pool stuff) and r125074 ...Owen Anderson2011-02-081-19/+1
* Temporary workaround for a bad bug introduced by r121082 which replacedEvan Cheng2011-02-081-0/+14
* Save a mapping between original and cloned constpool entries.Anton Korobeynikov2011-01-301-0/+8
* Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.Evan Cheng2011-01-171-2/+2
* Comment cleanups.Bill Wendling2010-12-211-2/+2
* RemoveUnusedCPEntries can change things. Track it.Bill Wendling2010-12-181-1/+1
* Thumb1 had two patterns for the same load-from-constant-pool instruction.Jim Grosbach2010-12-151-1/+0
* Revert r121721, which broke buildbots.Owen Anderson2010-12-131-5/+5
* Make Thumb2 LEA-like instruction into pseudos, which map down to ADR. Provid...Owen Anderson2010-12-131-5/+5
* Refactor the ARM CMPz* patterns to just use the normal CMP instructions whenJim Grosbach2010-12-071-1/+1
* Second attempt at converting Thumb2's LDRpci, including updating the gazillio...Owen Anderson2010-12-071-1/+5
* Rename t2 TBB and TBH instructions to reference that they encode the jump tableJim Grosbach2010-11-291-1/+1
* First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach2010-10-261-1/+1
* Remove extra header.Eric Christopher2010-08-181-1/+0
* Make sure ARM constant island pass does not break up an IT block. If the spli...Evan Cheng2010-08-121-3/+20
* Change -prefer-32bit-thumb to attribute -mattr=+32bit instead to disable more...Evan Cheng2010-08-091-1/+1
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Revert 109076. It is wrong and was causing regressions. Add someDale Johannesen2010-07-231-18/+48
* eliminate the TargetInstrInfo::GetInstSizeInBytes hook. Chris Lattner2010-07-221-2/+2
* Fix constant island pass's handling of tBR_JTr. The offset of the instruction...Evan Cheng2010-07-221-2/+10
* grammarJim Grosbach2010-07-071-1/+1
OpenPOWER on IntegriCloud