chill added inline comments.

================
Comment at: clang/lib/Basic/Targets/AArch64.cpp:134-135
                                                  StringRef &Err) const {
-  llvm::AArch64::ParsedBranchProtection PBP;
-  if (!llvm::AArch64::parseBranchProtection(Spec, PBP, Err))
+  llvm::ARM::ParsedBranchProtection PBP;
+  if (!llvm::ARM::parseBranchProtection(Spec, PBP, Err))
     return false;
----------------
danielkiss wrote:
> aaron.ballman wrote:
> > chill wrote:
> > > vhscampos wrote:
> > > > aaron.ballman wrote:
> > > > > This change surprises me. Why should AArch64TargetInfo prefer calling 
> > > > > into ARM instead?
> > > > Since that particular function ended up identical in both ARM and 
> > > > AArch64, we removed the AArch64 specific function and kept only one 
> > > > under ARM. You can spot the removal further down the patch.
> > > > 
> > > > The ARM namespace under ARMTargetParser.h already had code used in 
> > > > AArch64TargetParser, so we did not introduce new cross dependencies.
> > > It's the unfortunate overload of "ARM" used to denote the backend and the 
> > > organisation.
> > Ah, that's good to know, thank you for the explanation. (And yeah, that is 
> > an unfortunate overload of the term.)
> Wondering will this link when the `LLVM_TARGETS_TO_BUILD` does not contains 
> ARM but AArch64?
Should link, the function is in `lib/Support/TragetParser.cpp`


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D112421

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

Reply via email to