about summary refs log tree commit diff
path: root/src/rustllvm/PassWrapper.cpp
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2016-07-21 12:33:23 -0400
committerNiko Matsakis <niko@alum.mit.edu>2016-07-28 12:05:04 -0400
commit2b38c4bdea7acf72b8322660de5a4f86d561a65c (patch)
tree6f7e4e39127c96be68f1b98f3e8ecbb97fb2ebe9 /src/rustllvm/PassWrapper.cpp
parentcec262e55a92ad15196c4ea6d490fb6ef6bccab4 (diff)
downloadrust-2b38c4bdea7acf72b8322660de5a4f86d561a65c.tar.gz
rust-2b38c4bdea7acf72b8322660de5a4f86d561a65c.zip
Extend DepGraph so it can track "work-products"
A work product right now is just a `.o` file. In the future it probably
includes other kinds of files, such as `.bc` files saving the
unoptimized LLVM IR.

However, because WorkProductIds must be independent of DefIds, so that
they don't need translation, this system may not be suitable *as is* for
storing fine-grained information (such as the MIR for individual defs),
as it was originally intended. We will want to refactor some for that.
Diffstat (limited to 'src/rustllvm/PassWrapper.cpp')
0 files changed, 0 insertions, 0 deletions