diff options
author | Timm Baeder <tbaeder@redhat.com> | 2025-08-01 17:46:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-01 17:46:44 +0200 |
commit | d7c75629b27ce9fbe4f423247fcd2af9e038ef01 (patch) | |
tree | 0e2a3e8dcf1be9a5059decaa8decf9a7a5af24ee /llvm/lib/Object/Object.cpp | |
parent | d204fdcc231667090a327c444612ff0798f987e1 (diff) | |
download | llvm-d7c75629b27ce9fbe4f423247fcd2af9e038ef01.zip llvm-d7c75629b27ce9fbe4f423247fcd2af9e038ef01.tar.gz llvm-d7c75629b27ce9fbe4f423247fcd2af9e038ef01.tar.bz2 |
[clang][ExprConst] Call `FastEvaluateAsRValue` in `isCXX11ConstantExpr` (#151466)
This was one case where we didn't call `FastEvaluateAsRValue` before
going through `EvaluateAsRValue`.
Also replace the `EvalResult` parameter with an `APValue` one, since
`FastEvaluateAsRVaule` only needs that.
Small gains:
https://llvm-compile-time-tracker.com/compare.php?from=112af8e62e734938547d50eeb7b416c8dd666f45&to=b2ea804b9e22b7f37eb1b07b01c0a8057275fe4a&stat=instructions:u
Diffstat (limited to 'llvm/lib/Object/Object.cpp')
0 files changed, 0 insertions, 0 deletions