diff options
author | Evan Cheng <evan.cheng@apple.com> | 2009-01-16 20:57:18 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2009-01-16 20:57:18 +0000 |
commit | 968e2e7b3db122ce94cb00857a826edbded2aaed (patch) | |
tree | ebba35341c7444747467ad41a1753988f5ff759d /llvm/lib/Support/CommandLine.cpp | |
parent | 10401ce2e0b96a488582b1a584b08e54b9e3d66a (diff) | |
download | llvm-968e2e7b3db122ce94cb00857a826edbded2aaed.zip llvm-968e2e7b3db122ce94cb00857a826edbded2aaed.tar.gz llvm-968e2e7b3db122ce94cb00857a826edbded2aaed.tar.bz2 |
CreateVirtualRegisters does trivial copy coalescing. If a node def is used by a single CopyToReg, it reuses the virtual register assigned to the CopyToReg. This won't work for SDNode that is a clone or is itself cloned. Disable this optimization for those nodes or it can end up with non-SSA machine instructions.
llvm-svn: 62356
Diffstat (limited to 'llvm/lib/Support/CommandLine.cpp')
0 files changed, 0 insertions, 0 deletions