summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2016-05-18trans: callee: normalize trait_ref before useWang Xuerui-0/+1
2016-05-04trans: always register an item's symbol, even if duplicated.Eduard Burtescu-2/+6
2016-05-04Check transmutes between types without statically known sizes.Eduard Burtescu-105/+2
2016-05-04Guard against rustc::layout diverging from rustc_trans.Eduard Burtescu-0/+32
2016-05-04Compute LLVM-agnostic type layouts in rustc.Eduard Burtescu-28/+2
2016-05-04Make data-layout mandatory in target specs.Eduard Burtescu-5/+19
2016-04-09Auto merge of #32781 - michaelwoerister:dont-use-svh-in-debuginfo, r=alexcric...bors-8/+10
2016-04-08Auto merge of #32738 - Aatch:mir-operand-fn-ret, r=arielb1bors-56/+212
2016-04-08Fix some type-related bugsJames Miller-18/+36
2016-04-07Auto merge of #32800 - Manishearth:rollup, r=Manishearthbors-22/+79
2016-04-07Rollup merge of #32734 - tromey:dwarf-5-DW_LANG_Rust, r=michaelwoeristerManish Goregaokar-1/+3
2016-04-07Rollup merge of #32732 - dotdash:ext_arg, r=eddybManish Goregaokar-21/+76
2016-04-07Auto merge of #32016 - nikomatsakis:incr-comp-save, r=mwbors-446/+9
2016-04-07Auto merge of #32649 - Amanieu:intrinsic_monomorphization_assert, r=eddybbors-3/+3
2016-04-06Use crate name/disambiguator instead of SVH for debuginfo typeid.Michael Woerister-8/+10
2016-04-06rebase over the hir renameNiko Matsakis-2/+0
2016-04-06Fix LLVM assert when handling bad intrinsic monomorphizationsAmanieu d'Antras-3/+3
2016-04-06break dep-graph into modules, parameterize DepNodeNiko Matsakis-1/+1
2016-04-06make an incremental crateNiko Matsakis-443/+8
2016-04-06rustc: retire hir::map's paths.Eduard Burtescu-107/+78
2016-04-06rustc: move middle::{def,def_id,pat_util} to hir.Eduard Burtescu-29/+29
2016-04-06rustc: dismantle hir::util, mostly moving functions to methods.Eduard Burtescu-8/+7
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-50/+44
2016-04-06Move ReturnDest creation into a methodJames Miller-65/+61
2016-04-05trans: don't declare symbols that were already imported.Eduard Burtescu-19/+38
2016-04-04Use DWARF 5 value for DW_LANG_RustTom Tromey-1/+3
2016-04-04Auto merge of #32647 - Amanieu:checked_atomic_intrinsics, r=eddybbors-22/+43
2016-04-04Handle integer-extending for C ABIJames Miller-21/+76
2016-04-04Handle operand temps for function callsJames Miller-41/+183
2016-04-03Auto merge of #32676 - durka:patch-18, r=alexcrichtonbors-2/+2
2016-04-03Auto merge of #32210 - Aatch:mir-traversal, r=nikomatsakisbors-41/+51
2016-04-02Auto merge of #32667 - dotdash:def_dec, r=nagisabors-8/+5
2016-04-02Auto merge of #32562 - ben0x539:bug-macro, r=nikomatsakisbors-484/+436
2016-04-02add missing spaces in #16758 warningAlex Burka-2/+2
2016-04-01Auto merge of #32544 - alexcrichton:rustbuild-dist-libtest, r=brsonbors-1/+0
2016-04-01rustbuild: Fix dist for non-host targetsAlex Crichton-1/+0
2016-04-01Stop accepting declarations when looking for definitionsBjörn Steinbrink-8/+5
2016-03-31librustc_trans: use bug!(), span_bug!()Benjamin Herr-484/+436
2016-03-31Only allow using the atomic intrinsics on integer typesAmanieu d'Antras-22/+43
2016-03-31Turn break critical edges into a MIR passJames Miller-1/+1
2016-03-30move `const_eval` and `check_match` out of `librustc`Oliver Schneider-18/+22
2016-03-30rename `rustc_const_eval` to `rustc_const_math`Oliver Schneider-5/+5
2016-03-30Delete obviously-unreachable blocksJames Miller-7/+16
2016-03-30Add and use a break critical edges transformJames Miller-41/+38
2016-03-30Add some standard traversal iterators for MIRJames Miller-2/+6
2016-03-29Auto merge of #32571 - eddyb:llvm-back-to-back, r=alexcrichtonbors-1/+1
2016-03-29rustc_platform_intrinsics: remove unused rustc dependency.Eduard Burtescu-1/+1
2016-03-29Use weak_odr linkage when reusing definitions across codegen unitsBjörn Steinbrink-17/+30
2016-03-27rustc_trans: move the contents of the trans module to top-level.Eduard Burtescu-556/+534
2016-03-27rustc_trans: move save to librustc_save_analysis.Eduard Burtescu-3592/+0