aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMConstantIslandPass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Eliminate the remaining uses of getTypeSize. ThisDuncan Sands2007-11-051-1/+1
* ARM: make branch folder remove unconditional branchesDale Johannesen2007-07-121-5/+2
* Fix hang compiling TimberWolf (allow for islandsDale Johannesen2007-07-111-6/+7
* Didn't mean the last commit. Revert.Evan Cheng2007-07-101-8/+6
* Update.Evan Cheng2007-07-101-6/+8
* Reflects the chanegs made to PredicateOperand.Evan Cheng2007-07-051-1/+3
* Fix comment.Evan Cheng2007-05-161-1/+1
* Add PredicateOperand to all ARM instructions that have the condition field.Evan Cheng2007-05-151-6/+6
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+4
* Rewrite of Thumb constant islands handling (exact allowance for paddingDale Johannesen2007-04-291-84/+222
* Doh. ARM::LEApcrel is a single instruction MI.Evan Cheng2007-04-271-5/+3
* Special handling of LEApcrel and tLEApcrel.Evan Cheng2007-04-271-0/+11
* Make Thumb funcs containing islands 4-byte aligned. Fix bugs maintainingDale Johannesen2007-04-231-6/+19
* Remove unused constant pool entries.Evan Cheng2007-04-031-32/+60
* fix off by 1 error in displacement computationDale Johannesen2007-04-021-0/+5
* - Track which callee-saved registers are spilled.Evan Cheng2007-03-011-1/+1
* Changes requested in review of last pass. Also pulled isThumb into aDale Johannesen2007-02-281-113/+142
* Add intelligence about where to break large blocks.Dale Johannesen2007-02-281-23/+73
* cosmetic changes from review of last patch. obviousDale Johannesen2007-02-251-2/+2
* remove crediting of Evan Cheng and me.Dale Johannesen2007-02-251-1/+0
* Removed WaterListOffset, inserted BBOffsets. Remove TODO item about thisDale Johannesen2007-02-251-102/+105
* rewrite of constant islandsDale Johannesen2007-02-231-73/+262
* These vectors are frequently large. Use std::vector instead.Evan Cheng2007-02-091-10/+10
* Add reference counting to constantpool entries. Delete the unused ones.Evan Cheng2007-02-091-36/+113
* - Branch max. displacement calculation bug.Evan Cheng2007-02-031-9/+20
* Use MBB.empty() instead of MBB.size() for speed.Evan Cheng2007-02-021-1/+1
* Watch out for empty BB.Evan Cheng2007-02-021-0/+1
* Pasto. Lots of it.Evan Cheng2007-02-011-5/+3
* - Off by one bugs in maximum displacement calculation / testing.Evan Cheng2007-02-011-15/+28
* Pessmistically assume the .align 2 before the first constpool entry addsEvan Cheng2007-02-011-2/+12
* Handle an interesting corner case: the constpool_entry being reference is twoEvan Cheng2007-01-311-2/+2
* When determining whether a pc relative branch / load displacement fits in theEvan Cheng2007-01-311-27/+42
* Some comments.Evan Cheng2007-01-311-2/+6
* ConstPool island bug: watch out for cases where UserMI is the last MI of the BB.Evan Cheng2007-01-311-4/+16
* - Added Thumb constpool island support.Evan Cheng2007-01-311-24/+17
* - In thumb mode, if size of MachineFunction is >= 2048, force LR to beEvan Cheng2007-01-301-31/+99
* Factor GetInstSize() out of constpool island pass.Evan Cheng2007-01-291-69/+4
* Thumb jumptable support.Evan Cheng2007-01-271-1/+9
* Conditional branch being fixed up is not the last MI in the BB, there is aEvan Cheng2007-01-261-13/+51
* Make LABEL a builtin opcode.Jim Laskey2007-01-261-0/+2
* SplitBlockBeforeInstr() insert a unconditional branch to the next BB. ThisEvan Cheng2007-01-261-2/+6
* Need to scan the function for branches even if there aren't any constants.Evan Cheng2007-01-261-3/+2
* Forgot to update this.Evan Cheng2007-01-251-1/+1
* Add comment, fix typo, reduce memory usage, etc.Evan Cheng2007-01-251-9/+14
* Doh. Skip JT branches.Evan Cheng2007-01-251-1/+2
* Added (preliminary) branch shortening capability to constantpool island pass.Evan Cheng2007-01-251-7/+130
* Use PC relative ldr to load from a constantpool in Thumb mode.Evan Cheng2007-01-241-0/+3
* ARM backend contribution from Apple.Evan Cheng2007-01-191-0/+490