[llvm-branch-commits] [llvm] [clang] [clang-tools-extra] [HLSL] RWBuffer should not have a default parameter (PR #71265)

2023-11-29 Thread Justin Bogner via llvm-branch-commits
https://github.com/bogner updated https://github.com/llvm/llvm-project/pull/71265 ___ 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] [clang] 5237193 - [NFC] Fix typos in comments

2023-11-29 Thread Phoebe Wang via llvm-branch-commits
Author: Phoebe Wang Date: 2023-11-19T10:14:34+08:00 New Revision: 5237193b87721134541f228e28edfd544a9c8ac8 URL: https://github.com/llvm/llvm-project/commit/5237193b87721134541f228e28edfd544a9c8ac8 DIFF: https://github.com/llvm/llvm-project/commit/5237193b87721134541f228e28edfd544a9c8ac8.diff L

[llvm-branch-commits] [clang] [llvm] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73688 ___ 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] [compiler-rt] [clang] [llvm] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73685 >From 603983e237e73b2d939bf9ee12e39ecc7983f7f1 Mon Sep 17 00:00:00 2001 From: Jon Roelofs Date: Wed, 29 Nov 2023 14:21:54 -0800 Subject: [PATCH] add a note about the dispatch_once block Created using spr 1.3.4

[llvm-branch-commits] [clang] [llvm] [compiler-rt] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73685 >From 603983e237e73b2d939bf9ee12e39ecc7983f7f1 Mon Sep 17 00:00:00 2001 From: Jon Roelofs Date: Wed, 29 Nov 2023 14:21:54 -0800 Subject: [PATCH] add a note about the dispatch_once block Created using spr 1.3.4

[llvm-branch-commits] [clang] [llvm] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73688 ___ 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] 212063d - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T15:19:25-08:00 New Revision: 212063d15788e8147c045b054934381c723ae145 URL: https://github.com/llvm/llvm-project/commit/212063d15788e8147c045b054934381c723ae145 DIFF: https://github.com/llvm/llvm-project/commit/212063d15788e8147c045b054934381c723ae145.diff L

[llvm-branch-commits] [llvm] cbb1611 - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T15:19:31-08:00 New Revision: cbb161112cf62e0cd0b67d9be8b02f640d6178b4 URL: https://github.com/llvm/llvm-project/commit/cbb161112cf62e0cd0b67d9be8b02f640d6178b4 DIFF: https://github.com/llvm/llvm-project/commit/cbb161112cf62e0cd0b67d9be8b02f640d6178b4.diff L

[llvm-branch-commits] [llvm] 9f6c80e - rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T15:19:32-08:00 New Revision: 9f6c80efe90ef0ad4c4ec3b2b83bfb678cf9b591 URL: https://github.com/llvm/llvm-project/commit/9f6c80efe90ef0ad4c4ec3b2b83bfb678cf9b591 DIFF: https://github.com/llvm/llvm-project/commit/9f6c80efe90ef0ad4c4ec3b2b83bfb678cf9b591.diff L

[llvm-branch-commits] [clang] [llvm] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73687 >From aeb39b92bbd7670fb8c6b9e76a456a92199691b3 Mon Sep 17 00:00:00 2001 From: Jon Roelofs Date: Wed, 29 Nov 2023 12:23:46 -0800 Subject: [PATCH] adjust tests per review feedback Created using spr 1.3.4 --- cla

[llvm-branch-commits] [clang] [llvm] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73687 >From aeb39b92bbd7670fb8c6b9e76a456a92199691b3 Mon Sep 17 00:00:00 2001 From: Jon Roelofs Date: Wed, 29 Nov 2023 12:23:46 -0800 Subject: [PATCH] adjust tests per review feedback Created using spr 1.3.4 --- cla

[llvm-branch-commits] [llvm] 71fc16e - rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T15:19:26-08:00 New Revision: 71fc16ef873360f6460b05cd5a13b0e6e6c248ab URL: https://github.com/llvm/llvm-project/commit/71fc16ef873360f6460b05cd5a13b0e6e6c248ab DIFF: https://github.com/llvm/llvm-project/commit/71fc16ef873360f6460b05cd5a13b0e6e6c248ab.diff L

[llvm-branch-commits] [llvm] ed97a63 - rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T15:19:22-08:00 New Revision: ed97a63ab3f75a9701817ff30d87dedde05e7ee1 URL: https://github.com/llvm/llvm-project/commit/ed97a63ab3f75a9701817ff30d87dedde05e7ee1 DIFF: https://github.com/llvm/llvm-project/commit/ed97a63ab3f75a9701817ff30d87dedde05e7ee1.diff L

[llvm-branch-commits] [llvm] 520912e - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T15:19:17-08:00 New Revision: 520912ee41aa82e60b69034f2fc76f78b39649b2 URL: https://github.com/llvm/llvm-project/commit/520912ee41aa82e60b69034f2fc76f78b39649b2 DIFF: https://github.com/llvm/llvm-project/commit/520912ee41aa82e60b69034f2fc76f78b39649b2.diff L

[llvm-branch-commits] [llvm] a9cc93c - align data pointer

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T15:19:14-08:00 New Revision: a9cc93c37fba9e40df0d983f1990908cc31dfe76 URL: https://github.com/llvm/llvm-project/commit/a9cc93c37fba9e40df0d983f1990908cc31dfe76 DIFF: https://github.com/llvm/llvm-project/commit/a9cc93c37fba9e40df0d983f1990908cc31dfe76.diff L

[llvm-branch-commits] [llvm] [compiler-rt] [clang] fixup! [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73862)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
jroelofs wrote: Oops. Didn't mean to open this as a PR. https://github.com/llvm/llvm-project/pull/73862 ___ 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] [clang] [llvm] [compiler-rt] fixup! [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73862)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs closed https://github.com/llvm/llvm-project/pull/73862 ___ 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] [compiler-rt] [clang] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73685 >From 603983e237e73b2d939bf9ee12e39ecc7983f7f1 Mon Sep 17 00:00:00 2001 From: Jon Roelofs Date: Wed, 29 Nov 2023 14:21:54 -0800 Subject: [PATCH] add a note about the dispatch_once block Created using spr 1.3.4

[llvm-branch-commits] [compiler-rt] 603983e - add a note about the dispatch_once block

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T14:21:54-08:00 New Revision: 603983e237e73b2d939bf9ee12e39ecc7983f7f1 URL: https://github.com/llvm/llvm-project/commit/603983e237e73b2d939bf9ee12e39ecc7983f7f1 DIFF: https://github.com/llvm/llvm-project/commit/603983e237e73b2d939bf9ee12e39ecc7983f7f1.diff L

[llvm-branch-commits] [llvm] [compiler-rt] [clang] fixup! [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73862)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs created https://github.com/llvm/llvm-project/pull/73862 None ___ 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] [clang] [llvm] [compiler-rt] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Fangrui Song via llvm-branch-commits
@@ -1259,6 +1270,64 @@ struct { // As features grows new fields could be added } __aarch64_cpu_features __attribute__((visibility("hidden"), nocommon)); +#if defined(__APPLE__) +#include +#if TARGET_OS_OSX || TARGET_OS_IPHONE +#include +#include + +static bool isKnownAndS

[llvm-branch-commits] [compiler-rt] [clang] [llvm] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73685 ___ 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] [clang] [llvm] [compiler-rt] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73685 ___ 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] [clang] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73688 ___ 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] ee558d7 - rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T14:08:06-08:00 New Revision: ee558d7441ec003979409071f2968fbbb6b0c173 URL: https://github.com/llvm/llvm-project/commit/ee558d7441ec003979409071f2968fbbb6b0c173 DIFF: https://github.com/llvm/llvm-project/commit/ee558d7441ec003979409071f2968fbbb6b0c173.diff L

[llvm-branch-commits] [llvm] [clang] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73688 ___ 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] b3ed2e9 - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T14:08:05-08:00 New Revision: b3ed2e9abc371f37b35f77d4d7f93d4673e5f333 URL: https://github.com/llvm/llvm-project/commit/b3ed2e9abc371f37b35f77d4d7f93d4673e5f333 DIFF: https://github.com/llvm/llvm-project/commit/b3ed2e9abc371f37b35f77d4d7f93d4673e5f333.diff L

[llvm-branch-commits] [clang] [llvm] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73687 >From aeb39b92bbd7670fb8c6b9e76a456a92199691b3 Mon Sep 17 00:00:00 2001 From: Jon Roelofs Date: Wed, 29 Nov 2023 12:23:46 -0800 Subject: [PATCH] adjust tests per review feedback Created using spr 1.3.4 --- cla

[llvm-branch-commits] [llvm] ad2f207 - rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T14:08:01-08:00 New Revision: ad2f207e251797ba1ac0abc945589dff4228ce8f URL: https://github.com/llvm/llvm-project/commit/ad2f207e251797ba1ac0abc945589dff4228ce8f DIFF: https://github.com/llvm/llvm-project/commit/ad2f207e251797ba1ac0abc945589dff4228ce8f.diff L

[llvm-branch-commits] [llvm] 80f3bd6 - rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T14:07:56-08:00 New Revision: 80f3bd69873471d40beef116a694d19a133b4959 URL: https://github.com/llvm/llvm-project/commit/80f3bd69873471d40beef116a694d19a133b4959 DIFF: https://github.com/llvm/llvm-project/commit/80f3bd69873471d40beef116a694d19a133b4959.diff L

[llvm-branch-commits] [llvm] 2b76795 - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T14:08:00-08:00 New Revision: 2b7679544836b2c0ef98f07395a6bfc9e0a5c202 URL: https://github.com/llvm/llvm-project/commit/2b7679544836b2c0ef98f07395a6bfc9e0a5c202 DIFF: https://github.com/llvm/llvm-project/commit/2b7679544836b2c0ef98f07395a6bfc9e0a5c202.diff L

[llvm-branch-commits] [llvm] 8825586 - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T14:07:53-08:00 New Revision: 88255861a604165f81a29c8f69b3e16e6c0b74a3 URL: https://github.com/llvm/llvm-project/commit/88255861a604165f81a29c8f69b3e16e6c0b74a3 DIFF: https://github.com/llvm/llvm-project/commit/88255861a604165f81a29c8f69b3e16e6c0b74a3.diff L

[llvm-branch-commits] [llvm] e6af9ea - fix docs build

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T14:07:49-08:00 New Revision: e6af9eaa469fa0f2cf3b1df7ec80bed3c2354cbe URL: https://github.com/llvm/llvm-project/commit/e6af9eaa469fa0f2cf3b1df7ec80bed3c2354cbe DIFF: https://github.com/llvm/llvm-project/commit/e6af9eaa469fa0f2cf3b1df7ec80bed3c2354cbe.diff L

[llvm-branch-commits] [llvm] [compiler-rt] [clang] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73685 ___ 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] 97e7926 - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T13:57:10-08:00 New Revision: 97e7926f25d81fb6c6d87202f721c2e2cf6198f5 URL: https://github.com/llvm/llvm-project/commit/97e7926f25d81fb6c6d87202f721c2e2cf6198f5 DIFF: https://github.com/llvm/llvm-project/commit/97e7926f25d81fb6c6d87202f721c2e2cf6198f5.diff L

[llvm-branch-commits] [compiler-rt] [llvm] [clang] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73685 ___ 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] 63df438 - review feedback

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T13:57:14-08:00 New Revision: 63df4386d435230e93175d8c73254f65cfe173fa URL: https://github.com/llvm/llvm-project/commit/63df4386d435230e93175d8c73254f65cfe173fa DIFF: https://github.com/llvm/llvm-project/commit/63df4386d435230e93175d8c73254f65cfe173fa.diff L

[llvm-branch-commits] [llvm] [clang] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73688 ___ 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] [clang] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73688 ___ 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] 6329152 - review feedback

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T13:57:05-08:00 New Revision: 6329152b1afd30cc065ccb2e4d3a1e6f11040b7f URL: https://github.com/llvm/llvm-project/commit/6329152b1afd30cc065ccb2e4d3a1e6f11040b7f DIFF: https://github.com/llvm/llvm-project/commit/6329152b1afd30cc065ccb2e4d3a1e6f11040b7f.diff L

[llvm-branch-commits] [llvm] [clang] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73687 >From aeb39b92bbd7670fb8c6b9e76a456a92199691b3 Mon Sep 17 00:00:00 2001 From: Jon Roelofs Date: Wed, 29 Nov 2023 12:23:46 -0800 Subject: [PATCH] adjust tests per review feedback Created using spr 1.3.4 --- cla

[llvm-branch-commits] [llvm] [clang] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73687 >From aeb39b92bbd7670fb8c6b9e76a456a92199691b3 Mon Sep 17 00:00:00 2001 From: Jon Roelofs Date: Wed, 29 Nov 2023 12:23:46 -0800 Subject: [PATCH] adjust tests per review feedback Created using spr 1.3.4 --- cla

[llvm-branch-commits] [llvm] ecbfa04 - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T13:57:04-08:00 New Revision: ecbfa0495147d255964d8beeb89c8d8d80ec74a1 URL: https://github.com/llvm/llvm-project/commit/ecbfa0495147d255964d8beeb89c8d8d80ec74a1 DIFF: https://github.com/llvm/llvm-project/commit/ecbfa0495147d255964d8beeb89c8d8d80ec74a1.diff L

[llvm-branch-commits] [llvm] edf4acd - review feedback

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T13:57:00-08:00 New Revision: edf4acd0884b3e96411d6def562cbd3afaada41b URL: https://github.com/llvm/llvm-project/commit/edf4acd0884b3e96411d6def562cbd3afaada41b DIFF: https://github.com/llvm/llvm-project/commit/edf4acd0884b3e96411d6def562cbd3afaada41b.diff L

[llvm-branch-commits] [llvm] c259170 - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T13:56:58-08:00 New Revision: c259170dfdadbdadbabdc769b547d278045fc323 URL: https://github.com/llvm/llvm-project/commit/c259170dfdadbdadbabdc769b547d278045fc323 DIFF: https://github.com/llvm/llvm-project/commit/c259170dfdadbdadbabdc769b547d278045fc323.diff L

[llvm-branch-commits] [llvm] b2d46d6 - review feedback

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T13:56:55-08:00 New Revision: b2d46d62984b685cd94597c957708e7b5b34d671 URL: https://github.com/llvm/llvm-project/commit/b2d46d62984b685cd94597c957708e7b5b34d671 DIFF: https://github.com/llvm/llvm-project/commit/b2d46d62984b685cd94597c957708e7b5b34d671.diff L

[llvm-branch-commits] [llvm] [clang] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Fangrui Song via llvm-branch-commits
@@ -5408,7 +5408,9 @@ considered inline. Not all targets support this attribute. ELF target support depends on both the linker and runtime linker, and is available in at least lld 4.0 and later, binutils 2.20.1 and later, glibc v2.11.1 and later, and FreeBSD 9.1 and later. -Non

[llvm-branch-commits] [llvm] [clang] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Fangrui Song via llvm-branch-commits
@@ -3,6 +3,10 @@ // RUN: %clang_cc1 -triple i386-unknown-linux-gnu -fsanitize=thread -O2 -emit-llvm -o - %s | FileCheck %s --check-prefix=SAN // RUN: %clang_cc1 -triple i386-unknown-linux-gnu -fsanitize=address -O2 -emit-llvm -o - %s | FileCheck %s --check-prefix=SAN // RUN:

[llvm-branch-commits] [llvm] [clang] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Fangrui Song via llvm-branch-commits
https://github.com/MaskRay approved this pull request. This PR just updates `supportsIFunc` and extends clang tests. LGTM https://github.com/llvm/llvm-project/pull/73688 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://li

[llvm-branch-commits] [llvm] [compiler-rt] [clang] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Fangrui Song via llvm-branch-commits
https://github.com/MaskRay approved this pull request. https://github.com/llvm/llvm-project/pull/73685 ___ 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] [clang] [compiler-rt] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Fangrui Song via llvm-branch-commits
https://github.com/MaskRay edited https://github.com/llvm/llvm-project/pull/73685 ___ 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] [compiler-rt] [llvm] [clang] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Fangrui Song via llvm-branch-commits
@@ -1259,6 +1270,64 @@ struct { // As features grows new fields could be added } __aarch64_cpu_features __attribute__((visibility("hidden"), nocommon)); +#if defined(__APPLE__) +#include +#if TARGET_OS_OSX || TARGET_OS_IPHONE +#include +#include + +static bool isKnownAndS

[llvm-branch-commits] [llvm] [clang] [compiler-rt] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Fangrui Song via llvm-branch-commits
@@ -1259,6 +1270,64 @@ struct { // As features grows new fields could be added } __aarch64_cpu_features __attribute__((visibility("hidden"), nocommon)); +#if defined(__APPLE__) +#include +#if TARGET_OS_OSX || TARGET_OS_IPHONE +#include +#include + +static bool isKnownAndS

[llvm-branch-commits] [compiler-rt] [llvm] [clang] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73685 ___ 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] [compiler-rt] [llvm] [clang] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73685 ___ 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] [clang] b6a5fe0 - rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T12:24:02-08:00 New Revision: b6a5fe0edbcbd6ce6d0078c6be096fd65f080b10 URL: https://github.com/llvm/llvm-project/commit/b6a5fe0edbcbd6ce6d0078c6be096fd65f080b10 DIFF: https://github.com/llvm/llvm-project/commit/b6a5fe0edbcbd6ce6d0078c6be096fd65f080b10.diff L

[llvm-branch-commits] [clang] eafbe06 - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T12:23:57-08:00 New Revision: eafbe063de80818d4a9e2714bf317fa759550f39 URL: https://github.com/llvm/llvm-project/commit/eafbe063de80818d4a9e2714bf317fa759550f39 DIFF: https://github.com/llvm/llvm-project/commit/eafbe063de80818d4a9e2714bf317fa759550f39.diff L

[llvm-branch-commits] [llvm] [clang] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73688 ___ 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] [clang] d0c0b86 - adjust tests per review feedback

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T12:23:52-08:00 New Revision: d0c0b8656f21672ff5b31f2e7ce3583b5008e38b URL: https://github.com/llvm/llvm-project/commit/d0c0b8656f21672ff5b31f2e7ce3583b5008e38b DIFF: https://github.com/llvm/llvm-project/commit/d0c0b8656f21672ff5b31f2e7ce3583b5008e38b.diff L

[llvm-branch-commits] [llvm] [clang] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73687 >From aeb39b92bbd7670fb8c6b9e76a456a92199691b3 Mon Sep 17 00:00:00 2001 From: Jon Roelofs Date: Wed, 29 Nov 2023 12:23:46 -0800 Subject: [PATCH] adjust tests per review feedback Created using spr 1.3.4 --- cla

[llvm-branch-commits] [clang] 0041d6d - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T12:23:50-08:00 New Revision: 0041d6d015ae98b29820f649160c60a90c7c4220 URL: https://github.com/llvm/llvm-project/commit/0041d6d015ae98b29820f649160c60a90c7c4220 DIFF: https://github.com/llvm/llvm-project/commit/0041d6d015ae98b29820f649160c60a90c7c4220.diff L

[llvm-branch-commits] [clang] aeb39b9 - adjust tests per review feedback

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T12:23:46-08:00 New Revision: aeb39b92bbd7670fb8c6b9e76a456a92199691b3 URL: https://github.com/llvm/llvm-project/commit/aeb39b92bbd7670fb8c6b9e76a456a92199691b3 DIFF: https://github.com/llvm/llvm-project/commit/aeb39b92bbd7670fb8c6b9e76a456a92199691b3.diff L

[llvm-branch-commits] [clang] [llvm] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Eric Christopher via llvm-branch-commits
echristo wrote: On Wed, Nov 29, 2023 at 9:37 AM Jon Roelofs ***@***.***> wrote: > Do you need an OS version check here? > > I don't think so, at least not yet. With #73686 > , support for this is > entirely up to the compiler. > Aha I was wonderin

[llvm-branch-commits] [llvm] [clang] [compiler-rt] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
jroelofs wrote: This is part of a patch series: * #73686 * #73688 * #73687 * #73685 https://github.com/llvm/llvm-project/pull/73685 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/m

[llvm-branch-commits] [llvm] [clang] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
jroelofs wrote: > Do you need an OS version check here? I don't think so, at least not yet. With #73686, support for this is entirely up to the compiler. https://github.com/llvm/llvm-project/pull/73687 ___ llvm-branch-commits mailing list llvm-branch

[llvm-branch-commits] [clang] [llvm] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
jroelofs wrote: This is part of a patch series: * #73686 * #73688 * #73687 * #73685 https://github.com/llvm/llvm-project/pull/73687 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/m

[llvm-branch-commits] [llvm] [clang] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Tom Honermann via llvm-branch-commits
tahonermann wrote: Added @erichkeane as a reviewer. I recommend extending test coverage to all of the following tests: - `clang/test/CodeGenCXX/externc-ifunc-resolver.cpp` - `clang/test/SemaCXX/externc-ifunc-resolver.cpp` - `clang/test/CodeGen/ifunc.c` (already done) - `clang/test/CodeGen/attr-i

[llvm-branch-commits] [clang] [llvm] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
jroelofs wrote: > Will this cause an ABI compatibility issue for any existing use of the > function multiversioning attributes on Darwin? I think it might, but I > haven't tried to confirm. I don't think there is an ABI compatibility concern here for a couple of reasons: * The corresponding b

[llvm-branch-commits] [llvm] [clang] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Eric Christopher via llvm-branch-commits
echristo wrote: Do you need an OS version check here? https://github.com/llvm/llvm-project/pull/73687 ___ 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] [clang] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Tom Honermann via llvm-branch-commits
tahonermann wrote: Added @erichkeane as a reviewer as well. Will this cause an ABI compatibility issue for any existing use of the function multiversioning attributes on Darwin? I think it might, but I haven't tried to confirm. https://github.com/llvm/llvm-project/pull/73688 _

[llvm-branch-commits] [llvm] c67ce7f - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T08:23:32-08:00 New Revision: c67ce7fb42a599a11b3c743812fe8ccf52daed0c URL: https://github.com/llvm/llvm-project/commit/c67ce7fb42a599a11b3c743812fe8ccf52daed0c DIFF: https://github.com/llvm/llvm-project/commit/c67ce7fb42a599a11b3c743812fe8ccf52daed0c.diff L

[llvm-branch-commits] [compiler-rt] [llvm] [clang] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73685 ___ 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] dd44429 - rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T08:23:34-08:00 New Revision: dd44429fd59d84c5489fd970d59e685707ffabb6 URL: https://github.com/llvm/llvm-project/commit/dd44429fd59d84c5489fd970d59e685707ffabb6 DIFF: https://github.com/llvm/llvm-project/commit/dd44429fd59d84c5489fd970d59e685707ffabb6.diff L

[llvm-branch-commits] [llvm] [clang] [compiler-rt] [builtins][arm64] Build __init_cpu_features_resolver on Apple platforms (PR #73685)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73685 ___ 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] e5f65ac - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T08:23:38-08:00 New Revision: e5f65ace88f017fad809e43f0146ddefc2d6160f URL: https://github.com/llvm/llvm-project/commit/e5f65ace88f017fad809e43f0146ddefc2d6160f DIFF: https://github.com/llvm/llvm-project/commit/e5f65ace88f017fad809e43f0146ddefc2d6160f.diff L

[llvm-branch-commits] [llvm] [clang] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73688 ___ 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] 44935a8 - rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T08:23:39-08:00 New Revision: 44935a897f12870bf23aaf5ab0e1a52b91fe9f95 URL: https://github.com/llvm/llvm-project/commit/44935a897f12870bf23aaf5ab0e1a52b91fe9f95 DIFF: https://github.com/llvm/llvm-project/commit/44935a897f12870bf23aaf5ab0e1a52b91fe9f95.diff L

[llvm-branch-commits] [llvm] [clang] [clang] Support __attribute__((ifunc(...))) on Darwin platforms (PR #73687)

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
https://github.com/jroelofs updated https://github.com/llvm/llvm-project/pull/73687 ___ 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] 6205bfd - [𝘀𝗽𝗿] changes introduced through rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T08:23:25-08:00 New Revision: 6205bfd3ab2c8d8ff0a5128a97c1b73d7967761c URL: https://github.com/llvm/llvm-project/commit/6205bfd3ab2c8d8ff0a5128a97c1b73d7967761c DIFF: https://github.com/llvm/llvm-project/commit/6205bfd3ab2c8d8ff0a5128a97c1b73d7967761c.diff L

[llvm-branch-commits] [llvm] 68e1755 - rebase

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T08:23:28-08:00 New Revision: 68e1755aef6ce4bf70d73f27ddabcebd8ced9804 URL: https://github.com/llvm/llvm-project/commit/68e1755aef6ce4bf70d73f27ddabcebd8ced9804 DIFF: https://github.com/llvm/llvm-project/commit/68e1755aef6ce4bf70d73f27ddabcebd8ced9804.diff L

[llvm-branch-commits] [llvm] bbeb3be - x86 support

2023-11-29 Thread Jon Roelofs via llvm-branch-commits
Author: Jon Roelofs Date: 2023-11-29T08:23:21-08:00 New Revision: bbeb3beaf37d91911a96a20bb1825fa16dcfc094 URL: https://github.com/llvm/llvm-project/commit/bbeb3beaf37d91911a96a20bb1825fa16dcfc094 DIFF: https://github.com/llvm/llvm-project/commit/bbeb3beaf37d91911a96a20bb1825fa16dcfc094.diff L

[llvm-branch-commits] [llvm] [clang] [clang] Function Multi Versioning supports IFunc lowerings on Darwin platforms (PR #73688)

2023-11-29 Thread Tom Honermann via llvm-branch-commits
tahonermann wrote: I recommend extending testing via additional `RUN` lines to all of the following tests: - `clang/test/CodeGen/attr-cpuspecific.c` - `clang/test/CodeGen/attr-target-clones.c` - `clang/test/CodeGen/attr-target-mv-func-ptrs.c` - `clang/test/CodeGen/attr-target-mv-va-args.c` (alre