Merge pull request #726 from rtfeldman/llvm-dce

DCE zig builtins
This commit is contained in:
Richard Feldman 2020-11-22 22:13:10 -05:00 committed by GitHub
commit 5eee74f209
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 65 additions and 2 deletions

View file

@ -386,6 +386,9 @@ pub fn construct_optimization_passes<'a>(
fpm.add_instruction_combining_pass();
fpm.add_tail_call_elimination_pass();
// remove unused global values (e.g. those defined by zig, but unused in user code)
mpm.add_global_dce_pass();
let pmb = PassManagerBuilder::create();
match opt_level {
OptLevel::Normal => {