[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-31 Thread via llvm-branch-commits
mikaelholmen wrote: > > Hello @fmayer ! > > If I compile this patch with UBSan (-DLLVM_USE_SANITIZER='Undefined') and > > run tests, I see the following for many many lit tests: > > ``` > > ../include/llvm/Support/CommandLine.h:601:13: runtime error: load of value > > 2, which is not a valid

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-30 Thread via llvm-branch-commits
mikaelholmen wrote: Hello @fmayer ! If I compile this patch with UBSan (-DLLVM_USE_SANITIZER='Undefined') and run tests, I see the following for many many lit tests: ``` ../include/llvm/Support/CommandLine.h:601:13: runtime error: load of value 2, which is not a valid value for type 'const

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-29 Thread Florian Mayer via llvm-branch-commits
fmayer wrote: Now actually submitted: https://github.com/llvm/llvm-project/commit/1f67f34a5cf993f03eca8936bfb7203778c2997a https://github.com/llvm/llvm-project/pull/86356 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-28 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer closed https://github.com/llvm/llvm-project/pull/86356 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-28 Thread Evgenii Stepanov via llvm-branch-commits
https://github.com/eugenis approved this pull request. https://github.com/llvm/llvm-project/pull/86356 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/86356 >From a64c5d63a4df7f59845291ca0d634466713b1ff8 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Fri, 29 Mar 2024 16:53:52 -0700 Subject: [PATCH 1/6] update Created using spr 1.3.4 ---

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/86356 >From a64c5d63a4df7f59845291ca0d634466713b1ff8 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Fri, 29 Mar 2024 16:53:52 -0700 Subject: [PATCH 1/5] update Created using spr 1.3.4 ---

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/86356 >From a64c5d63a4df7f59845291ca0d634466713b1ff8 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Fri, 29 Mar 2024 16:53:52 -0700 Subject: [PATCH 1/5] update Created using spr 1.3.4 ---

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer edited https://github.com/llvm/llvm-project/pull/86356 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Florian Mayer via llvm-branch-commits
@@ -2497,7 +2497,8 @@ AArch64FrameLowering::getFrameIndexReference(const MachineFunction , int FI, return resolveFrameIndexReference( MF, FI, FrameReg, /*PreferFP=*/ - MF.getFunction().hasFnAttribute(Attribute::SanitizeHWAddress), +

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer deleted https://github.com/llvm/llvm-project/pull/86356 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Florian Mayer via llvm-branch-commits
@@ -2497,7 +2497,8 @@ AArch64FrameLowering::getFrameIndexReference(const MachineFunction , int FI, return resolveFrameIndexReference( MF, FI, FrameReg, /*PreferFP=*/ - MF.getFunction().hasFnAttribute(Attribute::SanitizeHWAddress), +

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/86356 >From a64c5d63a4df7f59845291ca0d634466713b1ff8 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Fri, 29 Mar 2024 16:53:52 -0700 Subject: [PATCH 1/5] update Created using spr 1.3.4 ---

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Florian Mayer via llvm-branch-commits
@@ -2497,7 +2497,8 @@ AArch64FrameLowering::getFrameIndexReference(const MachineFunction , int FI, return resolveFrameIndexReference( MF, FI, FrameReg, /*PreferFP=*/ - MF.getFunction().hasFnAttribute(Attribute::SanitizeHWAddress), +

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Florian Mayer via llvm-branch-commits
@@ -82,6 +84,26 @@ static cl::opt ClMaxLifetimes( cl::desc("How many lifetime ends to handle for a single alloca."), cl::Optional); +// Mode for selecting how to insert frame record info into the stack ring +// buffer. +enum RecordStackHistoryMode { + // Do not

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Evgenii Stepanov via llvm-branch-commits
@@ -2497,7 +2497,8 @@ AArch64FrameLowering::getFrameIndexReference(const MachineFunction , int FI, return resolveFrameIndexReference( MF, FI, FrameReg, /*PreferFP=*/ - MF.getFunction().hasFnAttribute(Attribute::SanitizeHWAddress), +

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Evgenii Stepanov via llvm-branch-commits
@@ -458,6 +482,38 @@ Instruction *AArch64StackTagging::insertBaseTaggedPointer( Instruction *Base = IRB.CreateCall(IRG_SP, {Constant::getNullValue(IRB.getInt64Ty())}); Base->setName("basetag"); + auto TargetTriple = Triple(M.getTargetTriple()); + // This is not a

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Evgenii Stepanov via llvm-branch-commits
https://github.com/eugenis edited https://github.com/llvm/llvm-project/pull/86356 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Evgenii Stepanov via llvm-branch-commits
https://github.com/eugenis commented: Needs tests. https://github.com/llvm/llvm-project/pull/86356 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-20 Thread Evgenii Stepanov via llvm-branch-commits
@@ -82,6 +84,26 @@ static cl::opt ClMaxLifetimes( cl::desc("How many lifetime ends to handle for a single alloca."), cl::Optional); +// Mode for selecting how to insert frame record info into the stack ring +// buffer. +enum RecordStackHistoryMode { + // Do not

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-15 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer ready_for_review https://github.com/llvm/llvm-project/pull/86356 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-06 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/86356 >From a64c5d63a4df7f59845291ca0d634466713b1ff8 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Fri, 29 Mar 2024 16:53:52 -0700 Subject: [PATCH 1/4] update Created using spr 1.3.4 ---

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-03 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/86356 >From a64c5d63a4df7f59845291ca0d634466713b1ff8 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Fri, 29 Mar 2024 16:53:52 -0700 Subject: [PATCH 1/3] update Created using spr 1.3.4 ---

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-05-03 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/86356 >From a64c5d63a4df7f59845291ca0d634466713b1ff8 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Fri, 29 Mar 2024 16:53:52 -0700 Subject: [PATCH 1/3] update Created using spr 1.3.4 ---

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-04-29 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/86356 >From a64c5d63a4df7f59845291ca0d634466713b1ff8 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Fri, 29 Mar 2024 16:53:52 -0700 Subject: [PATCH 1/3] update Created using spr 1.3.4 ---

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-04-29 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/86356 >From a64c5d63a4df7f59845291ca0d634466713b1ff8 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Fri, 29 Mar 2024 16:53:52 -0700 Subject: [PATCH 1/2] update Created using spr 1.3.4 ---

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-04-26 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/86356 >From a64c5d63a4df7f59845291ca0d634466713b1ff8 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Fri, 29 Mar 2024 16:53:52 -0700 Subject: [PATCH] update Created using spr 1.3.4 ---

[llvm-branch-commits] [llvm] [MTE] add stack frame history buffer (PR #86356)

2024-04-26 Thread Florian Mayer via llvm-branch-commits
https://github.com/fmayer updated https://github.com/llvm/llvm-project/pull/86356 >From a64c5d63a4df7f59845291ca0d634466713b1ff8 Mon Sep 17 00:00:00 2001 From: Florian Mayer Date: Fri, 29 Mar 2024 16:53:52 -0700 Subject: [PATCH] update Created using spr 1.3.4 ---