Legalize: introduce a new pass before liveness
Each target can opt into different sets of legalize features. By performing these transformations before liveness, instructions that become unreferenced will have up-to-date liveness information.
This commit is contained in:
@@ -512,13 +512,15 @@ set(ZIG_STAGE2_SOURCES
|
||||
lib/std/zig/llvm/bitcode_writer.zig
|
||||
lib/std/zig/llvm/ir.zig
|
||||
src/Air.zig
|
||||
src/Air/Legalize.zig
|
||||
src/Air/Liveness.zig
|
||||
src/Air/Liveness/Verify.zig
|
||||
src/Air/types_resolved.zig
|
||||
src/Builtin.zig
|
||||
src/Compilation.zig
|
||||
src/Compilation/Config.zig
|
||||
src/DarwinPosixSpawn.zig
|
||||
src/InternPool.zig
|
||||
src/Liveness.zig
|
||||
src/Liveness/Verify.zig
|
||||
src/Package.zig
|
||||
src/Package/Fetch.zig
|
||||
src/Package/Fetch/git.zig
|
||||
|
||||
Reference in New Issue
Block a user