about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/mir
AgeCommit message (Expand)AuthorLines
2018-08-01Split out growth functionality into BitVector typeMark Rousskov-7/+7
2018-07-30rustc_codegen_llvm: fix tidy errors.Irina Popa-1/+6
2018-07-30rustc_codegen_llvm: use safe references for BasicBlock.Irina Popa-11/+11
2018-07-30rustc_codegen_llvm: use safe references for Value.Irina Popa-168/+160
2018-07-30rustc_codegen_llvm: use safe references for Metadata and DI*.Irina Popa-14/+13
2018-07-30rustc_codegen_llvm: use safe references for Type.Irina Popa-84/+85
2018-07-30rustc_codegen_llvm: move from empty enums to extern types.Irina Popa-20/+18
2018-07-26Auto merge of #52488 - nikomatsakis:nll-issue-48071-universe-and-sub, r=pnkfelixbors-7/+7
2018-07-25parameterize `BitVector` and `BitMatrix` by their index typesNiko Matsakis-7/+7
2018-07-24Rollup merge of #52391 - Amanieu:volatile_unaligned, r=alexcrichtonMark Rousskov-0/+4
2018-07-23Fix tidyOliver Schneider-1/+2
2018-07-23Explain promoted extraction for simd shuffleOliver Schneider-0/+3
2018-07-23Promoteds are statics and statics have a place, not just a valueOliver Schneider-52/+91
2018-07-20Abort instead of UB if promotion failsOliver Schneider-3/+8
2018-07-14Add unaligned volatile intrinsicsAmanieu d'Antras-0/+4
2018-07-13Auto merge of #51987 - nikomatsakis:nll-region-infer-scc, r=pnkfelixbors-1/+1
2018-07-12rename `control_flow_graph` to `graph`Niko Matsakis-1/+1
2018-07-10Auto merge of #51583 - cuviper:packed_pair-bool, r=Mark-Simulacrumbors-22/+15
2018-07-09bump minimum LLVM version to 5.0gnzlbg-18/+4
2018-07-05Update scalar pairs per review commentsJosh Stone-10/+2
2018-07-05Store scalar pair bools as i8 in memoryJosh Stone-16/+17
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-22/+20
2018-06-28Move everything over from `middle::const_val` to `mir::interpret`Oliver Schneider-2/+2
2018-06-28Move the Lrc outside the error type and name the fieldsOliver Schneider-5/+7
2018-06-16rustc_codegen_llvm: don't treat i1 as signed, even for #[repr(i8)] enums.Eduard-Mihai Burtescu-2/+10
2018-06-05Refactor the const eval diagnostic APIOliver Schneider-2/+8
2018-06-02Generate br for all two target SwitchIntsNikita Popov-5/+14
2018-05-30rustc: rename mir::LocalDecl's syntactic_source_info to source_info.Eduard-Mihai Burtescu-1/+1
2018-05-30rustc: turn mir::LocalDecl's visibility_source_info into a SourceScope.Eduard-Mihai Burtescu-2/+5
2018-05-30rustc: rename mir::LocalDecl's source_info to visibility_source_info.Eduard-Mihai Burtescu-2/+2
2018-05-30rustc: rename mir::VisibilityScope to mir::SourceScope.Eduard-Mihai Burtescu-5/+5
2018-05-29rust-lang/rust#27282: Add `StatementKind::ReadForMatch` to MIR.Felix S. Klock II-0/+1
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-8/+8
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 ByVal(Pair) to Scalar(Pair)Oliver Schneider-3/+3
2018-05-24Rename PrimVal to ScalarOliver Schneider-6/+6
2018-05-24Auto merge of #50949 - eddyb:debuginfo, r=mwbors-23/+3
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-21rustc_codegen_llvm: remove closure env alloca hack around upvar debuginfo.Eduard-Mihai Burtescu-22/+2
2018-05-21rustc_codegen_llvm: remove debuginfo::VariableKind::CapturedVariable.Eduard-Mihai Burtescu-1/+1
2018-05-20Auto merge of #50841 - oli-obk:promote_errors_to_panics, r=eddybbors-2/+2
2018-05-20Auto merge of #50803 - varkor:never-transmute-never, r=eddybbors-3/+14
2018-05-19Use `Size` instead of `u64` in mir interpretationOliver Schneider-5/+6