https://github.com/ArtSin updated
https://github.com/llvm/llvm-project/pull/123963
>From 462b70cfc9f9ad3cafc0dbf595ce758181ecb2a5 Mon Sep 17 00:00:00 2001
From: Artem Sinkevich
Date: Tue, 4 Feb 2025 16:27:51 +0400
Subject: [PATCH] [profile] Add `%b` `LLVM_PROFILE_FILE` option for binary ID
Add
@@ -0,0 +1,37 @@
+// REQUIRES: linux
+// RUN: split-file %s %t.dir
+// RUN: %clang_profgen -Wl,--build-id=sha1 -o %t.dir/foo %t.dir/foo.c
+// RUN: %clang_profgen -Wl,--build-id=sha1 -o %t.dir/bar %t.dir/bar.c
+
+// Check that foo and bar have the same signatures.
+// RUN: rm -rf %
@@ -855,6 +856,15 @@ static int parseFilenamePattern(const char *FilenamePat,
FilenamePat);
return -1;
}
+ } else if (FilenamePat[I] == 'b') {
+if (!NumBinaryIds++) {
+ if (__llvm_write_binary_ids(NULL) <= 0) {
---
https://github.com/ArtSin updated
https://github.com/llvm/llvm-project/pull/123963
>From 1d1b66d11cddbb2d663879a9bd23bc4eadf6beba Mon Sep 17 00:00:00 2001
From: Artem Sinkevich
Date: Wed, 5 Feb 2025 15:14:25 +0400
Subject: [PATCH] [profile] Add `%b` `LLVM_PROFILE_FILE` option for binary ID
Add
@@ -2917,7 +2918,7 @@ instrumentation:
$ LLVM_PROFILE_FILE="code-%m.profraw" ./code
See `this `_
section
- about the ``%t``, and ``%c`` modifiers.
+ about the ``%b``, ``%t``, and ``%c`` modifiers.
ArtSin wrote:
Done
https://github.com/llvm/llvm-
https://github.com/ArtSin updated
https://github.com/llvm/llvm-project/pull/123963
>From 3ebeb7bac943e447adecbefcebbd1f4f5b8d03aa Mon Sep 17 00:00:00 2001
From: Artem Sinkevich
Date: Thu, 6 Feb 2025 13:56:56 +0400
Subject: [PATCH] [profile] Add `%b` `LLVM_PROFILE_FILE` option for binary ID
Add
ArtSin wrote:
@ZequanWu can you please merge this?
https://github.com/llvm/llvm-project/pull/123963
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
ArtSin wrote:
PTAL @ZequanWu @david-xl
https://github.com/llvm/llvm-project/pull/123963
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/ArtSin created
https://github.com/llvm/llvm-project/pull/123963
Add support for expanding `%b` in `LLVM_PROFILE_FILE` to the binary ID (build
ID). It can be used with `%m` to avoid its signature collisions.
This is supported on all platforms where writing binary IDs into pro
https://github.com/ArtSin updated
https://github.com/llvm/llvm-project/pull/123963
>From e7f3e39cbb912b45fad7ef243af7872332ba0c9d Mon Sep 17 00:00:00 2001
From: Artem Sinkevich
Date: Wed, 22 Jan 2025 20:20:56 +0400
Subject: [PATCH] [profile] Add `%b` `LLVM_PROFILE_FILE` option for binary ID
Ad
10 matches
Mail list logo