rust/src/rustllvm
klutzy 9f7caed202 rustllvm: Add LLVMRustArrayType
LLVM internally uses `uint64_t` for array size, but the corresponding
C API (`LLVMArrayType`) uses `unsigned int` so ths value is truncated.
Therefore rustc generates wrong type for fixed-sized large vector e.g.
`[0 x i8]` for `[0u8, ..(1 << 32)]`.

This patch adds `LLVMRustArrayType` function for `uint64_t` support.
2014-05-13 17:24:08 -07:00
..
llvm-auto-clean-trigger Upgrade LLVM 2014-04-17 11:11:39 -07:00
PassWrapper.cpp rustc: Enable -f{function,data}-sections 2014-04-29 10:29:00 -07:00
README add gitattributes and fix whitespace issues 2013-05-03 20:01:42 -04:00
rustllvm.h rustc: Fix passing errors from LLVM to rustc 2014-04-23 10:04:29 -07:00
RustWrapper.cpp rustllvm: Add LLVMRustArrayType 2014-05-13 17:24:08 -07:00

This directory currently contains some LLVM support code. This will generally
be sent upstream to LLVM in time; for now it lives here.