craig.topper added a comment.

I'm seeing a case where an inline assembly 'n' constraint is behaving 
differently in -O0 now. Previously we would evaluate the __builtin_constant_p 
as part of the EvaluateAsInt call in CodeGenFunction::EmitAsmInput, but I think 
we're not doing that now. This causes us to fail later because the constraint 
wasn't satisfied since we were in -O0 and thus we didn't optimize the rest of 
the expression. The test case we have is a nasty mix of __builtin_constant_p, 
__builtin_choose_expr, and __builtin_classify_type. I can see about sharing it 
if needed.


Repository:
  rC Clang

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D54355/new/

https://reviews.llvm.org/D54355



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to