MattPD wrote:

The description says both frontends retain all enclosing constructs from the 
innermost `target`, including constructs without selectable traits. Flang 
lowering omits loop transformations and `atomic`, Clang counts the 
informational `assume` directive, and the composite order differs from the 
source order. The inline review comments show each case.

The description also says the fix lets 
https://github.com/llvm/llvm-project/pull/219014 focus on Flang lowering. That 
PR changes Flang semantics reachability and adds one lowering TODO.

The commit message names two behavior changes omitted from the description: 
`kind(any)` is treated as an absent selector in subset checks, and each 
selector contributes its score once. Previously, a scored multi-property 
selector contributed its score once per property.

https://github.com/llvm/llvm-project/pull/224431
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to