]> git.lizzy.rs Git - rust.git/commit
Generate ADTs for tuple-like constructors instead
authorSimonas Kazlauskas <git@kazlauskas.me>
Thu, 14 Jan 2016 00:19:55 +0000 (02:19 +0200)
committerSimonas Kazlauskas <git@kazlauskas.me>
Fri, 15 Jan 2016 16:06:49 +0000 (18:06 +0200)
commit4b17e2b71ac92f52fb5d1da381f6c397f08dc7c3
tree3dfe7474270cacda07ad25ef226dabda48cd5e79
parent1f4e317e45349eb2d3c853e96bfd24dd574b36d1
Generate ADTs for tuple-like constructors instead

Previously we would generate regular calls for these, which is likely to result in worse LLVM code,
especially in presence of cleanups – we needn’t unecessarilly generate landing pads to construct an
ADT!
src/librustc_mir/hair/cx/expr.rs