aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMConstantIslandPass.cpp
AgeCommit message (Expand)Author
2007-07-12ARM: make branch folder remove unconditional branchesDale Johannesen
2007-07-11Fix hang compiling TimberWolf (allow for islandsDale Johannesen
2007-07-10Didn't mean the last commit. Revert.Evan Cheng
2007-07-10Update.Evan Cheng
2007-07-05Reflects the chanegs made to PredicateOperand.Evan Cheng
2007-05-16Fix comment.Evan Cheng
2007-05-15Add PredicateOperand to all ARM instructions that have the condition field.Evan Cheng
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-29Rewrite of Thumb constant islands handling (exact allowance for paddingDale Johannesen
2007-04-27Doh. ARM::LEApcrel is a single instruction MI.Evan Cheng
2007-04-27Special handling of LEApcrel and tLEApcrel.Evan Cheng
2007-04-23Make Thumb funcs containing islands 4-byte aligned. Fix bugs maintainingDale Johannesen
2007-04-03Remove unused constant pool entries.Evan Cheng
2007-04-02fix off by 1 error in displacement computationDale Johannesen
2007-03-01- Track which callee-saved registers are spilled.Evan Cheng
2007-02-28Changes requested in review of last pass. Also pulled isThumb into aDale Johannesen
2007-02-28Add intelligence about where to break large blocks.Dale Johannesen
2007-02-25cosmetic changes from review of last patch. obviousDale Johannesen
2007-02-25remove crediting of Evan Cheng and me.Dale Johannesen
2007-02-25Removed WaterListOffset, inserted BBOffsets. Remove TODO item about thisDale Johannesen
2007-02-23rewrite of constant islandsDale Johannesen
2007-02-09These vectors are frequently large. Use std::vector instead.Evan Cheng
2007-02-09Add reference counting to constantpool entries. Delete the unused ones.Evan Cheng
2007-02-03- Branch max. displacement calculation bug.Evan Cheng
2007-02-02Use MBB.empty() instead of MBB.size() for speed.Evan Cheng
2007-02-02Watch out for empty BB.Evan Cheng
2007-02-01Pasto. Lots of it.Evan Cheng
2007-02-01- Off by one bugs in maximum displacement calculation / testing.Evan Cheng
2007-02-01Pessmistically assume the .align 2 before the first constpool entry addsEvan Cheng
2007-01-31Handle an interesting corner case: the constpool_entry being reference is twoEvan Cheng
2007-01-31When determining whether a pc relative branch / load displacement fits in theEvan Cheng
2007-01-31Some comments.Evan Cheng
2007-01-31ConstPool island bug: watch out for cases where UserMI is the last MI of the BB.Evan Cheng
2007-01-31- Added Thumb constpool island support.Evan Cheng
2007-01-30- In thumb mode, if size of MachineFunction is >= 2048, force LR to beEvan Cheng
2007-01-29Factor GetInstSize() out of constpool island pass.Evan Cheng
2007-01-27Thumb jumptable support.Evan Cheng
2007-01-26Conditional branch being fixed up is not the last MI in the BB, there is aEvan Cheng
2007-01-26Make LABEL a builtin opcode.Jim Laskey
2007-01-26SplitBlockBeforeInstr() insert a unconditional branch to the next BB. ThisEvan Cheng
2007-01-26Need to scan the function for branches even if there aren't any constants.Evan Cheng
2007-01-25Forgot to update this.Evan Cheng
2007-01-25Add comment, fix typo, reduce memory usage, etc.Evan Cheng
2007-01-25Doh. Skip JT branches.Evan Cheng
2007-01-25Added (preliminary) branch shortening capability to constantpool island pass.Evan Cheng
2007-01-24Use PC relative ldr to load from a constantpool in Thumb mode.Evan Cheng
2007-01-19ARM backend contribution from Apple.Evan Cheng