[PATCH] D55616: Emit ASM input in a constant context
Bill Wendling via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Dec 12 14:00:17 PST 2018
void created this revision.
void added a reviewer: rsmith.
Herald added a subscriber: cfe-commits.
void added subscribers: jyknight, craig.topper.
void added a comment.
As a side note, the number of ways to evaluate a constant expression are legion in clang. They should really be unified...
Some ASM input constraints (e.g., "i" and "n") require immediate values. At O0,
very few code transformations are performed. So if we cannot resolve to an
immediate when emitting the ASM input we shouldn't delay its processing.
Repository:
rC Clang
https://reviews.llvm.org/D55616
Files:
include/clang/AST/Expr.h
lib/AST/ExprConstant.cpp
lib/CodeGen/CGStmt.cpp
test/CodeGen/builtin-constant-p.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D55616.177910.patch
Type: text/x-patch
Size: 6349 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20181212/2aa350cd/attachment.bin>
More information about the cfe-commits
mailing list