anastasiia_lukianenko added a comment.

For now without my patch current behavior is the following:
Your examples listed below:

  asm("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      : "DEF"
      : "GHI");
  
  asm volatile(
      "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      : "DEF"
      : "GHI");
  
  asm("AAAAAAAAAAAAAAAAAAA" : "DEF" : "GHI");
  
  asm volatile("AAAAAAAAAAAAA" : "DEF" : "GHI");
  
  asm volatile("AAAAAAAAAAAAA" : "DEF"(dst) : "GHI"(src));
  asm volatile("AAAAAAAAAAAAA" : "DEF"(dst));
  
  asm volatile("AAAAAAAAAAAAA" : [Foo] "DEF"(dst) : [Foo] "GHI"(src));
  asm volatile("AAAAAAAAAAAAA" : % [Foo] "DEF"(dst) : % [Foo] "GHI"(src));

Formatted with clang-format in this way:

  asm("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      : "DEF"
      : "GHI");
  
  asm volatile(
      "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
      : "DEF"
      : "GHI");
  
  asm("AAAAAAAAAAAAAAAAAAA" : "DEF" : "GHI");
  
  asm volatile("AAAAAAAAAAAAA" : "DEF" : "GHI");
  
  asm volatile("AAAAAAAAAAAAA" : "DEF"(dst) : "GHI"(src));
  asm volatile("AAAAAAAAAAAAA" : "DEF"(dst));
  
  asm volatile("AAAAAAAAAAAAA" : [Foo] "DEF"(dst) : [Foo] "GHI"(src));
  asm volatile("AAAAAAAAAAAAA" : % [Foo] "DEF"(dst) : % [Foo] "GHI"(src));

So that's why my patch is breaking only long strings. If this is a bug, I can 
try to fix it. Then I update my patch so the configuration will be as 
@MyDeveloperDay expected.


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

https://reviews.llvm.org/D91950

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

Reply via email to