commit | 5c89f0ecb9581cbe83442ab3f41f2f3701fffab0 | [log] [tgz] |
---|---|---|
author | Eric Anholt <eric@anholt.net> | Tue May 04 13:04:40 2010 -0700 |
committer | Eric Anholt <eric@anholt.net> | Tue May 04 17:00:42 2010 -0700 |
tree | c598e307fcc03ba9eaf5c89c19fe1d1e7b261bc4 | |
parent | 05a4e59c2410292f595cfe0cc552a86ae69b20d2 [diff] |
ir_copy_propagation: New pass to rewrite dereferences to avoid copies. This is pretty basic. Right now it only handles pure assignments -- same type on each side, no swizzling, and only within basic blocks.