about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-10-10 19:56:22 -0700
committerbors <bors@rust-lang.org>2013-10-10 19:56:22 -0700
commit0daced63fc1a4f153e77c55cb6c1a2d02d3bb6bd (patch)
tree3496d7d393ad27ff6a6904b7cbdd9bfd859daeb3 /src/rustllvm/RustWrapper.cpp
parentafa42a02379637fb621ffb2f6618344aaabadfcb (diff)
parent95fc31ae9bf8e9f859e6a7ceb43d645ebef33905 (diff)
downloadrust-0daced63fc1a4f153e77c55cb6c1a2d02d3bb6bd.tar.gz
rust-0daced63fc1a4f153e77c55cb6c1a2d02d3bb6bd.zip
auto merge of #9517 : crabtw/rust/cabi, r=nikomatsakis
I borrow some ideas from clang's ABIInfo.h and TargetInfo.cpp.
LLVMType is replaced with ArgType, which is similar to clang's ABIArgInfo,
and I also merge attrs of FnType into it.

Now ABI implementation doesn't need to insert hidden return pointer
to arg_tys of FnType. Instead it is handled in foreign.rs.

This change also fixes LLVM assertion failure when compiling MIPS target.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions