https://github.com/s-barannikov approved this pull request.

The downside of this approach is that you lose the ability to report the 
missing features (unless you implement it yourself, which would be a code 
duplication), that would allow to produce instead better diagnostics like 
"instruction requires: LeonCASA".

Also, sometimes a mnemonic is valid in both modes, but certain operand 
combinations are only allowed in V9, e.g. swapa with r+i addressing mode. In 
this case you still rely on MatchOperandParserImpl & MatchInstructionImpl, 
which can produce different / broken diagnostics.

I'd still vote for ParseForAllFeatures, but I don't insist since people are 
unlikely to see these diagnostics anyway.


https://github.com/llvm/llvm-project/pull/96021
_______________________________________________
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to