about summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
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-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-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
2016-08-02rustc_trans: load C-like enums larger than usize from memory with -Zorbit.Eduard Burtescu-25/+33
2016-08-01Improve diagnostics for pattern bindings that illegally shadow items.Jeffrey Seyfried-1/+1
2016-08-01Auto merge of #35163 - sanxiyn:rollup, r=sanxiynbors-137/+36
2016-08-02Rollup merge of #35141 - eddyb:assert-mir-debug, r=nagisaSeo Sanghyeon-0/+1
2016-08-02Rollup merge of #35114 - michaelwoerister:inline-meta-to-hir-map, r=eddybSeo Sanghyeon-137/+35
2016-08-01Auto merge of #34743 - badboy:llvm-upgrade, r=eddybbors-51/+92
2016-08-01trans: Avoid weak linkage for closures when linking with MinGW.Michael Woerister-40/+81
2016-08-01Move caching of HIR-inlining into CStore in order to avoid duplicating inline...Michael Woerister-137/+35
2016-07-31rustc_trans: apply the debug location for the MIR Assert panic call.Eduard Burtescu-0/+1
2016-07-29Auto merge of #35032 - vadimcn:rusty-ehabi, r=alexcrichtonbors-18/+1
2016-07-29Remove NO_FILE_METADATA; always use unknown_file_metadata instead of passing 0Vladimir Vukicevic-9/+9
2016-07-29rustc: Fix data-layout for AArch64 targetsAlex Crichton-1/+19
2016-07-29Refactor determining of relocation model into methodsJan-Erik Rediger-24/+41
2016-07-29Use relative path to typeJan-Erik Rediger-1/+1
2016-07-29[LLVM-3.9] Configure PIE at the module level instead of compilation unit levelJan-Erik Rediger-0/+1