Committing a good chunk of the pre-register allocation live interval splitting...
Committing a good chunk of the pre-register allocation live interval splitting pass. It's handling simple cases and appear to do good things. Next: avoid splitting an interval multiple times; renumber registers when possible; record stack slot live intervals for coloring; rematerialize defs when possible. llvm-svn: 58044
Showing
- llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h 33 additions, 0 deletionsllvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
- llvm/lib/CodeGen/PreAllocSplitting.cpp 571 additions, 12 deletionsllvm/lib/CodeGen/PreAllocSplitting.cpp
- llvm/lib/CodeGen/RegAllocLinearScan.cpp 7 additions, 0 deletionsllvm/lib/CodeGen/RegAllocLinearScan.cpp
Please register or sign in to comment