diff options
author | Chris Lattner <sabre@nondot.org> | 2005-10-30 18:54:27 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-10-30 18:54:27 +0000 |
commit | dd5663dfa0c8f4f7597398f87312a70129c72932 (patch) | |
tree | de534d4d373abee873b6add6930eacc08e0ab76a /llvm/lib/CodeGen/RegAllocLinearScan.cpp | |
parent | 5c7d731832c995b6ee96bbdccc15896753250a13 (diff) | |
download | bcm5719-llvm-dd5663dfa0c8f4f7597398f87312a70129c72932.tar.gz bcm5719-llvm-dd5663dfa0c8f4f7597398f87312a70129c72932.zip |
Reduce the number of copies emitted as machine instructions by
generating results in vregs that will need them. In the case of something
like this: CopyToReg((add X, Y), reg1024), we no longer emit code like
this:
reg1025 = add X, Y
reg1024 = reg 1025
Instead, we emit:
reg1024 = add X, Y
Whoa! :)
llvm-svn: 24111
Diffstat (limited to 'llvm/lib/CodeGen/RegAllocLinearScan.cpp')
0 files changed, 0 insertions, 0 deletions