summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/EDEmitter.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2011-10-10 18:28:20 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2011-10-10 18:28:20 +0000
commitcaf3390d449ccc4a2eb97958dd3d456d1ea4bf90 (patch)
treeff8b87a69b97998ade8e050f2b93d9b31b1a6c6c /llvm/utils/TableGen/EDEmitter.cpp
parent47aac5104302121ba64975cd4b51e27ef621131e (diff)
downloadbcm5719-llvm-caf3390d449ccc4a2eb97958dd3d456d1ea4bf90.tar.gz
bcm5719-llvm-caf3390d449ccc4a2eb97958dd3d456d1ea4bf90.zip
Constant expression evaluation refactoring:
- Remodel Expr::EvaluateAsInt to behave like the other EvaluateAs* functions, and add Expr::EvaluateKnownConstInt to capture the current fold-or-assert behaviour. - Factor out evaluation of bitfield bit widths. - Fix a few places which would evaluate an expression twice: once to determine whether it is a constant expression, then again to get the value. llvm-svn: 141561
Diffstat (limited to 'llvm/utils/TableGen/EDEmitter.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud