diff options
author | Daniel Dunbar <daniel@zuster.org> | 2008-09-09 01:06:48 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2008-09-09 01:06:48 +0000 |
commit | 41cf9dedc6a3f5e7f8ee1d8835ad9ea2b8923f46 (patch) | |
tree | 3ca8a84e50b8f3527f60db3b7fb1800ef2f9b9fc /llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | |
parent | c579d978a3d8f20087e55ba3ed7c8fb5b369e6e7 (diff) | |
download | llvm-41cf9dedc6a3f5e7f8ee1d8835ad9ea2b8923f46.zip llvm-41cf9dedc6a3f5e7f8ee1d8835ad9ea2b8923f46.tar.gz llvm-41cf9dedc6a3f5e7f8ee1d8835ad9ea2b8923f46.tar.bz2 |
Change CodeGen to emit calls using (RValue,Type) list:
- Add CodeGenFunction::EmitAnyExprToTemp
o Like EmitAnyExpr, but emits aggregates to a temporary location if
none is available. Seems like this should be simpler (even aside
from using first class aggregates).
- Killed CodeGenFunction::EmitCallArg (just append the pair)
- Conversion of RValues to actual call arguments is now isolated in
CodeGenFunction::EmitCall.
llvm-svn: 55970
Diffstat (limited to 'llvm/lib/Transforms/Utils/BasicBlockUtils.cpp')
0 files changed, 0 insertions, 0 deletions