aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/Splitter.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2011-12-06 01:26:19 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2011-12-06 01:26:19 +0000
commit8c741b8064f1116d8d8dc435b60b75abdf5c4d57 (patch)
tree4ad27eb1d95c62f9033aade860c43aa272681b49 /lib/CodeGen/Splitter.cpp
parent79df986c60094e9ea29f081295aea08b1680a999 (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