rust/src/librustc/middle/trans
Daniel Micay 1ac37d50c0 set sret attribute as needed on call instructions
Since function pointers do not carry along the function attributes with
them in the type, this needs to be set on the call instruction itself.

Closes #9152
2013-09-13 12:34:25 -04:00
..
_match.rs ident->name cleanup 2013-09-11 22:18:45 -07:00
adt.rs Don't truncate discriminants to host uint for C_uint's sake. 2013-08-24 20:16:40 -07:00
asm.rs Modernized a few more types in syntax::ast 2013-09-03 14:45:06 +02:00
base.rs auto merge of #9097 : michaelwoerister/rust/namespaces, r=jdm 2013-09-11 06:26:05 -07:00
basic_block.rs rename std::iterator to std::iter 2013-09-09 03:21:46 -04:00
build.rs set sret attribute as needed on call instructions 2013-09-13 12:34:25 -04:00
builder.rs set sret attribute as needed on call instructions 2013-09-13 12:34:25 -04:00
cabi_arm.rs Issue #3678: Remove wrappers and call foreign functions directly 2013-08-19 07:13:15 -04:00
cabi_mips.rs Issue #3678: Remove wrappers and call foreign functions directly 2013-08-19 07:13:15 -04:00
cabi_x86_64.rs Issue #3678: Remove wrappers and call foreign functions directly 2013-08-19 07:13:15 -04:00
cabi_x86.rs Modernized a few type names in rustc and syntax 2013-09-01 14:43:26 +02:00
cabi.rs Issue #3678: Remove wrappers and call foreign functions directly 2013-08-19 07:13:15 -04:00
callee.rs Properly encode/decode structural variants. 2013-09-11 14:49:09 -04:00
closure.rs debuginfo: Much improved handling of captured variables and by-value arguments. 2013-09-04 18:38:46 +02:00
common.rs change type of ExprLoop and ExprBreak elts from ident->name. 2013-09-10 14:12:54 -07:00
consts.rs Properly encode/decode structural variants. 2013-09-11 14:49:09 -04:00
context.rs ident->name 2013-09-06 13:35:14 -07:00
controlflow.rs change type of ExprLoop and ExprBreak elts from ident->name. 2013-09-10 14:12:54 -07:00
datum.rs Modernized a few more types in syntax::ast 2013-09-03 14:45:06 +02:00
debuginfo.rs debuginfo: Renamed NamespaceTree to NamespaceTreeNode. 2013-09-11 14:19:56 +02:00
expr.rs Properly encode/decode structural variants. 2013-09-11 14:49:09 -04:00
foreign.rs set sret attribute as needed on call instructions 2013-09-13 12:34:25 -04:00
glue.rs auto merge of #8947 : thestinger/rust/name, r=huonw 2013-09-03 08:06:04 -07:00
inline.rs Modernized a few more types in syntax::ast 2013-09-03 14:45:06 +02:00
intrinsic.rs Issue #3678: Remove wrappers and call foreign functions directly 2013-08-19 07:13:15 -04:00
llrepr.rs Change type of extern fns from *u8 to extern "ABI" fn 2013-08-21 10:50:37 -04:00
machine.rs debuginfo: Added support for struct-style enums. 2013-07-19 07:55:25 +02:00
macros.rs add gitattributes and fix whitespace issues 2013-05-03 20:01:42 -04:00
meth.rs auto merge of #9035 : alexcrichton/rust/fewer-clownshoes, r=huonw 2013-09-08 01:05:59 -07:00
mod.rs Change type of extern fns from *u8 to extern "ABI" fn 2013-08-21 10:50:37 -04:00
monomorphize.rs Remove even more usage of clownshoes in symbols 2013-09-06 23:56:17 -07:00
reflect.rs ident->name in middle 2013-09-09 20:47:39 -07:00
tvec.rs Modernized a few more types in syntax::ast 2013-09-03 14:45:06 +02:00
type_.rs stop treating char as an integer type 2013-09-04 08:07:56 -04:00
type_of.rs stop treating char as an integer type 2013-09-04 08:07:56 -04:00
type_use.rs Remove the __log function for __log_level 2013-09-05 01:48:20 -07:00
uniq.rs Adapted trans::common::{block, fn_ctxt, scope_info} to new naming convention. 2013-07-23 15:38:55 +02:00
value.rs Elide unnecessary ret slot allocas 2013-08-10 11:04:50 +02:00
write_guard.rs Modernized a few type names in rustc and syntax 2013-09-01 14:43:26 +02:00