[PATCH] D132717: [AArch64] Add an option to reserve physical registers from RA

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 2 14:15:13 PDT 2022


efriedma added inline comments.


================
Comment at: llvm/lib/Target/AArch64/AArch64Subtarget.cpp:66
+                llvm::cl::desc("Reserve physical registers, "
+                               "so they can't be used by register allocator."),
+                cl::CommaSeparated, cl::Hidden);
----------------
Maybe note in the description that this is intended for testing the register allocator.


================
Comment at: llvm/lib/Target/AArch64/AArch64Subtarget.cpp:304
+  std::unordered_set<std::string> ReservedRegNames(ReservedRegsForRA.begin(),
+                                                   ReservedRegsForRA.end());
+  for (unsigned i = 0; i < 31; ++i) {
----------------
Please use StringMap (see https://llvm.org/docs/ProgrammersManual.html#llvm-adt-stringmap-h )


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

https://reviews.llvm.org/D132717



More information about the llvm-commits mailing list