about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-07-21 02:24:18 +0000
committerbors <bors@rust-lang.org>2017-07-21 02:24:18 +0000
commite3c8433ebb4a1acf125cae34ebd910869c894ebd (patch)
treeab2ce1c933c3b175b0dab5508f2d89022a2b5eea /src/rustllvm/RustWrapper.cpp
parentcc800531cc79b76b37a1e0f1f58f807ea7aee68b (diff)
parentf6e5416a2f98685870ca6912beea42c00a446802 (diff)
downloadrust-e3c8433ebb4a1acf125cae34ebd910869c894ebd.tar.gz
rust-e3c8433ebb4a1acf125cae34ebd910869c894ebd.zip
Auto merge of #43183 - michaelwoerister:internalize-symbols-without-llvm, r=eddyb
trans: Internalize symbols without relying on LLVM

This PR makes the compiler use the information gather by the trans collector in order to determine which symbols/trans-items can be made internal. This has the advantages:
+ of being LLVM independent,
+ of also working in incremental mode, and
+ of allowing to not keep all LLVM modules in memory at the same time.

This is in preparation for fixing issue #39280.

cc @rust-lang/compiler
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions