summary refs log tree commit diff
path: root/src/librustc_trans/consts.rs
AgeCommit message (Expand)AuthorLines
2017-10-02incr.comp.: Use red/green tracking for CGU re-use.Michael Woerister-10/+6
2017-09-17rustc: Mostly remove `ExportedSymbols`Alex Crichton-1/+1
2017-09-17rustc: Make trans collect/partition a queryAlex Crichton-3/+3
2017-09-17rustc_trans: Refactor collection to use tcxAlex Crichton-2/+2
2017-09-08Add `TargetOptions::min_global_align`, with s390x at 16-bitJosh Stone-2/+22
2017-09-07Add some more with_ignore to get tests passingAlex Crichton-5/+10
2017-09-05rustc: Remove a number of mutable fields in cstoreAlex Crichton-1/+1
2017-08-02rustc_trans: do not pass floating-point values to LLVM through FFI.Eduard-Mihai Burtescu-0/+6
2017-07-13trans: Internalize symbols at the trans-item level, without relying on LLVM.Michael Woerister-0/+14
2017-05-05is_foreign_itemachernyak-1/+1
2017-04-26cache symbol names in ty::mapsAriel Ben-Yehuda-6/+3
2017-04-21just take `tcx` where we canNiko Matsakis-2/+2
2017-04-21introduce the rather simpler symbol-cache in place of symbol-mapNiko Matsakis-5/+4
2017-04-20rustc: replace interior_unsafe with a Freeze trait.Eduard-Mihai Burtescu-2/+1
2017-04-16rustc_const_eval: move ConstEvalErr to the rustc crate.Eduard-Mihai Burtescu-1/+1
2017-04-08rustc_trans: avoid sizing_type_of everywhere possible.Eduard-Mihai Burtescu-1/+1
2017-04-05document the implementation a bit moreJorge Aparicio-0/+1
2017-04-05cast the #[used] static to *i8Jorge Aparicio-1/+2
2017-04-05add an #[used] attributeJorge Aparicio-0/+4
2017-03-18move Instance to rustc and use it in the collectorAriel Ben-Yehuda-6/+7
2017-03-01more through normalization in typeck & transAriel Ben-Yehuda-4/+5
2017-02-25rustc_const_eval: always demand typeck_tables for evaluating constants.Eduard-Mihai Burtescu-5/+5
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-3/+3
2017-01-06rustc: store ty::Tables separately for each body (except closures').Eduard-Mihai Burtescu-2/+0
2016-12-20Remove push_ctxtMark-Simulacrum-2/+1
2016-12-01Emit 'dllimport' attribute for dylib foreign items on Windows.Vadim Chugunov-1/+12
2016-11-21Use `Symbol` instead of `InternedString` in the AST, HIR, and various other p...Jeffrey Seyfried-1/+1
2016-11-10rustc: clean up lookup_item_type and remove TypeScheme.Eduard Burtescu-2/+2
2016-10-21trans: Make names of internal symbols independent of CGU translation order.Michael Woerister-5/+1
2016-09-04Fix incorrect LLVM Linkage enumMatt Ickstadt-4/+4
2016-08-25Refactor away `AttrMetaMethods`.Jeffrey Seyfried-1/+1
2016-08-24Remove AST from metadata except for consts and const fns.Eduard Burtescu-8/+4
2016-08-24rustc_trans: remove the bulk of old trans and most of its support code.Eduard Burtescu-956/+21
2016-08-24Disable old trans access via -Z orbit, #[rustc_no_mir] or --disable-orbit.Eduard Burtescu-6/+1
2016-08-17rustc: reduce Substs and Generics to a simple immutable API.Eduard Burtescu-4/+4
2016-08-13Rename empty/bang to neverAndrew Cann-2/+2
2016-08-13Add EmptyToAny adjustmentAndrew Cann-1/+2
2016-08-09Auto merge of #35166 - nikomatsakis:incr-comp-ice-34991-2, r=mwbors-1/+1
2016-08-03finish type-auditing rustllvmAriel Ben-Yehuda-7/+9
2016-08-03begin auditing the C++ types in RustWrapperAriel Ben-Yehuda-2/+2
2016-08-02remap Hir(InlinedDefId) to MetaData(OriginalDefId)Niko Matsakis-1/+1
2016-08-01Move caching of HIR-inlining into CStore in order to avoid duplicating inline...Michael Woerister-1/+1
2016-07-28Modify trans to skip generating `.o` filesNiko Matsakis-1/+1
2016-07-22refactor constant evaluation error reportingAriel Ben-Yehuda-9/+12
2016-07-09Auto merge of #34365 - petrochenkov:deferr, r=eddybbors-1/+1
2016-07-08trans: Remove tracking of translation item state.Michael Woerister-6/+0
2016-07-08Build SymbolMap for symbol name conflict checking and caching.Michael Woerister-6/+11
2016-07-08trans: Make translation of statics collector-driven.Michael Woerister-21/+33
2016-07-08Remove unnecessary accessor function VariantDefData::kindVadim Petrochenkov-1/+1
2016-07-03prefer `if let` to match with `None => {}` arm in some placesZack M. Davis-10/+7