HomePhabricator

mir-canon: First commit.

Description

mir-canon: First commit.

mir-canon (MIRCanonicalizerPass) is a pass designed to reorder instructions and
rename operands so that two similar programs will diff more cleanly after being
run through mir-canon than they would otherwise. This project is still a work
in progress and there are ideas still being discussed for improving diff
quality.

M include/llvm/InitializePasses.h
M lib/CodeGen/CMakeLists.txt
M lib/CodeGen/CodeGen.cpp
A lib/CodeGen/MIRCanonicalizerPass.cpp

Details

Committed
zer0Nov 2 2017, 4:37 PM
Parents
rL317284: [llvm-objcopy] Fix bug in how segment alignment was being handled
Branches
Unknown
Tags
Unknown