summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorTobias Grosser <grosser@fim.uni-passau.de>2012-01-31 14:00:27 +0000
committerTobias Grosser <grosser@fim.uni-passau.de>2012-01-31 14:00:27 +0000
commit1d348673e0c5f53e522841769b77fe2e9435ce46 (patch)
treefa8441be5b17d7630b563461be1fca6ac09a57dd /clang/lib/CodeGen/CodeGenModule.cpp
parent81dbd565013d00ee89fe2f69ddbeadadeb712679 (diff)
downloadbcm5719-llvm-1d348673e0c5f53e522841769b77fe2e9435ce46.tar.gz
bcm5719-llvm-1d348673e0c5f53e522841769b77fe2e9435ce46.zip
Add a sceleton for a polyhedral dead code elimination.
Such a dead code elimination can remove redundant stores to arrays. It can also eliminate calculations where the results are stored to memory but where they are overwritten before ever being read. It may also fix bugs like: http://llvm.org/bugs/show_bug.cgi?id=5117 This commit just adds a sceleton without any functionality. If anybody is interested to learn about polyhedral optimizations this would be a good task. Well definined, self contained and pretty simple. Ping me if you want to start and you need some pointers to get going. llvm-svn: 149386
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud