summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-05-26 18:54:04 +0000
committerDouglas Gregor <dgregor@apple.com>2009-05-26 18:54:04 +0000
commit31cf12c0a628ce452e325eec45eaed307059df27 (patch)
tree7470279d12c5dc2a47215ff25b518964544f08cf /clang/lib/CodeGen/CodeGenFunction.h
parent7d287cb7ed0188f85fa4730f3e3c079aff5457d9 (diff)
downloadbcm5719-llvm-31cf12c0a628ce452e325eec45eaed307059df27.tar.gz
bcm5719-llvm-31cf12c0a628ce452e325eec45eaed307059df27.zip
When evaluating a VarDecl as a constant or determining whether it is
an integral constant expression, maintain a cache of the value and the is-an-ICE flag within the VarDecl itself. This eliminates exponential-time behavior of the Fibonacci template metaprogram. llvm-svn: 72428
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud