diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-05-26 16:37:37 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-05-26 16:37:37 +0000 |
commit | 1518b64ddcc01a8f8b9c4769e89dd09ec9391f95 (patch) | |
tree | 840048b96b9fa37467e397382335ac488d6f8686 /llvm/lib/CodeGen/LiveVariables.cpp | |
parent | f7323f3f65ed9df4ce8c06d5964b739f8c80999a (diff) | |
download | llvm-1518b64ddcc01a8f8b9c4769e89dd09ec9391f95.zip llvm-1518b64ddcc01a8f8b9c4769e89dd09ec9391f95.tar.gz llvm-1518b64ddcc01a8f8b9c4769e89dd09ec9391f95.tar.bz2 |
When trying to pass an argument on the stack, assume LLVM will do the right
thing for non-aggregate types.
- Otherwise we unnecessarily pin values to the stack and currently end up
triggering a backend bug in one case.
- This loose cooperation with LLVM to implement the ABI is pretty ugly.
- <rdar://problem/6918722> [irgen] clang miscompile of many pointer varargs on
x86-64
llvm-svn: 72419
Diffstat (limited to 'llvm/lib/CodeGen/LiveVariables.cpp')
0 files changed, 0 insertions, 0 deletions