aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenTypes.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2008-06-01 15:54:49 +0000
committerEli Friedman <eli.friedman@gmail.com>2008-06-01 15:54:49 +0000
commitff4a2d9e2c1ddbf87e00e2a36ae341faf03eafb3 (patch)
tree6e1b1bf570ee44a2fc81c486d5e50e4fc97c88ca /lib/CodeGen/CodeGenTypes.cpp
parent7dfa639e9274b9f40c8f207e35c0fcbfe75d04f8 (diff)
First cut at setting attributes for functions and calls; this puts us
much closer to passing the gcc struct layout tests. It might be possible to refactor this a bit, but I'm not sure there's actually enough common code for that to be useful. To get the calling convention completely correct, a bit of platform-specific code is necessary even for x86-Linux. On x86-Linux, the alignment of function parameters is extremely strange; as far as I can tell, it's always 4 except for SSE vectors or structs containing SSE vectors. I'm continuing to investigate this. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@51839 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CodeGenTypes.cpp')
0 files changed, 0 insertions, 0 deletions