about summary refs log tree commit diff
path: root/src/librustc_interface/lib.rs
AgeCommit message (Collapse)AuthorLines
2020-08-30mv compiler to compiler/mark-21/+0
2020-07-15Initialize default providers only onceJoshua Nelson-0/+1
This avoids copying a new `Providers` struct for each downstream crate that wants to use it.
2020-04-11Depend on libc from crates.ioLuca Barbieri-3/+0
2020-02-07Remove unused feature gates from librustc_interfacebjorn3-2/+0
2019-12-25Store callbacks in global staticsMark Rousskov-0/+1
The callbacks have precisely two states: the default, and the one present throughout almost all of the rustc run (the filled in value which has access to TyCtxt). We used to store this as a thread local, and reset it on each thread to the non-default value. But this is somewhat wasteful, since there is no reason to set it globally -- while the callbacks themselves access TLS, they do not do so in a manner that fails in when we do not have TLS to work with.
2019-12-22Format the worldMark Rousskov-3/+2
2019-12-06Use `to_option` in various placesvarkor-0/+1
2019-11-30pass Queries to compiler callbacksRalf Jung-0/+1
2019-10-19move parse_cfgspecs to rustc_interfaceMazdak Farrokhzad-0/+3
2019-10-03Remove -Zprofile-queriesMark Rousskov-1/+0
2019-07-28Deny `unused_lifetimes` through rustbuildVadim Petrochenkov-2/+0
2019-07-28Remove lint annotations in specific crates that are already enforced by ↵Vadim Petrochenkov-3/+0
rustbuild Remove some random unnecessary lint `allow`s
2019-06-24Enable internal lints in bootstrapflip1995-1/+0
2019-06-11Add deny(unused_lifetimes) to all the crates that have deny(internal).Eduard-Mihai Burtescu-0/+1
2019-04-17Deny `internal` in stage0Mateusz Mikuła-1/+1
2019-04-03Deny internal lints on librustc_interfaceflip1995-0/+1
2019-03-27librustc_interface => 2018Mazdak Farrokhzad-25/+2
2019-03-10Make the rustc driver and interface demand drivenJohn Kåre Alsaker-3/+8
2019-02-28Introduce rustc_interface and move some methods thereJohn Kåre Alsaker-0/+43