diff options
| author | Douglas Gregor <dgregor@apple.com> | 2009-05-26 18:54:04 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2009-05-26 18:54:04 +0000 |
| commit | 31cf12c0a628ce452e325eec45eaed307059df27 (patch) | |
| tree | 7470279d12c5dc2a47215ff25b518964544f08cf /clang/lib/CodeGen/CodeGenFunction.h | |
| parent | 7d287cb7ed0188f85fa4730f3e3c079aff5457d9 (diff) | |
| download | bcm5719-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

