aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorTobias Grosser <tobias@grosser.es>2017-08-31 03:15:56 +0000
committerTobias Grosser <tobias@grosser.es>2017-08-31 03:15:56 +0000
commitbd15d13d4eca4e3d74fc33c2daf568dd9c5972ab (patch)
tree6729f682b1578d84ac0e8038a75d4075bf92cc69 /clang/lib/Frontend/CompilerInvocation.cpp
parentd3edc16416f05a34ccc52b2c160b452646bb4946 (diff)
downloadllvm-bd15d13d4eca4e3d74fc33c2daf568dd9c5972ab.zip
llvm-bd15d13d4eca4e3d74fc33c2daf568dd9c5972ab.tar.gz
llvm-bd15d13d4eca4e3d74fc33c2daf568dd9c5972ab.tar.bz2
[ScopInfo] Use statement lists for entry blocks of region statements
By using statement lists in the entry blocks of region statements, instruction level analyses also work on region statements. We currently only model the entry block of a region statements, as this is sufficient for most transformations the known-passes currently execute. Modeling instructions in the presence of control flow (e.g. infinite loops) is left out to not increase code complexity too much. It can be added when good use cases are found. This change set is reapplied, after a memory corruption issue had been fixed. llvm-svn: 312210
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions