]> git.lizzy.rs Git - rust.git/commit
Consider all zero-sized data structures to be voidish, bypassing some "quirky" parts...
authorNiko Matsakis <niko@alum.mit.edu>
Thu, 16 Jan 2014 20:11:22 +0000 (15:11 -0500)
committerNiko Matsakis <niko@alum.mit.edu>
Thu, 16 Jan 2014 20:11:22 +0000 (15:11 -0500)
commit14b0abfd8204aa7673065800c4b8c2572eb5427f
treef9b6ade348e4c0dcaf71bf8620ac92cbbb774534
parent7ff6b094fb5c0c7f58e08a9a7c25ff9ec5bbd643
Consider all zero-sized data structures to be voidish, bypassing some "quirky" parts of LLVM (see e.g. LLVM bug 9900) but also generating better code
src/librustc/middle/trans/base.rs
src/librustc/middle/trans/callee.rs
src/librustc/middle/trans/common.rs
src/librustc/middle/trans/datum.rs
src/librustc/middle/trans/expr.rs
src/librustc/middle/trans/foreign.rs
src/librustc/middle/trans/intrinsic.rs
src/librustc/middle/trans/type_of.rs
src/librustc/middle/ty.rs