]> git.lizzy.rs Git - rust.git/commit
cache attributes of items from foreign crates
authorAriel Ben-Yehuda <arielb1@mail.tau.ac.il>
Thu, 20 Apr 2017 12:08:41 +0000 (15:08 +0300)
committerAriel Ben-Yehuda <ariel.byd@gmail.com>
Sat, 22 Apr 2017 18:00:50 +0000 (21:00 +0300)
commitece6c8434bc4eba1d3addfa4d5900264e55395fc
tree5fe4185c3ba908c2eb5c9660111eb18f9d4918f1
parentacd0e40b86d718d339b13f594242575c28e966f7
cache attributes of items from foreign crates

this avoids parsing item attributes on each call to `item_attrs`, which takes
off 33% (!) of translation time and 50% (!) of trans-item collection time.
src/liballoc/heap.rs
src/liballoc/lib.rs
src/liballoc/rc.rs
src/librustc/middle/cstore.rs
src/librustc/ty/instance.rs
src/librustc/ty/mod.rs
src/librustc_driver/driver.rs
src/librustc_metadata/creader.rs
src/librustc_metadata/cstore.rs
src/librustc_metadata/cstore_impl.rs
src/librustc_metadata/decoder.rs