diff options
author | Dylan McKay <dylanmckay34@gmail.com> | 2016-09-28 13:29:10 +0000 |
---|---|---|
committer | Dylan McKay <dylanmckay34@gmail.com> | 2016-09-28 13:29:10 +0000 |
commit | b967d16c4319aa46d480e184624153df3828c9fb (patch) | |
tree | 748ab14af0d1d91f964979b2d49afc6aad8c33f9 /llvm/lib/Analysis/InstructionSimplify.cpp | |
parent | 35047ed7416d53b32a71ea98e802e3e29adfe350 (diff) | |
download | bcm5719-llvm-b967d16c4319aa46d480e184624153df3828c9fb.tar.gz bcm5719-llvm-b967d16c4319aa46d480e184624153df3828c9fb.zip |
[AVR] Update the data layout
The previous data layout caused issues when dealing with atomics.
Foe example, it is illegal to load a 16-bit value with less than 16-bits
of alignment.
This changes the data layout so that all types are aligned by at least
their own width.
Interestingly, this also _slightly_ decreased register pressure in some
cases.
llvm-svn: 282587
Diffstat (limited to 'llvm/lib/Analysis/InstructionSimplify.cpp')
0 files changed, 0 insertions, 0 deletions