[PATCH] D36876: [IRGen] Evaluate constant static variables referenced through member expressions
Alex Lorenz via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Aug 21 05:17:06 PDT 2017
arphaman added inline comments.
================
Comment at: lib/CodeGen/CGExprComplex.cpp:156
+ auto Constant = tryEmitDeclRefOrMemberExprAsConstant(
+ ME, ME->getMemberDecl(), /*AllowSideEffects=*/true);
+ if (Constant) {
----------------
rsmith wrote:
> If we can (correctly) allow side-effects in the initializer here, why can we not also do so when emitting a `DeclRefExpr`?
I think that DREs can't have side-effects in any case, so I think I can remove that argument.
Repository:
rL LLVM
https://reviews.llvm.org/D36876
More information about the cfe-commits
mailing list