[PATCH] D54355: Use is.constant intrinsic for __builtin_constant_p
    Craig Topper via Phabricator via cfe-commits 
    cfe-commits at lists.llvm.org
       
    Mon Dec 10 18:03:30 PST 2018
    
    
  
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
    
    
More information about the cfe-commits
mailing list