https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/171149
From dc18b907a8b7a8d1a41f3ba33a854f0e3db6584c Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 3 Sep 2025 13:29:39 +
Subject: [PATCH 1/3] [BOLT][BTI] Add needed BTIs in LongJmp or refuse to
optimi
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/171149
From dc18b907a8b7a8d1a41f3ba33a854f0e3db6584c Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 3 Sep 2025 13:29:39 +
Subject: [PATCH 1/2] [BOLT][BTI] Add needed BTIs in LongJmp or refuse to
optimi
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/171149
From dc18b907a8b7a8d1a41f3ba33a854f0e3db6584c Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 3 Sep 2025 13:29:39 +
Subject: [PATCH 1/2] [BOLT][BTI] Add needed BTIs in LongJmp or refuse to
optimi
@@ -483,11 +483,54 @@ Error LongJmpPass::relaxStub(BinaryBasicBlock &StubBB,
bool &Modified) {
~((1ULL << (RangeSingleInstr - 1)) - 1);
const MCSymbol *RealTargetSym = BC.MIB->getTargetSymbol(*StubBB.begin());
- const BinaryBasicBlock *TgtBB = Func.getBasicBlockForLa
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/171149
From 629939b3af05014fa134f875ce4a584e9f13079e Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 3 Sep 2025 13:29:39 +
Subject: [PATCH] [BOLT][BTI] Add needed BTIs in LongJmp or refuse to optimize
b
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/171149
From 629939b3af05014fa134f875ce4a584e9f13079e Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 3 Sep 2025 13:29:39 +
Subject: [PATCH] [BOLT][BTI] Add needed BTIs in LongJmp or refuse to optimize
b
@@ -0,0 +1,46 @@
+# This test checks that BOLT can generate BTI landing pads for targets of
stubs inserted in LongJmp.
+
+# REQUIRES: system-linux
+
+# RUN: %clang %s %cflags -Wl,-q -o %t -mbranch-protection=bti -Wl,-z,force-bti
+# RUN: link_fdata --no-lbr %s %t %t.fdata
+# RUN:
bgergely0 wrote:
> [!WARNING]
> This pull request is not mergeable via GitHub because a downstack PR is
> open. Once all requirements are satisfied, merge this PR as a stack href="https://app.graphite.com/github/pr/llvm/llvm-project/171149?utm_source=stack-comment-downstack-mergeability-warning
https://github.com/bgergely0 created
https://github.com/llvm/llvm-project/pull/171149
This patch adds BTI landing pads to ShortJmp/LongJmp targets in the
LongJmp pass when optimizing BTI binaries.
BOLT does not have the ability to add BTI to all types of functions.
This patch aims to insert the
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 58c5fac447fb41d3726de97816214ad96fdbe6c1 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 58c5fac447fb41d3726de97816214ad96fdbe6c1 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From fc84a9d4bcba0b63257e92e30a8a7855efec5553 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From b8a466170235ed3b233e605586f17f15a93e1637 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From b8a466170235ed3b233e605586f17f15a93e1637 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From fc84a9d4bcba0b63257e92e30a8a7855efec5553 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 14d7b87afe18ce26ec43bff1e218532090076976 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From a4bdfd54efa376bf96b03439df7f0d22633f2944 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From a4bdfd54efa376bf96b03439df7f0d22633f2944 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 14d7b87afe18ce26ec43bff1e218532090076976 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From e0a245ef4263f7b4576ae4365e4f7cf877ef3394 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 85c15eb2ad4a572ad725b06c499d57d1a6af9b1e Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From d74db61dbd29139a54c8ba4a205a61544180cf96 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From e53aff33f3e1f6a1bc1ed4b487f4f4c00fe9d67c Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From d74db61dbd29139a54c8ba4a205a61544180cf96 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From e0a245ef4263f7b4576ae4365e4f7cf877ef3394 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 85c15eb2ad4a572ad725b06c499d57d1a6af9b1e Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From e53aff33f3e1f6a1bc1ed4b487f4f4c00fe9d67c Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 6ca491e49a269824f04e20a0ec86031a358cb6b1 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 6ca491e49a269824f04e20a0ec86031a358cb6b1 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From f743676c65783c6e7d86c127a339d1eb8990f88c Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From f743676c65783c6e7d86c127a339d1eb8990f88c Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From a191dec35a437b51d9d1d46c372a0276f248afe3 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 10e073ba3e393c59ffaf4de692a50a985af18db1 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From a191dec35a437b51d9d1d46c372a0276f248afe3 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 10e073ba3e393c59ffaf4de692a50a985af18db1 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 498f394717b4eaa700fbaf8d25bb96a7217185af Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 752456228d62ba7e8480defceef92c1d39dd3e8a Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 752456228d62ba7e8480defceef92c1d39dd3e8a Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 498f394717b4eaa700fbaf8d25bb96a7217185af Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From bab031023754c687eed9bd92a26a44538783400e Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From bab031023754c687eed9bd92a26a44538783400e Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From 654d40c907b2c184e7cfe710f0c724e366d5 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From ab5b8ea96cc8092b7df3f614b6ef6f1ba017fc66 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From ab5b8ea96cc8092b7df3f614b6ef6f1ba017fc66 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From 654d40c907b2c184e7cfe710f0c724e366d5 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From fbd3fc23360cf53f15532bd64dfe5eff7adec0bc Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From fbd3fc23360cf53f15532bd64dfe5eff7adec0bc Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From 7c2404bd67d5bf8c946f57a3a5fab91351e534e2 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From 7c2404bd67d5bf8c946f57a3a5fab91351e534e2 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From f37ea106b450c071ef5baf3e5507e2ba3ad0e4b5 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From c2a1481e0b8d2554ab2da030affc0aaf0eef766a Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From f37ea106b450c071ef5baf3e5507e2ba3ad0e4b5 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From c2a1481e0b8d2554ab2da030affc0aaf0eef766a Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 41e8049a1db0a080372959351625ee00c19e7299 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 41e8049a1db0a080372959351625ee00c19e7299 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 276e74a3e2bedd8e5004b829569042f220e6e2cd Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 276e74a3e2bedd8e5004b829569042f220e6e2cd Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
@@ -2781,6 +2781,81 @@ class AArch64MCPlusBuilder : public MCPlusBuilder {
Inst.addOperand(MCOperand::createImm(HintNum));
}
+ bool isBTIVariantCoveringCall(MCInst &Call, MCInst &Pad) const override {
+assert((isIndirectCall(Call) || isIndirectBranch(Call)) &&
+
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 2c96dce71ce7f1f74592d21a07ac09c6697569e2 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 2c96dce71ce7f1f74592d21a07ac09c6697569e2 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 163ff867b45b13461f6166aab49d11cec646e446 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 163ff867b45b13461f6166aab49d11cec646e446 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 435e8199540fd470bc73261b95119e0e443cd304 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 12798bd2dac2f1d5813bb0ff1ba0f4b706327586 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/164622
From 435e8199540fd470bc73261b95119e0e443cd304 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 22 Oct 2025 12:44:37 +
Subject: [PATCH 1/6] [BOLT][NFC] Rename Pointer Auth DWARF rewriter passes
Ori
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/165227
From 12798bd2dac2f1d5813bb0ff1ba0f4b706327586 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 27 Oct 2025 09:29:54 +
Subject: [PATCH 1/4] [BOLT][PAC] Warn about synchronous unwind tables
BOLT cur
@@ -1888,6 +1888,19 @@ class MCPlusBuilder {
llvm_unreachable("not implemented");
}
+ /// Checks if the indirect call / jump is accepted by the landing pad at the
+ /// start of the target BasicBlock.
+ virtual bool isBTIVariantCoveringCall(MCInst &Call, MCInst &Pad)
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From 6d45e323adc6e29f6e66fcb2335a3c15a9f4e065 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From 6d45e323adc6e29f6e66fcb2335a3c15a9f4e065 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From f155e7ba2514ee493e0f8280aba4d16b3d2525c8 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From f155e7ba2514ee493e0f8280aba4d16b3d2525c8 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167306
From 90d940e449bd1864e71f85a3672e3e447d0377eb Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Thu, 28 Aug 2025 12:32:37 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::isBTILandingPad
- takes both i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167306
From ee348f32fd794c0b66680394921eab90ea32fe86 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Thu, 28 Aug 2025 12:32:37 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::isBTILandingPad
- takes both i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From c668bf8c33dfdf928e037f409fdd49c83d319dc3 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From c668bf8c33dfdf928e037f409fdd49c83d319dc3 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167306
From ee348f32fd794c0b66680394921eab90ea32fe86 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Thu, 28 Aug 2025 12:32:37 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::isBTILandingPad
- takes both i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From 7ae084c66064fe5defa1feee2026cd29c6ffe2b2 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From 7ae084c66064fe5defa1feee2026cd29c6ffe2b2 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From 905a5ea9bcac7c7127e863acefc04c8785efc5ba Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From b40af549e92c21dc416ab639fea60ae56cccef80 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167306
From d054c47f005e0812673e95aac9eeaf16cd2fe52c Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Thu, 28 Aug 2025 12:32:37 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::isBTILandingPad
- takes both i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From 905a5ea9bcac7c7127e863acefc04c8785efc5ba Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167306
From d054c47f005e0812673e95aac9eeaf16cd2fe52c Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Thu, 28 Aug 2025 12:32:37 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::isBTILandingPad
- takes both i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From b40af549e92c21dc416ab639fea60ae56cccef80 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From a7a53e6d8ba084b149b4c0e0d6cd5d5f77d3cf15 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167306
From ebaccb2c87fb47e9f075b03bdccc5deb96f9b796 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Thu, 28 Aug 2025 12:32:37 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::isBTILandingPad
- takes both i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167329
From a7a53e6d8ba084b149b4c0e0d6cd5d5f77d3cf15 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Wed, 17 Sep 2025 12:24:04 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::addBTItoBBStart
This function
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167306
From ebaccb2c87fb47e9f075b03bdccc5deb96f9b796 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Thu, 28 Aug 2025 12:32:37 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::isBTILandingPad
- takes both i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From 43aa2de9114d020e848e7f3f6ea10cee3b7f75f5 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 updated
https://github.com/llvm/llvm-project/pull/167308
From 43aa2de9114d020e848e7f3f6ea10cee3b7f75f5 Mon Sep 17 00:00:00 2001
From: Gergely Balint
Date: Mon, 1 Sep 2025 08:52:28 +
Subject: [PATCH] [BOLT][BTI] Add MCPlusBuilder::updateBTIVariant
Checks if an i
https://github.com/bgergely0 ready_for_review
https://github.com/llvm/llvm-project/pull/167329
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 ready_for_review
https://github.com/llvm/llvm-project/pull/167306
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 ready_for_review
https://github.com/llvm/llvm-project/pull/167308
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 edited
https://github.com/llvm/llvm-project/pull/167308
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 edited
https://github.com/llvm/llvm-project/pull/167308
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 edited
https://github.com/llvm/llvm-project/pull/167308
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 edited
https://github.com/llvm/llvm-project/pull/164622
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 edited
https://github.com/llvm/llvm-project/pull/164622
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
https://github.com/bgergely0 edited
https://github.com/llvm/llvm-project/pull/164622
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
bgergely0 wrote:
Done!
https://github.com/llvm/llvm-project/pull/164622
___
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
1 - 100 of 212 matches
Mail list logo