rust/src/librustc/middle/trans
Jed Davis 9318babf6c Fix const array index limit calculation.
The number of operands of the LLVM node initializing the array
underlying a const vector isn't always the array length -- if the
array is of a sufficiently primitive type and all the elements' values
are known (or something like that), LLVM uses a specialized Constant
subclass that stores the data packed, and thus has no operands.  Oops.

But, because llsize_of now gives us a ConstantInt, we can just fix
mozilla/rust#3169 and this all goes away.
2013-02-08 01:52:55 -08:00
..
_match.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
base.rs librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
block.rs
build.rs oldmap: use &K instead of K in find and get 2013-02-05 19:41:45 -08:00
cabi_x86_64.rs Replace most invocations of fail keyword with die! macro 2013-01-31 20:12:49 -08:00
cabi.rs librustc: De-export trans. rs=deexporting 2013-01-30 11:47:02 -08:00
callee.rs librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
closure.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
common.rs librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
consts.rs Fix const array index limit calculation. 2013-02-08 01:52:55 -08:00
controlflow.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
datum.rs oldmap: use &K instead of K in find and get 2013-02-05 19:41:45 -08:00
debuginfo.rs librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
expr.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
foreign.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
glue.rs librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
inline.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
machine.rs Let llsize_of be a ConstantInt 2013-02-08 01:52:47 -08:00
macros.rs
meth.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
monomorphize.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
reachable.rs oldmap: use &K instead of K in find and get 2013-02-05 19:41:45 -08:00
reflect.rs librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
shape.rs librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
tvec.rs test cases, cleanup 2013-01-31 23:05:12 -08:00
type_of.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
type_use.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
uniq.rs librustc: De-export trans. rs=deexporting 2013-01-30 11:47:02 -08:00