about summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2017-05-01Add profiling support, through the rustc -Z profile flag.whitequark-6/+62
2017-04-28Auto merge of #41508 - michaelwoerister:generic-path-remapping, r=alexcrichtonbors-71/+74
2017-04-27Auto merge of #41529 - bitshifter:issue-41479, r=eddybbors-3/+18
2017-04-27Auto merge of #41507 - arielb1:symbol-cache, r=nikomatsakisbors-343/+163
2017-04-27Auto merge of #37860 - giannicic:defaultimpl, r=nagisabors-1/+2
2017-04-26Rollup merge of #41524 - michaelwu:basic-hexagon, r=alexcrichtonAriel Ben-Yehuda-0/+46
2017-04-26Add RWPI/ROPI relocation model supportAmit Aryeh Levy-1/+4
2017-04-26don't allocate in get_symbol_hashAriel Ben-Yehuda-8/+7
2017-04-26refactor away trans::symbol_mapAriel Ben-Yehuda-168/+70
2017-04-26cache symbol names in ty::mapsAriel Ben-Yehuda-172/+91
2017-04-26Implement a file-path remapping feature in support of debuginfo and reproduci...Michael Woerister-71/+74
2017-04-26Auto merge of #41352 - kennytm:macos-sanitizers, r=alexcrichtonbors-0/+13
2017-04-25Add missing struct field index adjustments.Cameron Hart-3/+18
2017-04-25Add Hexagon supportMichael Wu-0/+46
2017-04-25Force link with an absolute rpath when using sanitizer on macOS.kennytm-0/+13
2017-04-24rustc: expose the common DUMMY_SP query case as tcx methods.Eduard-Mihai Burtescu-3/+2
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-8/+8
2017-04-24support `default impl` for specializationGianni Ciccarelli-1/+2
2017-04-23rustc_const_eval: support all unit enum variants.Eduard-Mihai Burtescu-5/+3
2017-04-22allocate less strings in `symbol_names`Ariel Ben-Yehuda-52/+52
2017-04-22short-cut SharedCrateContext::layout_ofAriel Ben-Yehuda-0/+12
2017-04-22avoid calling `mk_region` unnecessarilyAriel Ben-Yehuda-2/+2
2017-04-22Auto merge of #41464 - frewsxcv:rollup, r=frewsxcvbors-368/+196
2017-04-22Auto merge of #39999 - bitshifter:struct_align, r=eddybbors-66/+134
2017-04-21move the uses of the trans caches into rustc::traitsNiko Matsakis-150/+21
2017-04-22Use primitive align for tagged enum fill.Cameron Hart-3/+4
2017-04-21use Symbol/InternedString in the cacheNiko Matsakis-6/+6
2017-04-21move the trans trait caches into tcxNiko Matsakis-78/+12
2017-04-21make `reachable_set` ref-countedNiko Matsakis-3/+3
2017-04-21just take `tcx` where we canNiko Matsakis-66/+62
2017-04-21introduce the rather simpler symbol-cache in place of symbol-mapNiko Matsakis-58/+95
2017-04-21remove `translation_items` from `SharedCrateContext`Niko Matsakis-23/+11
2017-04-21introduce `is_foreign_item` queryNiko Matsakis-10/+12
2017-04-21Removed sizing parameter from struct_llfields.Cameron Hart-18/+10
2017-04-21Implementation of repr struct alignment RFC 1358.Cameron Hart-58/+133
2017-04-20rustc: combine type_needs_drop_given_env and may_drop into needs_drop.Eduard-Mihai Burtescu-1/+1
2017-04-20rustc: replace interior_unsafe with a Freeze trait.Eduard-Mihai Burtescu-5/+8
2017-04-20Rollup merge of #41378 - eddyb:byval-is-not-like-sret, r=arielb1Corey Farwell-3/+3
2017-04-19rustc_trans: do not treat byval as using up registers.Eduard-Mihai Burtescu-3/+3
2017-04-18Rollup merge of #41361 - arielb1:move-mir-init, r=pnkfelixCorey Farwell-10/+0
2017-04-18kill a bunch of one off tasksNiko Matsakis-5/+1
2017-04-18lower `move_val_init` during MIR constructionAriel Ben-Yehuda-10/+0
2017-04-16rustc: use monomorphic const_eval for cross-crate enum discriminants.Eduard-Mihai Burtescu-106/+20
2017-04-16rustc_const_eval: move ConstEvalErr to the rustc crate.Eduard-Mihai Burtescu-14/+7
2017-04-14Rollup merge of #40702 - mrhota:global_asm, r=nagisaCorey Farwell-13/+62
2017-04-13make `write_metadata` take `tcx` intead of `SharedCrateContext`Niko Matsakis-11/+11
2017-04-13refactor `metadata_symbol_name`Niko Matsakis-9/+10
2017-04-13pull stats out of `SharedCrateContext`Niko Matsakis-47/+64
2017-04-13remove `LinkMeta` from `SharedCrateContext`Niko Matsakis-18/+11
2017-04-13use `tcx.crate_name(LOCAL_CRATE)` rather than `LinkMeta::crate_name`Niko Matsakis-11/+11