summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/TemplateBase.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2011-06-17 22:10:16 +0000
committerGreg Clayton <gclayton@apple.com>2011-06-17 22:10:16 +0000
commitc662ec8bd33e6d81f9477c3a99751b64fd9a7be2 (patch)
tree58705aefcc242de63d6b254343253c65c9698084 /clang/lib/AST/TemplateBase.cpp
parentc76b9d8c2f963fc0a85e2cf3e2d419c595a00c74 (diff)
downloadbcm5719-llvm-c662ec8bd33e6d81f9477c3a99751b64fd9a7be2.tar.gz
bcm5719-llvm-c662ec8bd33e6d81f9477c3a99751b64fd9a7be2.zip
Fixed variable parsing to not parse block variables over and over due to an
issue in the way block variables are marked as parsed. In the DWARF parser we always parse all blocks for a function at once, so we can mark all blocks as having all variables parsed and avoid recursive function calls to try and reparse things that have already been handled. Fixed an issue with how variables get scoped into blocks. The DWARF parser can now handle abtract class definitions that contain concrete static variables. When the concrete instance of the class functions get instantiated, they will track down the concrete block for the abtract block and add the variable to each block. llvm-svn: 133302
Diffstat (limited to 'clang/lib/AST/TemplateBase.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud