[PATCH] Separate Machine IR from CodeGen: Move SplitCriticalEdge out of MachineBasicBlock

Alex Lorenz arphaman at gmail.com
Wed May 27 09:49:54 PDT 2015


Hi dexonsmith, bogner, bob.wilson,

This patch is related to my proposal for separating machine IR from CodeGen: http://lists.cs.uiuc.edu/pipermail/llvmdev/2015-May/086063.html.

This patch moves the SplitCriticalEdge method out of MachineBasicBlock class so that MachineBasicBlock.cpp won't have to include several header 
files that declare passes that won't be moved from CodeGen to the new Machine IR library.

REPOSITORY
  rL LLVM

http://reviews.llvm.org/D10064

Files:
  include/llvm/CodeGen/MachineBasicBlock.h
  include/llvm/CodeGen/MachineIRUtils.h
  lib/CodeGen/CMakeLists.txt
  lib/CodeGen/MachineBasicBlock.cpp
  lib/CodeGen/MachineIRUtils.cpp
  lib/CodeGen/MachineLICM.cpp
  lib/CodeGen/MachineSink.cpp
  lib/CodeGen/PHIElimination.cpp

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D10064.26608.patch
Type: text/x-patch
Size: 29569 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150527/4622ea6f/attachment.bin>


More information about the llvm-commits mailing list