summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2016-09-21Fix optimization regressions for operations on [x; n]-initialized arrays.Eduard Burtescu-2/+2
2016-09-21Workaround #34427 by using memset of 0 on ARM to set the discriminant.Felix S. Klock II-5/+21
2016-09-21fix PR 36459 post backport to beta.Felix S. Klock II-2/+3
2016-09-21invoke drop glue with a ptr to (data, meta)Niko Matsakis-3/+21
2016-09-21use `adt::trans_const` when translating constant closures and tuplesAriel Ben-Yehuda-28/+58
2016-09-12rustc_trans: do not generate allocas for unused locals.Eduard Burtescu-0/+6
2016-08-16Auto merge of #35162 - canndrew:bang_type_coerced, r=nikomatsakisbors-93/+69
2016-08-15Auto merge of #35340 - michaelwoerister:incr-comp-cli-args, r=nikomatsakisbors-5/+5
2016-08-15Fix bug for ! in old transAndrew Cann-1/+1
2016-08-14Auto merge of #35409 - eddyb:mir-storage-stmts, r=nikomatsakisbors-5/+38
2016-08-14Auto merge of #35534 - michaelwoerister:fix-const-collection2, r=nikomatsakisbors-15/+49
2016-08-14Get rid of the .note interpretation of rustc dylib metadata.Eduard Burtescu-3/+10
2016-08-14[MIR] Add Storage{Live,Dead} statements to emit llvm.lifetime.{start,end}.Eduard Burtescu-2/+28
2016-08-13Rename empty/bang to neverAndrew Cann-17/+19
2016-08-13Minor fixups based on @eddyb's feedbackAndrew Cann-2/+2
2016-08-13Make AdjustEmptyToAny actually perform the adjustmentAndrew Cann-4/+4
2016-08-13Remove obsolete divergence related stuffAndrew Cann-90/+48
2016-08-13Switch on TyEmptyAndrew Cann-0/+3
2016-08-13Add EmptyToAny adjustmentAndrew Cann-2/+10
2016-08-13Start implementation of RFC 1216 (make ! a type)Andrew Cann-0/+5
2016-08-13Auto merge of #35348 - scottcarr:discriminant2, r=nikomatsakisbors-0/+17
2016-08-12Make the translation item collector handle *uses* of 'const' items instead of...Michael Woerister-15/+49
2016-08-12rustc: add TyAnon (impl Trait) to the typesystem.Eduard Burtescu-6/+11
2016-08-12rustc: rename ProjectionMode and its variant to be more memorable.Eduard Burtescu-11/+11
2016-08-11add SetDiscriminant StatementKind to enable deaggregation of enumsScott A Carr-0/+17
2016-08-11Add the notion of a dependency tracking status to commandline arguments.Michael Woerister-5/+5
2016-08-11Auto merge of #35403 - scottcarr:lvalue_refactor, r=nikomatsakisbors-23/+24
2016-08-10Auto merge of #34845 - bitshifter:issue-30961, r=alexcrichtonbors-12/+22
2016-08-09Auto merge of #35166 - nikomatsakis:incr-comp-ice-34991-2, r=mwbors-75/+37
2016-08-09add a `-Z incremental-info` flagNiko Matsakis-1/+1
2016-08-08track MIR through the dep-graphNiko Matsakis-4/+16
2016-08-08refactor other type methodsScott A Carr-8/+8
2016-08-05Auto merge of #35267 - eddyb:ty-hash, r=nikomatsakisbors-3/+1
2016-08-06Merge branch 'master' into issue-30961Cameron Hart-585/+1020
2016-08-05refactor lvalue_ty to be method of lvalueScott A Carr-15/+16
2016-08-06Rewrite TypeId computation to not miss anything and work cross-crate.Eduard Burtescu-3/+1
2016-08-05Auto merge of #35116 - jseyfried:groundwork_for_new_import_semantics, r=nrcbors-1/+1
2016-08-05Auto merge of #35283 - shantanuraj:master, r=jonathandturnerbors-1/+1
2016-08-04rustc_trans: don't Assert(Overflow(Neg)) when overflow checks are off.Eduard Burtescu-1/+17
2016-08-04Update wording on E0080Shantanu Raj-1/+1
2016-08-03Auto merge of #35174 - arielb1:llvm-type-audit, r=eddybbors-187/+182
2016-08-03finish type-auditing rustllvmAriel Ben-Yehuda-79/+66
2016-08-03split the FFI part of rustc_llvm to rustc_llvm::ffiAriel Ben-Yehuda-4/+4
2016-08-03begin auditing the C++ types in RustWrapperAriel Ben-Yehuda-84/+88
2016-08-03audit LLVM C++ types in ArchiveWrapper and PassWrapperAriel Ben-Yehuda-27/+31
2016-08-03rustc_trans: don't lose the cross-crate DefId, MIR trans needs it.Eduard Burtescu-3/+5
2016-08-02dump statistics about re-use w/ -Z time-passesNiko Matsakis-0/+15
2016-08-02make metadata hashes determinsticNiko Matsakis-25/+2
2016-08-02remove register_readsNiko Matsakis-42/+0
2016-08-02remap Hir(InlinedDefId) to MetaData(OriginalDefId)Niko Matsakis-4/+4