diff options
| author | Alkis Evlogimenos <alkis@evlogimenos.com> | 2003-12-18 13:06:04 +0000 |
|---|---|---|
| committer | Alkis Evlogimenos <alkis@evlogimenos.com> | 2003-12-18 13:06:04 +0000 |
| commit | 725021cb6cdbbdeb388f0b8cfb645628b7908c07 (patch) | |
| tree | 39532029fd24f803ffac8d7a6424d969497893f7 /llvm/lib/CodeGen/RegAllocLocal.cpp | |
| parent | 4d87219486f2c4eceb97d796f822a404fff55b65 (diff) | |
| download | bcm5719-llvm-725021cb6cdbbdeb388f0b8cfb645628b7908c07.tar.gz bcm5719-llvm-725021cb6cdbbdeb388f0b8cfb645628b7908c07.zip | |
Add TwoAddressInstructionPass to handle instructions that have two or
more operands and the two first operands are constrained to be the
same. The pass takes an instruction of the form:
a = b op c
and transforms it into:
a = b
a = a op c
and also preserves live variables.
llvm-svn: 10512
Diffstat (limited to 'llvm/lib/CodeGen/RegAllocLocal.cpp')
0 files changed, 0 insertions, 0 deletions

