Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
llvm
/
4ee451de366474b9c228b4e5fa573795a715216d
/
lib
/
Target
/
ARM
/
ARMConstantIslandPass.cpp
4ee451d
Remove attribution from file headers, per discussion on llvmdev.
by Chris Lattner
· 17 years ago
ca0ed74
Eliminate the remaining uses of getTypeSize. This
by Duncan Sands
· 17 years ago
66a2a8f
ARM: make branch folder remove unconditional branches
by Dale Johannesen
· 17 years ago
5d9c4b6
Fix hang compiling TimberWolf (allow for islands of size other than 4).
by Dale Johannesen
· 17 years ago
8202010
Didn't mean the last commit. Revert.
by Evan Cheng
· 17 years ago
c608ff2
Update.
by Evan Cheng
· 17 years ago
0e1d379
Reflects the chanegs made to PredicateOperand.
by Evan Cheng
· 17 years ago
2706f97
Fix comment.
by Evan Cheng
· 17 years ago
44bec52
Add PredicateOperand to all ARM instructions that have the condition field.
by Evan Cheng
· 17 years ago
1997473
Drop 'const'
by Devang Patel
· 17 years ago
3e15bf3
Use 'static const char' instead of 'static const int'.
by Devang Patel
· 17 years ago
794fd75
Do not use typeinfo to identify pass in pass manager.
by Devang Patel
· 17 years ago
8593e41
Rewrite of Thumb constant islands handling (exact allowance for padding
by Dale Johannesen
· 17 years ago
185ea1e
Doh. ARM::LEApcrel is a single instruction MI.
by Evan Cheng
· 17 years ago
768c9f7
Special handling of LEApcrel and tLEApcrel.
by Evan Cheng
· 17 years ago
56c42ef
Make Thumb funcs containing islands 4-byte aligned. Fix bugs maintaining
by Dale Johannesen
· 17 years ago
ed884f3
Remove unused constant pool entries.
by Evan Cheng
· 18 years ago
d959aa4
fix off by 1 error in displacement computation
by Dale Johannesen
· 18 years ago
f49407b
- Track which callee-saved registers are spilled. - Some code clean up.
by Evan Cheng
· 18 years ago
b71aa2b
Changes requested in review of last pass. Also pulled isThumb into a
by Dale Johannesen
· 18 years ago
f1b214d
Add intelligence about where to break large blocks.
by Dale Johannesen
· 18 years ago
ce74de4
cosmetic changes from review of last patch. obvious
by Dale Johannesen
· 18 years ago
598270a
remove crediting of Evan Cheng and me.
by Dale Johannesen
· 18 years ago
99c49a4
Removed WaterListOffset, inserted BBOffsets. Remove TODO item about this
by Dale Johannesen
· 18 years ago
88e37ae
rewrite of constant islands
by Dale Johannesen
· 18 years ago
e03cff6
These vectors are frequently large. Use std::vector instead.
by Evan Cheng
· 18 years ago
c99ef08
Add reference counting to constantpool entries. Delete the unused ones.
by Evan Cheng
· 18 years ago
bd5d3db
- Branch max. displacement calculation bug. - Add debugging info.
by Evan Cheng
· 18 years ago
05cc424
Use MBB.empty() instead of MBB.size() for speed.
by Evan Cheng
· 18 years ago
1dd6a60
Watch out for empty BB.
by Evan Cheng
· 18 years ago
556f33c
Pasto. Lots of it.
by Evan Cheng
· 18 years ago
b43216e
- Off by one bugs in maximum displacement calculation / testing.
by Evan Cheng
· 18 years ago
2021abe
Pessmistically assume the .align 2 before the first constpool entry adds
by Evan Cheng
· 18 years ago
a2e3558
Handle an interesting corner case: the constpool_entry being reference is two
by Evan Cheng
· 18 years ago
c0dbec7
When determining whether a pc relative branch / load displacement fits in the
by Evan Cheng
· 18 years ago
a9b8b8d
Some comments.
by Evan Cheng
· 18 years ago
934536d
ConstPool island bug: watch out for cases where UserMI is the last MI of the BB.
by Evan Cheng
· 18 years ago
0c61584
- Added Thumb constpool island support.
by Evan Cheng
· 18 years ago
d1b2c1e
- In thumb mode, if size of MachineFunction is >= 2048, force LR to be
by Evan Cheng
· 18 years ago
29836c3
Factor GetInstSize() out of constpool island pass.
by Evan Cheng
· 18 years ago
d85ac4d
Thumb jumptable support.
by Evan Cheng
· 18 years ago
43aeab6
Conditional branch being fixed up is not the last MI in the BB, there is a
by Evan Cheng
· 18 years ago
1ee2925
Make LABEL a builtin opcode.
by Jim Laskey
· 18 years ago
dd353b8
SplitBlockBeforeInstr() insert a unconditional branch to the next BB. This
by Evan Cheng
· 18 years ago
7755fac
Need to scan the function for branches even if there aren't any constants.
by Evan Cheng
· 18 years ago
a0bf794
Forgot to update this.
by Evan Cheng
· 18 years ago
c285414
Add comment, fix typo, reduce memory usage, etc.
by Evan Cheng
· 18 years ago
743fa03
Doh. Skip JT branches.
by Evan Cheng
· 18 years ago
af5cbcb
Added (preliminary) branch shortening capability to constantpool island pass.
by Evan Cheng
· 18 years ago
012f2d9
Use PC relative ldr to load from a constantpool in Thumb mode.
by Evan Cheng
· 18 years ago
a8e2989
ARM backend contribution from Apple.
by Evan Cheng
· 18 years ago