[clang] [llvm] [BoundsChecking] Add parameters to pass (PR #119894)

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Sun Dec 15 13:39:26 PST 2024


================
@@ -1286,6 +1286,33 @@ Expected<RealtimeSanitizerOptions> parseRtSanPassOptions(StringRef Params) {
   return Result;
 }
 
+Expected<BoundsCheckingPass::ReportingMode>
+parseBoundsCheckingOptions(StringRef Params) {
+  BoundsCheckingPass::ReportingMode Mode =
+      BoundsCheckingPass::ReportingMode::Trap;
+  while (!Params.empty()) {
+    StringRef ParamName;
+    std::tie(ParamName, Params) = Params.split(';');
+    if (ParamName == "trap") {
----------------
MaskRay wrote:

(1) that avoids -mllvm options is cleaner:)

https://github.com/llvm/llvm-project/pull/119894


More information about the llvm-commits mailing list