diff options
author | Chris Lattner <sabre@nondot.org> | 2004-11-15 04:44:20 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-11-15 04:44:20 +0000 |
commit | 074be1f6e435af3f5bc65dd526e53eeb1cbfdaa5 (patch) | |
tree | 7d9d32ec1645536d9dea5a25fa5eef8c85ac14b3 /llvm/lib/System/Interix/TimeValue.cpp | |
parent | 315efa1a84436c1983ba0d26a4766af95ce39093 (diff) | |
download | bcm5719-llvm-074be1f6e435af3f5bc65dd526e53eeb1cbfdaa5.tar.gz bcm5719-llvm-074be1f6e435af3f5bc65dd526e53eeb1cbfdaa5.zip |
Substantially refactor the SCCP class into an SCCP pass and an SCCPSolver
class. The only changes are minor:
* Do not try to SCCP instructions that return void in the rewrite loop.
This is silly and fool hardy, wasting a map lookup and adding an entry
to the map which is never used.
* If we decide something has an undefined value, rewrite it to undef,
potentially leading to further simplications.
llvm-svn: 17816
Diffstat (limited to 'llvm/lib/System/Interix/TimeValue.cpp')
0 files changed, 0 insertions, 0 deletions