diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-12-06 01:26:19 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-12-06 01:26:19 +0000 |
commit | 8c741b8064f1116d8d8dc435b60b75abdf5c4d57 (patch) | |
tree | 4ad27eb1d95c62f9033aade860c43aa272681b49 /lib/CodeGen/Splitter.cpp | |
parent | 79df986c60094e9ea29f081295aea08b1680a999 (diff) |
Use logarithmic units for basic block alignment.
This was actually a bit of a mess. TLI.setPrefLoopAlignment was clearly
documented as taking log2(bytes) units, but the x86 target would still
set a preferred loop alignment of '16'.
CodePlacementOpt passed this number on to the basic block, and
AsmPrinter interpreted it as bytes.
Now both MachineFunction and MachineBasicBlock use logarithmic
alignments.
Obviously, MachineConstantPool still measures alignments in bytes, so we
can emulate the thrill of using as.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145889 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/Splitter.cpp')
0 files changed, 0 insertions, 0 deletions