summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/mir/constant.rs
AgeCommit message (Expand)AuthorLines
2018-07-23Promoteds are statics and statics have a place, not just a valueOliver Schneider-21/+12
2018-06-30Do not allow LLVM to increase a TLS's alignment on macOS.kennytm-2/+2
2018-06-28Merge `ConstVal` and `ConstValue`Oliver Schneider-16/+14
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-1/+1
2018-06-28Move the Lrc outside the error type and name the fieldsOliver Schneider-4/+5
2018-06-05Refactor the const eval diagnostic APIOliver Schneider-1/+4
2018-05-24Revert "Ensure llvm doesn't trigger an assert for crazy transmutes"Oliver Schneider-2/+5
2018-05-24Ensure llvm doesn't trigger an assert for crazy transmutesOliver Schneider-5/+2
2018-05-24primval -> scalar renameOliver Schneider-4/+4
2018-05-24change `Value::Bytes` to `Value::Bits`Oliver Schneider-4/+6
2018-05-24Rename MemoryPointer to PointerOliver Schneider-2/+2
2018-05-24Eliminate the `Pointer` wrapper typeOliver Schneider-1/+1
2018-05-24Differentiate between interpret::Scalar and layout::ScalarOliver Schneider-6/+6
2018-05-24Rename PrimVal to ScalarOliver Schneider-6/+6
2018-05-22Use SortedMap instead of BTreeMap for relocations in MIRI.Michael Woerister-1/+1
2018-05-22Introduce AllocType which indicates what AllocIds point toJohn Kåre Alsaker-26/+22
2018-05-19Use `Size` instead of `u64` in mir interpretationOliver Schneider-4/+5
2018-05-19Go through an allocation when accessing fields of constantsOliver Schneider-1/+1
2018-05-19Ensure that statics are always ByRefOliver Schneider-46/+3
2018-05-17Rename trans to codegen everywhere.Irina Popa-0/+271