diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2008-05-29 10:58:49 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2008-05-29 10:58:49 +0000 |
commit | 0408f6805c164f317937e97d7bc222781164bfeb (patch) | |
tree | 887af70639c7c0c7bcfc6c162764e5bf2eacd209 /lib/CodeGen/CodeGenModule.cpp | |
parent | a1d91fe84d98e005947125f0ded9f5246803d368 (diff) |
Always use packed structs. This isn't really very nice, but there's
nothing fundamentally wrong with it. Emitting unpacked structs where
possible is more work for almost no practical benefit. We'll probably
want to fix it at some point anyway, but it's low priority.
The issue with long double in particular is that LLVM thinks an X86 long
double is 10 bytes, while clang considers it for all purposes to be
either 12 or 16 bytes, depending on the platform, even in a packed
struct.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@51673 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions