rust/src/test/codegen
Björn Steinbrink 6741f3315a Avoid FCA loads and extractvalue when copying fat pointers
Since fat pointers do not qualify as structural types, they got copied
using load_ty and store_ty, which means that we load an FCA and use
extractvalue to get the components of the fat pointer. This breaks
certain optimizations in LLVM.

Found via apasel422/ref_count#13
2015-11-20 21:42:13 +01:00
..
adjustments.rs Avoid loading the whole gdb debug scripts section. 2015-09-21 15:43:52 -05:00
coercions.rs Avoid loading the whole gdb debug scripts section. 2015-09-21 15:43:52 -05:00
consts.rs Set proper alignment on constants 2015-10-10 01:15:36 +02:00
extern-functions.rs Avoid loading the whole gdb debug scripts section. 2015-09-21 15:43:52 -05:00
fatptr.rs Avoid FCA loads and extractvalue when copying fat pointers 2015-11-20 21:42:13 +01:00
function-arguments.rs Avoid loading the whole gdb debug scripts section. 2015-09-21 15:43:52 -05:00
gdb_debug_script_load.rs Avoid loading the whole gdb debug scripts section. 2015-09-21 15:43:52 -05:00
intrinsic-no-unnamed-attr.rs Don't add unnamed address attributes to intrinsics. 2015-09-06 19:26:41 -05:00
link_section.rs Avoid loading the whole gdb debug scripts section. 2015-09-21 15:43:52 -05:00
loads.rs Avoid loading the whole gdb debug scripts section. 2015-09-21 15:43:52 -05:00
match.rs Tell LLVM when a match is exhaustive 2015-09-25 11:09:19 +02:00
refs.rs Avoid unnecessary temporaries when ref'ing a DST value 2015-10-01 15:24:23 +02:00
stores.rs Avoid loading the whole gdb debug scripts section. 2015-09-21 15:43:52 -05:00