about summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2017-11-19rustc_trans: use more of the trans::mir and ty::layout APIs throughout.Eduard-Mihai Burtescu-860/+646
2017-11-19rustc_trans: do not introspect LLVM aggregate field types.Eduard-Mihai Burtescu-48/+14
2017-11-19rustc_trans: remove obsolete Type methods.Eduard-Mihai Burtescu-17/+4
2017-11-19rustc_trans: use a predictable layout for constant ADTs.Eduard-Mihai Burtescu-93/+64
2017-11-19rustc_trans: avoid working with sizes/offsets and alignments as integers.Eduard-Mihai Burtescu-901/+776
2017-11-18Auto merge of #46009 - kennytm:fix-38878-again, r=alexcrichtonbors-3/+3
2017-11-18remove the `generator_sigs` map, query, and plumbingNiko Matsakis-1/+1
2017-11-18stop using the `closure_kinds` query / table for anythingNiko Matsakis-1/+1
2017-11-18Auto merge of #45899 - eddyb:meta-race, r=alexcrichtonbors-18/+35
2017-11-17rustc_trans: move const & lvalue access helpers from adt.Eduard-Mihai Burtescu-329/+251
2017-11-17Auto merge of #45996 - eddyb:even-mirer-1, r=arielb1bors-1/+10
2017-11-17MIR: hide .rodata constants vs by-ref ABI clash in trans.Eduard-Mihai Burtescu-1/+10
2017-11-16Auto merge of #45897 - tromey:trait-object-debug, r=michaelwoeristerbors-1/+95
2017-11-16Auto merge of #45528 - alexcrichton:avx512, r=arielb1bors-3/+8
2017-11-16Auto merge of #45920 - sunfishcode:trap-on-unreachable, r=Zoxcbors-0/+2
2017-11-16In additional to segfault, retry the linker on bus error as well.kennytm-3/+3
2017-11-15Emit debug info for trait object pointerTom Tromey-1/+95
2017-11-15Auto merge of #45944 - eddyb:provide, r=nikomatsakisbors-22/+7
2017-11-13Rollup merge of #45828 - pornel:printoption, r=nrckennytm-21/+0
2017-11-12rustc_driver: base extern query providers on local ones.Eduard-Mihai Burtescu-22/+7
2017-11-12Auto merge of #45900 - rkruppe:u128-to-f32-saturation-by-default, r=alexcrichtonbors-1/+1
2017-11-11Control LLVM's TrapUnreachable feature through rustc's TargetOptions.Dan Gohman-0/+2
2017-11-10Auto merge of #45804 - gnzlbg:div_intr, r=alexcrichtonbors-1/+2
2017-11-10rustc: Add some more compatibility with AVX-512Alex Crichton-3/+8
2017-11-10Make saturating u128 -> f32 casts the default behaviorRobin Kruppe-1/+1
2017-11-10Rollup merge of #45783 - kennytm:compiler-test-fixes, r=alexcrichtonkennytm-5/+6
2017-11-10rustc_trans: atomically write .rmeta outputs to avoid races.Eduard-Mihai Burtescu-18/+35
2017-11-09Auto merge of #45761 - gnzlbg:xsave_feature, r=alexcrichtonbors-1/+3
2017-11-08Auto merge of #45867 - michaelwoerister:check-ich-stability, r=nikomatsakisbors-14/+13
2017-11-08incr.comp.: Remove unused DepKind::WorkProduct.Michael Woerister-13/+1
2017-11-07Clean upRobin Kruppe-32/+26
2017-11-07Implement more efficient saturationRobin Kruppe-71/+63
2017-11-07Make trans const eval error on overflow and NaN, matching HIR const eval.Robin Kruppe-25/+40
2017-11-07Extract (f32::MAX + 0.5 ULP) constantRobin Kruppe-6/+7
2017-11-07Saturating casts between integers and floats (both directions).Robin Kruppe-13/+228
2017-11-07Auto merge of #45666 - Amanieu:tls-model, r=alexcrichtonbors-11/+39
2017-11-07incr.comp.: Sort exported symbols list in order to achieve stable incr. comp....Michael Woerister-1/+12
2017-11-07Remove deprecated messageKornel-21/+0
2017-11-06Move tls-model to a -Z option since it is unstableAmanieu d'Antras-1/+1
2017-11-06[intrinsics] add missing div and rem vector intrinsicsgnzlbg-1/+2
2017-11-06If the linker segfaulted, don't emit it as a warning.kennytm-5/+6
2017-11-05[xsave] whitelist xsave target featuresgnzlbg-1/+3
2017-11-05Auto merge of #45748 - petrochenkov:short, r=alexcrichtonbors-1/+1
2017-11-04rustc: Handle some libstd symbole exports betterAlex Crichton-1/+10
2017-11-04Auto merge of #45384 - mikhail-m1:mir_add_false_edges_terminator_kind, r=arielb1bors-2/+4
2017-11-03Shorten paths to auxiliary files created by testsVadim Petrochenkov-1/+1
2017-11-03Cache the TLS model in the crate contextAmanieu d'Antras-5/+12
2017-11-03Add support for specifying the TLS modelAmanieu d'Antras-5/+30
2017-11-03Fix error message for invalid code/reloc modelsAmanieu d'Antras-6/+2
2017-11-02Make the difference between lint codes and error codes explicitOliver Schneider-3/+3