summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2017-03-09trans: don't ICE when trying to create ADT trans-itemsAriel Ben-Yehuda-7/+11
2017-02-23pacify tidyAriel Ben-Yehuda-4/+7
2017-02-23address review commentsAriel Ben-Yehuda-1/+1
2017-02-23Inline the function `with_lvalue_ref` into `trans_transmute`Ariel Ben-Yehuda-49/+31
2017-02-23remove unneeded drop of isizeAriel Ben-Yehuda-4/+0
2017-02-23emit "align 1" metadata on loads/stores of packed structsAriel Ben-Yehuda-223/+334
2017-01-30Fix debuginfo scope issue with `Box`Vadim Petrochenkov-1/+1
2017-01-30cleanup: Refactor away `DtorKind`Vadim Petrochenkov-1/+1
2017-01-30Implement Drop for BoxVadim Petrochenkov-4/+3
2017-01-30Merge ty::TyBox into ty::TyAdtVadim Petrochenkov-109/+151
2017-01-28Fix typo in librustc_trans/collector.rsCaleb Reach-1/+1
2017-01-27Rollup merge of #39332 - nagisa:another-bigendian-128, r=eddybAlex Crichton-1/+2
2017-01-26rustc: Don't export builtins/panic/alloc symsAlex Crichton-1/+32
2017-01-27Fix another endian-ness issue in i128 transSimonas Kazlauskas-1/+2
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-46/+46
2017-01-22Remove unused `extern crate`s.Jeffrey Seyfried-7/+0
2017-01-20More test fixes from rollupAlex Crichton-1/+2
2017-01-20Rollup merge of #39184 - michaelwoerister:no-trans-items-for-meta-crates, r=e...Alex Crichton-18/+20
2017-01-20Auto merge of #38955 - estebank:highlighted-diags, r=nikomatsakisbors-2/+2
2017-01-19trans: Exit earlier from base::trans_crate() when compiling rmeta crates.Michael Woerister-18/+20
2017-01-18calling convention for MSP430 interruptsJorge Aparicio-0/+1
2017-01-17Teach Diagnostics to highlight textEsteban Küber-2/+2
2017-01-14Auto merge of #38944 - michaelwoerister:incr-generics-partitioning, r=nikomat...bors-111/+102
2017-01-13Avoid using load/stores on first class aggregatesBjörn Steinbrink-2/+1
2017-01-10Simplify code since CEnum is always immediate now.Mark Simulacrum-21/+8
2017-01-10Make type_is_fat_ptr not depend on LLVM.Mark Simulacrum-9/+4
2017-01-10Make type_is_immediate not depend on LLVM.Mark Simulacrum-17/+16
2017-01-09trans/metadata: Remove obsolete CrateStore::can_have_local_instance()Michael Woerister-1/+1
2017-01-09Remove some out-dated comments from CGU partitioning docs.Michael Woerister-17/+3
2017-01-09trans: Treat generics like regular functions, not like #[inline] functions du...Michael Woerister-94/+90
2017-01-09trans: Disambiguate generic instance symbol names by instantiating crate.Michael Woerister-0/+9
2017-01-08Auto merge of #38837 - eddyb:issue-38074, r=nikomatsakisbors-0/+1
2017-01-08Auto merge of #38813 - eddyb:lazy-11, r=nikomatsakisbors-14/+3
2017-01-08Auto merge of #38679 - alexcrichton:always-deny-warnings, r=nrcbors-1/+1
2017-01-08Auto merge of #38822 - michaelwoerister:collect-fn-once-adapter, r=eddybbors-24/+123
2017-01-08Auto merge of #38798 - jsgf:fix-rpath, r=nikomatsakisbors-1/+22
2017-01-06rustc: store ty::Tables separately for each body (except closures').Eduard-Mihai Burtescu-10/+0
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-4/+3
2017-01-05Fix ICE on i686 when calling immediate() on OperandValue::Ref in returnMark Simulacrum-1/+5
2017-01-05Allow projections to be promoted to constants in MIR.Eduard-Mihai Burtescu-0/+1
2017-01-04trans: Make the trans-item collector see through VTableFnPointer.Michael Woerister-4/+13
2017-01-04Fix errors introduced during rebaseMark Simulacrum-4/+4
2017-01-04Simplify handling of dropping structs.Mark Simulacrum-66/+11
2017-01-04Pull out downcasting into caller of iter_variantMark Simulacrum-14/+23
2017-01-04Remove extraneous setting of builder positions.Mark Simulacrum-2/+0
2017-01-04Simplify code furtherMark Simulacrum-26/+11
2017-01-04Inline and remove Builder::entry_blockMark Simulacrum-11/+7
2017-01-04Fix style nitMark Simulacrum-3/+1
2017-01-04Builder.build_new_block -> Builder.build_sibling_blockMark Simulacrum-29/+19
2017-01-04Inline trans_switch to simplify codeMark Simulacrum-33/+13