about summary refs log tree commit diff
path: root/src/librustc_trans/mir/statement.rs
AgeCommit message (Expand)AuthorLines
2018-05-17Rename trans to codegen everywhere.Irina Popa-91/+0
2018-03-22Added UserAssertTy statement.David Wood-0/+1
2018-01-14rustc_trans: rename mircx: MirContext to fx: FunctionCx.Eduard-Mihai Burtescu-2/+2
2018-01-14rustc_trans: rename bcx to bx.Eduard-Mihai Burtescu-20/+20
2017-12-01MIR: s/lv(al(ue)?)?/place in function/variable/module names.Eduard-Mihai Burtescu-10/+10
2017-12-01MIR: s/Lvalue/Place in type names.Eduard-Mihai Burtescu-4/+4
2017-11-19rustc_trans: keep a layout instead of a type in {Lvalue,Operand}Ref.Eduard-Mihai Burtescu-11/+7
2017-11-19rustc_trans: avoid working with sizes/offsets and alignments as integers.Eduard-Mihai Burtescu-14/+8
2017-11-17rustc_trans: move const & lvalue access helpers from adt.Eduard-Mihai Burtescu-7/+2
2017-09-04rustc_mir: use Local instead of Lvalue in Storage{Live,Dead}.Eduard-Mihai Burtescu-9/+7
2017-07-30add new instructions for asserting when values are valid, and to describe whe...Ralf Jung-0/+1
2017-06-12Add `EndRegion` statement kind to MIR.Felix S. Klock II-0/+1
2017-04-16rustc: use monomorphic const_eval for cross-crate enum discriminants.Eduard-Mihai Burtescu-2/+1
2017-02-15[MIR] Make InlineAsm a StatementSimonas Kazlauskas-0/+14
2017-01-04Replace BlockAndBuilder with Builder.Mark Simulacrum-5/+6
2016-12-20Replace bcx.ccx() with bcx.ccxMark Simulacrum-1/+1
2016-12-20Add helper function to set debug locationsMark Simulacrum-3/+1
2016-12-20Make debuginfo take debug_context instead of MirContextMark Simulacrum-1/+1
2016-12-20Move debug_context to MirContext from FunctionContextMark Simulacrum-1/+2
2016-12-20Rename 'blk and 'bcx to 'aMark Simulacrum-5/+5
2016-12-20Remove DebugLoc.Mark-Simulacrum-3/+2
2016-12-20Replace build.rs with calling functions on builder directlyMark-Simulacrum-5/+4
2016-12-20Refactor Block into BlockAndBuilderMark-Simulacrum-6/+4
2016-10-28rustc: move mir::repr::* to mir.Eduard Burtescu-1/+1
2016-09-26[WIP] Move MIR towards a single kind of localJonas Schievink-2/+2
2016-09-24Completely kill `represent_type` and the `adt::Repr` type that goes with it.Austin Hicks-2/+1
2016-09-19librustc: Add a new nop statement to the MIR.Patrick Walton-0/+1
2016-08-14[MIR] Add Storage{Live,Dead} statements to emit llvm.lifetime.{start,end}.Eduard Burtescu-0/+20
2016-08-11add SetDiscriminant StatementKind to enable deaggregation of enumsScott A Carr-0/+14
2016-08-05refactor lvalue_ty to be method of lvalueScott A Carr-1/+1
2016-06-20trans: generalize immediate temporaries to all MIR locals.Eduard Burtescu-28/+25
2016-06-09introduce the type-safe IdxVec and use it instead of loose indexesAriel Ben-Yehuda-2/+2
2016-06-09wrap calls to `lvalue_ty`Ariel Ben-Yehuda-2/+1
2016-06-07mir: group span + visibility scope under a new SourceInfo type.Eduard Burtescu-4/+2
2016-04-28Address commentsJames Miller-3/+1
2016-04-28Various improvements to MIR and LLVM IR ConstructionJames Miller-4/+15
2016-04-11trans: initial implementation of MIR debuginfo.Eduard Burtescu-3/+9
2016-03-31librustc_trans: use bug!(), span_bug!()Benjamin Herr-3/+3
2016-03-27rustc_trans: move the contents of the trans module to top-level.Eduard Burtescu-0/+53