[clang] [NFC]Update -fsplit-machine-functions now aarch64 function splitting is supported (PR #122860)

2025-01-15 Thread Daniel Hoekwater via cfe-commits
dhoekwater wrote: Thanks for updating this! https://github.com/llvm/llvm-project/pull/122860 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-27 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater closed https://github.com/llvm/llvm-project/pull/82662 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-27 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater updated https://github.com/llvm/llvm-project/pull/82662 >From 11c8f1f843de68c35e8e33f992765df1bbcdbfb9 Mon Sep 17 00:00:00 2001 From: Daniel Hoekwater Date: Thu, 22 Feb 2024 17:39:15 + Subject: [PATCH] [Driver] Allow -fbasic-block-address-map for AArch64 ELF E

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-27 Thread Daniel Hoekwater via cfe-commits
@@ -1,4 +1,5 @@ // RUN: %clang -### -target x86_64 -fbasic-block-address-map %s -S 2>&1 | FileCheck -check-prefix=CHECK-PRESENT %s +// RUN: %clang -### -target aarch64 -fbasic-block-address-map %s -S 2>&1 | FileCheck -check-prefix=CHECK-PRESENT %s dhoekwater wr

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-27 Thread Daniel Hoekwater via cfe-commits
dhoekwater wrote: None of the failing checks seem to be due to my change, so I'm going to keep rebasing onto HEAD until something sticks. If there's a better way than force pushing to my fork, I don't know of it. https://github.com/llvm/llvm-project/pull/82662 _

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-27 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater updated https://github.com/llvm/llvm-project/pull/82662 >From 6f03717b81c8767319bfac8923ffd1c3caba1602 Mon Sep 17 00:00:00 2001 From: Daniel Hoekwater Date: Thu, 22 Feb 2024 17:39:15 + Subject: [PATCH] [Driver] Allow -fbasic-block-address-map for AArch64 ELF E

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-26 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater updated https://github.com/llvm/llvm-project/pull/82662 >From 07316bfed280a3c2ab46864ff1f2d9e50e7b170d Mon Sep 17 00:00:00 2001 From: Daniel Hoekwater Date: Thu, 22 Feb 2024 17:39:15 + Subject: [PATCH] [Driver] Allow -fbasic-block-address-map for AArch64 ELF E

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-23 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater updated https://github.com/llvm/llvm-project/pull/82662 >From 1072e0bc65a4d658fb4b0d19b8dad998eee60e31 Mon Sep 17 00:00:00 2001 From: Daniel Hoekwater Date: Thu, 22 Feb 2024 17:39:15 + Subject: [PATCH] [Driver] Allow -fbasic-block-address-map for AArch64 ELF E

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-23 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater updated https://github.com/llvm/llvm-project/pull/82662 >From a251ba1886f1c12b13db20fced2598bb45eabc3b Mon Sep 17 00:00:00 2001 From: Daniel Hoekwater Date: Thu, 22 Feb 2024 17:39:15 + Subject: [PATCH] [Driver] Allow -fbasic-block-address-map for AArch64 ELF E

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-23 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater ready_for_review https://github.com/llvm/llvm-project/pull/82662 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-23 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater updated https://github.com/llvm/llvm-project/pull/82662 >From 42348f1f7d59a4ecc43c2ccce78bb9abf768d425 Mon Sep 17 00:00:00 2001 From: Daniel Hoekwater Date: Thu, 22 Feb 2024 17:39:15 + Subject: [PATCH] [Driver] Allow -fbasic-block-address-map for AArch64 ELF E

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-22 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater converted_to_draft https://github.com/llvm/llvm-project/pull/82662 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Driver] Allow -fbasic-block-address-map for AArch64 ELF (PR #82662)

2024-02-22 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater created https://github.com/llvm/llvm-project/pull/82662 Emitting the basic block address map with `-fbasic-block-sections=labels` is allowed for AArch64 ELF since 7eaf94fefa1250fc8a46982cea8ce99abacae11f. Allow doing so with `-fbasic-block-address-map`. >From 9efc0

[clang] [Driver] Allow -fbasic-block-sections for AArch64 ELF (PR #80916)

2024-02-07 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater closed https://github.com/llvm/llvm-project/pull/80916 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Driver] Allow -fbasic-block-sections for AArch64 ELF (PR #80916)

2024-02-07 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater updated https://github.com/llvm/llvm-project/pull/80916 >From 7eaf94fefa1250fc8a46982cea8ce99abacae11f Mon Sep 17 00:00:00 2001 From: Daniel Hoekwater Date: Wed, 7 Feb 2024 01:03:17 + Subject: [PATCH] [Driver] Allow -fbasic-block-sections for AArch64 ELF Basic

[clang] [Driver] Allow -fbasic-block-sections for AArch64 ELF (PR #80916)

2024-02-07 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater updated https://github.com/llvm/llvm-project/pull/80916 >From 3eb66efd6d5a0f027191e2cdd65921f5058220d2 Mon Sep 17 00:00:00 2001 From: Daniel Hoekwater Date: Wed, 7 Feb 2024 01:03:17 + Subject: [PATCH] [Driver] Allow -fbasic-block-sections for AArch64 ELF Basic

[clang] [Driver] Allow -fbasic-block-sections for AArch64 ELF (PR #80916)

2024-02-07 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater edited https://github.com/llvm/llvm-project/pull/80916 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] Add fbasic-block-sections support for AArch64 (PR #80916)

2024-02-07 Thread Daniel Hoekwater via cfe-commits
@@ -5972,6 +5972,15 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, << A->getAsString(Args) << A->getValue(); else A->render(Args, CmdArgs); +} else if (Triple.isAArch64()) { + // "all" is not supported on AArch64 since branc

[clang] [clang] Add fbasic-block-sections support for AArch64 (PR #80916)

2024-02-07 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater updated https://github.com/llvm/llvm-project/pull/80916 >From 18f602b2cc0c603564c17737241bb9f188b965e7 Mon Sep 17 00:00:00 2001 From: Daniel Hoekwater Date: Wed, 7 Feb 2024 01:03:17 + Subject: [PATCH] [Driver] Allow -fbasic-block-sections for AArch64 ELF Basic

[clang] [clang] Add fbasic-block-sections support for AArch64 (PR #80916)

2024-02-07 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater updated https://github.com/llvm/llvm-project/pull/80916 >From 36f9de4ab82f4f27131f561417749481eada0f3e Mon Sep 17 00:00:00 2001 From: Daniel Hoekwater Date: Wed, 7 Feb 2024 01:03:17 + Subject: [PATCH] [Driver] Allow -fbasic-block-sections for AArch64 ELF Basic

[clang] [clang] Add fbasic-block-sections support for AArch64 (PR #80916)

2024-02-07 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater updated https://github.com/llvm/llvm-project/pull/80916 >From ccd5fd925a3629d99c0e12ba4757758f740c1407 Mon Sep 17 00:00:00 2001 From: Daniel Hoekwater Date: Wed, 7 Feb 2024 01:03:17 + Subject: [PATCH] [Driver] Allow -fbasic-block-sections for AArch64 ELF Basic

[clang] [clang] Add fbasic-block-sections support for AArch64 (PR #80916)

2024-02-06 Thread Daniel Hoekwater via cfe-commits
https://github.com/dhoekwater created https://github.com/llvm/llvm-project/pull/80916 Basic block sections "all" doesn't work on AArch64 since branch relaxation may create new basic blocks. However, the other basic block section modes should work out of the box since machine function splitting a

[clang] 776e3b0 - [clang] Add clang support for Machine Function Splitting on AArch64

2023-09-06 Thread Daniel Hoekwater via cfe-commits
Author: Daniel Hoekwater Date: 2023-09-06T20:59:20Z New Revision: 776e3b052738a76518da1f4800a114f3733c35b0 URL: https://github.com/llvm/llvm-project/commit/776e3b052738a76518da1f4800a114f3733c35b0 DIFF: https://github.com/llvm/llvm-project/commit/776e3b052738a76518da1f4800a114f3733c35b0.diff L