Nicholas Nethercote
fb084a48e2
Pass a Symbol to check_name, emit_feature_err, and related functions.
2019-05-13 09:29:22 +10:00
John Kåre Alsaker
3936aff216
Use derive macro for HashStable
2019-03-13 00:03:13 +01:00
Mark Rousskov
2a663555dd
Remove licenses
2018-12-25 21:08:33 -07:00
ljedrz
d0c64bb296
cleanup: remove static lifetimes from consts
2018-12-04 12:46:10 +01:00
David Lavati
6c9f6a1afd
Rename other occs of (Code/File)Map to Source(Map/File) #51574
2018-10-29 21:26:13 +01:00
Michael Woerister
ca197323b9
incr.comp.: Allow for more fine-grained testing of CGU reuse and use it to test incremental ThinLTO.
2018-09-18 16:33:24 +02:00
Donato Sciarra
a2ff845f3a
mv CachingCodemapView CachingSourceMapView
2018-08-19 23:01:01 +02:00
Mark Rousskov
ed246fcc95
Cache ignored attributes inside ICH entirely
2018-08-09 10:00:25 -06:00
Mark Rousskov
bd6fe1e700
Move Fingerprint to data structures
2018-08-09 10:00:25 -06:00
Irina Popa
b63d7e2b1c
Rename trans to codegen everywhere.
2018-05-17 15:08:30 +03:00
Oliver Schneider
671b2a5964
Remove the rustc_const_math crate
2018-04-30 18:18:33 +02:00
John Kåre Alsaker
184fd32a03
Move PROFQ_CHAN to a Session field
2018-03-09 08:04:31 +01:00
John Kåre Alsaker
643e71e2e1
Remove the IGNORED_ATTR_NAMES thread local
2018-01-21 14:13:39 +01:00
Michael Woerister
c60b0e43c8
incr.comp.: Remove on-export crate metadata hashing.
2017-11-29 16:28:25 +01:00
Michael Woerister
67c84e05e7
incr.comp.: Use StableHash impls instead of functions for hashing most maps.
2017-09-18 11:27:10 +02:00
Michael Woerister
e3f913167c
Fix issues uncovered by rebasing:
...
- Don't hash traits in scope as part of HIR hashing any more.
- Some queries returned DefIndexes from other crates.
- Provide a generic way of stably hashing maps (not used everywhere yet).
2017-09-18 11:25:34 +02:00
Michael Woerister
e6c9a53d1a
incr.comp.: Compute hashes of all query results.
2017-09-18 11:23:08 +02:00
Michael Woerister
7f2423eede
Use ItemLocalId as key for node_types, node_substs, and adjustments in TypeckTables.
2017-08-11 12:11:38 +02:00
Michael Woerister
c2d9b4e334
ICH: Hash lists of local trait impls as part of the HIR.
2017-05-15 15:27:49 +02:00
Michael Woerister
6a5e2a5a9e
incr.comp.: Hash more pieces of crate metadata to detect changes there.
2017-05-08 12:31:26 +02:00
Michael Woerister
bc7af816f3
ICH: Hash everything that gets encoded into crate metadata.
2017-04-12 11:42:15 +02:00
Michael Woerister
edc1ac3016
ICH: Centrally compute and cache DefPath hashes as part of DefPathTable.
2017-04-07 14:36:51 +02:00
Michael Woerister
c47cdc0d93
Introduce HashStable trait and base ICH implementations on it.
...
This initial commit provides implementations for HIR, MIR, and
everything that also needs to be supported for those two.
2017-04-06 16:01:51 +02:00
Michael Woerister
03b8091d10
Move some constants to rustc::ich.
2017-03-22 09:14:24 +01:00
Michael Woerister
9af97e7ff2
Move CachingCodemapView to rustc::ich.
2017-03-22 09:14:24 +01:00
Michael Woerister
1445ed272e
Move DefPathHashes to rustc::ich
2017-03-22 09:14:24 +01:00
Michael Woerister
8c00e63f3f
Move Fingerprint to rustc::ich::Fingerprint.
2017-03-22 09:14:24 +01:00