@@ -246,11 +246,27 @@ std::string InstrProfError::message() const {
char InstrProfError::ID = 0;
-std::string getPGOFuncName(StringRef RawFuncName,
- GlobalValue::LinkageTypes Linkage,
+std::string getPGOFuncName(StringRef Name, GlobalValue::LinkageT
@@ -300,12 +316,8 @@ getIRPGONameForGlobalObject(const GlobalObject &GO,
GlobalValue::LinkageTypes Linkage,
StringRef FileName) {
SmallString<64> Name;
- if (llvm::GlobalValue::isLocalLinkage(Linkage)) {
-Name.appen
@@ -246,11 +246,27 @@ std::string InstrProfError::message() const {
char InstrProfError::ID = 0;
-std::string getPGOFuncName(StringRef RawFuncName,
- GlobalValue::LinkageTypes Linkage,
+std::string getPGOFuncName(StringRef Name, GlobalValue::LinkageT
@@ -246,11 +246,27 @@ std::string InstrProfError::message() const {
char InstrProfError::ID = 0;
-std::string getPGOFuncName(StringRef RawFuncName,
- GlobalValue::LinkageTypes Linkage,
+std::string getPGOFuncName(StringRef Name, GlobalValue::LinkageT
@@ -300,12 +316,8 @@ getIRPGONameForGlobalObject(const GlobalObject &GO,
GlobalValue::LinkageTypes Linkage,
StringRef FileName) {
SmallString<64> Name;
- if (llvm::GlobalValue::isLocalLinkage(Linkage)) {
-Name.appen
@@ -300,12 +316,8 @@ getIRPGONameForGlobalObject(const GlobalObject &GO,
GlobalValue::LinkageTypes Linkage,
StringRef FileName) {
SmallString<64> Name;
- if (llvm::GlobalValue::isLocalLinkage(Linkage)) {
-Name.appen
teresajohnson wrote:
The way we have done this in the past is to declare these as weak symbols and
check if they exist before calling. E.g.:
```
extern "C" __attribute__((weak)) int __llvm_profile_dump(void);
if (__llvm_profile_dump)
if (__llvm_profile_dump() != 0) { ...
```
Not necessa
teresajohnson wrote:
> @teresajohnson I mentioned the same thing on
> [discourse](https://discourse.llvm.org/t/pgo-are-the-llvm-profile-functions-stable-c-apis-across-llvm-releases/75832/5)
> but it seems like linking on AIX does not support this model.
I see. Perhaps instead of defining these
teresajohnson wrote:
> I realized one problem during testing IRPGO (thanks again for the suggestion
> @minglotus-6 !).
>
> A function's control flow may change between `-fprofile-generate` and
> `-fprofile-use` when we make use of definitions in the new header. For
> example, one may have the
Author: Pavel Samolysov
Date: 2022-04-07T10:38:46-07:00
New Revision: b4ac84901e9b88429e5e51dc0b4a17b8d3e37708
URL:
https://github.com/llvm/llvm-project/commit/b4ac84901e9b88429e5e51dc0b4a17b8d3e37708
DIFF:
https://github.com/llvm/llvm-project/commit/b4ac84901e9b88429e5e51dc0b4a17b8d3e37708.dif
@@ -1036,7 +1041,8 @@ void EmitAssemblyHelper::RunOptimizationPipeline(
if (!actionRequiresCodeGen(Action) && CodeGenOpts.VerifyModule)
MPM.addPass(VerifierPass());
- if (Action == Backend_EmitBC || Action == Backend_EmitLL) {
+ if (Action == Backend_EmitBC || Action =
https://github.com/teresajohnson edited
https://github.com/llvm/llvm-project/pull/83159
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/teresajohnson approved this pull request.
https://github.com/llvm/llvm-project/pull/83159
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -1036,7 +1041,8 @@ void EmitAssemblyHelper::RunOptimizationPipeline(
if (!actionRequiresCodeGen(Action) && CodeGenOpts.VerifyModule)
MPM.addPass(VerifierPass());
- if (Action == Backend_EmitBC || Action == Backend_EmitLL) {
+ if (Action == Backend_EmitBC || Action =
https://github.com/teresajohnson approved this pull request.
https://github.com/llvm/llvm-project/pull/78835
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/teresajohnson approved this pull request.
https://github.com/llvm/llvm-project/pull/79404
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -46,8 +46,9 @@ class BitcodeCompiler {
private:
std::unique_ptr ltoObj;
- std::vector> buf;
+ SmallVector>, 0> buf;
teresajohnson wrote:
ping on this comment.
https://github.com/llvm/llvm-project/pull/78835
@@ -53,10 +53,10 @@
; RUN: rm -fr cache && mkdir cache
; RUN: ld.lld --thinlto-cache-dir=cache --save-temps -o out b.bc a.bc -M |
FileCheck %s --check-prefix=MAP
-; RUN: ls out1.lto.o a.bc.0.preopt.bc b.bc.0.preopt.bc
+; RUN: ls out.lto.a.o a.bc.0.preopt.bc b.bc.0.preopt.bc
@@ -352,32 +357,49 @@ std::vector BitcodeCompiler::compile() {
pruneCache(config->thinLTOCacheDir, config->thinLTOCachePolicy, files);
if (!config->ltoObjPath.empty()) {
-saveBuffer(buf[0], config->ltoObjPath);
+saveBuffer(buf[0].second, config->ltoObjPath);
teresajohnson wrote:
@MaskRay @nickdesaulniers since they authored and reviewed
[e018cbf7208](https://github.com/llvm/llvm-project/commit/e018cbf7208b3d34f18997ddee84c66cee32fb1b),
respectively
https://github.com/llvm/llvm-project/pull/65512
___
cfe-
https://github.com/teresajohnson edited
https://github.com/llvm/llvm-project/pull/69640
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
https://github.com/teresajohnson commented:
Thanks for sending the patch! I took an initial look through and have some
comments/questions.
@snehasish may also be interested in taking a look.
https://github.com/llvm/llvm-project/pull/69640
___
cfe-co
@@ -279,13 +286,54 @@ struct Allocator {
Print(Value->mib, Key, bool(Arg));
}
+ using SegmentEntry = ::llvm::memprof::SegmentEntry;
void FinishAndWrite() {
if (print_text && common_flags()->print_module_map)
DumpProcessMap();
allocator.ForceLock();
@@ -43,6 +43,7 @@ enum class align_val_t : size_t {};
ReportOutOfMemory(size, &stack);
\
return res;
+#if !SANITIZER_APPLE
teresajohnson wrote:
How do operator new and delete get intercepted on Apple?
Also, ar
@@ -63,6 +57,23 @@ struct AP64 { // Allocator64 parameters. Deliberately using
a short name.
template
using PrimaryAllocatorASVT = SizeClassAllocator64>;
using PrimaryAllocator = PrimaryAllocatorASVT;
+#endif
teresajohnson wrote:
Combine these 2 lines into a
@@ -0,0 +1,83 @@
+// UNSUPPORTED: ios
+
+// RUN: %clangxx_memprof -O0 %s -o %t
+// RUN:
%env_memprof_opts=print_binary_refs=true:print_text=true:log_path=stdout:verbosity=2
%run %t &> %t.log
+// RUN: llvm-nm %t &> %t2.log
+// RUN: cat %t2.log %t.log | FileCheck %s
+
+#include
+
@@ -279,13 +286,54 @@ struct Allocator {
Print(Value->mib, Key, bool(Arg));
}
+ using SegmentEntry = ::llvm::memprof::SegmentEntry;
void FinishAndWrite() {
if (print_text && common_flags()->print_module_map)
DumpProcessMap();
allocator.ForceLock();
@@ -747,8 +749,10 @@ endif()
if (OS_NAME MATCHES "Linux|FreeBSD|Windows|NetBSD|SunOS")
set(COMPILER_RT_ASAN_HAS_STATIC_RUNTIME TRUE)
+ set(COMPILER_RT_MEMPROF_HAS_STATIC_RUNTIME TRUE)
else()
set(COMPILER_RT_ASAN_HAS_STATIC_RUNTIME FALSE)
+ set(COMPILER_RT_MEMPROF_HAS_S
@@ -0,0 +1,83 @@
+// UNSUPPORTED: ios
+
+// RUN: %clangxx_memprof -O0 %s -o %t
+// RUN:
%env_memprof_opts=print_binary_refs=true:print_text=true:log_path=stdout:verbosity=2
%run %t &> %t.log
+// RUN: llvm-nm %t &> %t2.log
+// RUN: cat %t2.log %t.log | FileCheck %s
+
+#include
+
@@ -78,7 +78,11 @@ static int GetCpuId(void) {
// will seg fault as the address of __vdso_getcpu will be null.
if (!memprof_inited)
return -1;
+#if SANITIZER_APPLE
+ return 0;
teresajohnson wrote:
If there is a way to do this on Apple then add a FIXME
Author: tejohnson
Date: Fri Sep 6 20:09:46 2019
New Revision: 371285
URL: http://llvm.org/viewvc/llvm-project?rev=371285&view=rev
Log:
Remove stale TLI Module level pass registration
Clang patch to adapt to LLVM changes in D66428 that make the TLI
require a Function. There is no longer a module-
Author: Teresa Johnson
Date: 2020-01-08T11:43:11-08:00
New Revision: 43f938eddc8a5c8e12c116ca5f31df5a6fead24e
URL:
https://github.com/llvm/llvm-project/commit/43f938eddc8a5c8e12c116ca5f31df5a6fead24e
DIFF:
https://github.com/llvm/llvm-project/commit/43f938eddc8a5c8e12c116ca5f31df5a6fead24e.diff
Author: Teresa Johnson
Date: 2020-01-13T08:29:56-08:00
New Revision: 2af97be8027a0823b88d4b6a07fc5eedb440bc1f
URL:
https://github.com/llvm/llvm-project/commit/2af97be8027a0823b88d4b6a07fc5eedb440bc1f
DIFF:
https://github.com/llvm/llvm-project/commit/2af97be8027a0823b88d4b6a07fc5eedb440bc1f.diff
Author: Teresa Johnson
Date: 2020-01-13T09:28:13-08:00
New Revision: bb2e5f5e454245c8e7e9e4c9bf7a463c64604292
URL:
https://github.com/llvm/llvm-project/commit/bb2e5f5e454245c8e7e9e4c9bf7a463c64604292
DIFF:
https://github.com/llvm/llvm-project/commit/bb2e5f5e454245c8e7e9e4c9bf7a463c64604292.diff
Author: Teresa Johnson
Date: 2020-01-13T10:12:35-08:00
New Revision: 292562c0046c72ea1ed229dbe13a89dca73e5b89
URL:
https://github.com/llvm/llvm-project/commit/292562c0046c72ea1ed229dbe13a89dca73e5b89
DIFF:
https://github.com/llvm/llvm-project/commit/292562c0046c72ea1ed229dbe13a89dca73e5b89.diff
Author: Teresa Johnson
Date: 2020-01-13T10:34:54-08:00
New Revision: 7aed43b60739653b13b8503f9df4c958c44feed8
URL:
https://github.com/llvm/llvm-project/commit/7aed43b60739653b13b8503f9df4c958c44feed8
DIFF:
https://github.com/llvm/llvm-project/commit/7aed43b60739653b13b8503f9df4c958c44feed8.diff
Author: Teresa Johnson
Date: 2020-01-13T10:49:40-08:00
New Revision: cb988a858abbaf1a1ae0fe03f2a1dae692131ea9
URL:
https://github.com/llvm/llvm-project/commit/cb988a858abbaf1a1ae0fe03f2a1dae692131ea9
DIFF:
https://github.com/llvm/llvm-project/commit/cb988a858abbaf1a1ae0fe03f2a1dae692131ea9.diff
Author: Teresa Johnson
Date: 2020-01-13T11:01:48-08:00
New Revision: 6288f86e870c7bb7fe47cc138320b9eb34c93941
URL:
https://github.com/llvm/llvm-project/commit/6288f86e870c7bb7fe47cc138320b9eb34c93941
DIFF:
https://github.com/llvm/llvm-project/commit/6288f86e870c7bb7fe47cc138320b9eb34c93941.diff
Author: Teresa Johnson
Date: 2020-01-15T07:33:08-08:00
New Revision: 24a00ef2404104e9ca6fbd7eb523a8a340be9d99
URL:
https://github.com/llvm/llvm-project/commit/24a00ef2404104e9ca6fbd7eb523a8a340be9d99
DIFF:
https://github.com/llvm/llvm-project/commit/24a00ef2404104e9ca6fbd7eb523a8a340be9d99.diff
Author: Teresa Johnson
Date: 2020-01-15T08:37:15-08:00
New Revision: 76b92cc7c1fafeae2d9e4993e81838b8d9488e45
URL:
https://github.com/llvm/llvm-project/commit/76b92cc7c1fafeae2d9e4993e81838b8d9488e45
DIFF:
https://github.com/llvm/llvm-project/commit/76b92cc7c1fafeae2d9e4993e81838b8d9488e45.diff
Author: Teresa Johnson
Date: 2020-09-14T13:14:57-07:00
New Revision: 226d80ebe20e2d796af6c1bc43d9fbdfbb9d4a07
URL:
https://github.com/llvm/llvm-project/commit/226d80ebe20e2d796af6c1bc43d9fbdfbb9d4a07
DIFF:
https://github.com/llvm/llvm-project/commit/226d80ebe20e2d796af6c1bc43d9fbdfbb9d4a07.diff
Author: Teresa Johnson
Date: 2020-08-25T19:44:54-07:00
New Revision: 72bdb41a06a27b5453bf966a0ffecfa6f5fae1a6
URL:
https://github.com/llvm/llvm-project/commit/72bdb41a06a27b5453bf966a0ffecfa6f5fae1a6
DIFF:
https://github.com/llvm/llvm-project/commit/72bdb41a06a27b5453bf966a0ffecfa6f5fae1a6.diff
Author: Teresa Johnson
Date: 2020-08-27T08:50:35-07:00
New Revision: 7ed8124d46f94601d5f1364becee9cee8538265e
URL:
https://github.com/llvm/llvm-project/commit/7ed8124d46f94601d5f1364becee9cee8538265e
DIFF:
https://github.com/llvm/llvm-project/commit/7ed8124d46f94601d5f1364becee9cee8538265e.diff
Author: Teresa Johnson
Date: 2020-09-04T08:59:00-07:00
New Revision: 45c3560384814d04c9813e644efa8e2155ecae52
URL:
https://github.com/llvm/llvm-project/commit/45c3560384814d04c9813e644efa8e2155ecae52
DIFF:
https://github.com/llvm/llvm-project/commit/45c3560384814d04c9813e644efa8e2155ecae52.diff
Author: Teresa Johnson
Date: 2020-11-24T09:35:07-08:00
New Revision: 6e4c1cf2938842ceefc2712f0007843369dd16ca
URL:
https://github.com/llvm/llvm-project/commit/6e4c1cf2938842ceefc2712f0007843369dd16ca
DIFF:
https://github.com/llvm/llvm-project/commit/6e4c1cf2938842ceefc2712f0007843369dd16ca.diff
Author: Teresa Johnson
Date: 2020-11-24T12:06:24-08:00
New Revision: 0768b0576a938b6a4832884384fcb02cd2f74e09
URL:
https://github.com/llvm/llvm-project/commit/0768b0576a938b6a4832884384fcb02cd2f74e09
DIFF:
https://github.com/llvm/llvm-project/commit/0768b0576a938b6a4832884384fcb02cd2f74e09.diff
Author: Teresa Johnson
Date: 2020-11-01T17:38:23-08:00
New Revision: 0949f96dc6521be80ebb8ebc1e1c506165c22aac
URL:
https://github.com/llvm/llvm-project/commit/0949f96dc6521be80ebb8ebc1e1c506165c22aac
DIFF:
https://github.com/llvm/llvm-project/commit/0949f96dc6521be80ebb8ebc1e1c506165c22aac.diff
Author: Teresa Johnson
Date: 2020-11-01T19:06:50-08:00
New Revision: 95824be18fcd70a90787fecd1e51ca0c67d8bd20
URL:
https://github.com/llvm/llvm-project/commit/95824be18fcd70a90787fecd1e51ca0c67d8bd20
DIFF:
https://github.com/llvm/llvm-project/commit/95824be18fcd70a90787fecd1e51ca0c67d8bd20.diff
Author: Teresa Johnson
Date: 2021-09-28T17:04:09-07:00
New Revision: d87bdc272ba47b7d9109ff5c7191454ab2ae6fcb
URL:
https://github.com/llvm/llvm-project/commit/d87bdc272ba47b7d9109ff5c7191454ab2ae6fcb
DIFF:
https://github.com/llvm/llvm-project/commit/d87bdc272ba47b7d9109ff5c7191454ab2ae6fcb.diff
Author: Teresa Johnson
Date: 2021-09-29T08:01:22-07:00
New Revision: 2f1b99ca67da18d858a4b070716790a8f53891d6
URL:
https://github.com/llvm/llvm-project/commit/2f1b99ca67da18d858a4b070716790a8f53891d6
DIFF:
https://github.com/llvm/llvm-project/commit/2f1b99ca67da18d858a4b070716790a8f53891d6.diff
Author: Teresa Johnson
Date: 2021-09-29T19:24:35-07:00
New Revision: b55a964197bdc651533377bbd0b46fa58edf9196
URL:
https://github.com/llvm/llvm-project/commit/b55a964197bdc651533377bbd0b46fa58edf9196
DIFF:
https://github.com/llvm/llvm-project/commit/b55a964197bdc651533377bbd0b46fa58edf9196.diff
Author: Teresa Johnson
Date: 2021-02-19T12:42:34-08:00
New Revision: 0923a60ea70f884d2f170f65d0faa494a25af231
URL:
https://github.com/llvm/llvm-project/commit/0923a60ea70f884d2f170f65d0faa494a25af231
DIFF:
https://github.com/llvm/llvm-project/commit/0923a60ea70f884d2f170f65d0faa494a25af231.diff
Author: Teresa Johnson
Date: 2021-06-03T14:25:03-07:00
New Revision: d0ee8b64ecf359737ce550d8f47f465ab6657be7
URL:
https://github.com/llvm/llvm-project/commit/d0ee8b64ecf359737ce550d8f47f465ab6657be7
DIFF:
https://github.com/llvm/llvm-project/commit/d0ee8b64ecf359737ce550d8f47f465ab6657be7.diff
Author: Teresa Johnson
Date: 2022-09-22T12:48:31-07:00
New Revision: a212d8da94d08e229aa8d65283e4b116310bba10
URL:
https://github.com/llvm/llvm-project/commit/a212d8da94d08e229aa8d65283e4b116310bba10
DIFF:
https://github.com/llvm/llvm-project/commit/a212d8da94d08e229aa8d65283e4b116310bba10.diff
Author: Teresa Johnson
Date: 2022-09-22T16:08:03-07:00
New Revision: 794b7ea960ccc3222f2af582efadbc5e5c464292
URL:
https://github.com/llvm/llvm-project/commit/794b7ea960ccc3222f2af582efadbc5e5c464292
DIFF:
https://github.com/llvm/llvm-project/commit/794b7ea960ccc3222f2af582efadbc5e5c464292.diff
Author: Teresa Johnson
Date: 2022-09-23T11:38:47-07:00
New Revision: b1926f308f0939b365ee4940c7b1bd984b45e71a
URL:
https://github.com/llvm/llvm-project/commit/b1926f308f0939b365ee4940c7b1bd984b45e71a
DIFF:
https://github.com/llvm/llvm-project/commit/b1926f308f0939b365ee4940c7b1bd984b45e71a.diff
Author: Teresa Johnson
Date: 2023-01-12T17:53:23-08:00
New Revision: ee73d240ab1dc026f99e7e9062c921928d2b138c
URL:
https://github.com/llvm/llvm-project/commit/ee73d240ab1dc026f99e7e9062c921928d2b138c
DIFF:
https://github.com/llvm/llvm-project/commit/ee73d240ab1dc026f99e7e9062c921928d2b138c.diff
teresajohnson wrote:
> > Interesting work! On my side I was thinking about a different approach
> > using existing profiling and the whole program devirtualization (WPD)
> > framework:
> >
> > 1. Existing profiling identifies what targets an indirect call goes to
> > 2. With WPD information, w
Author: Teresa Johnson
Date: 2023-08-04T14:43:11-07:00
New Revision: 65e57bbed06d55cab7bb64d54891d33ccb2d4159
URL:
https://github.com/llvm/llvm-project/commit/65e57bbed06d55cab7bb64d54891d33ccb2d4159
DIFF:
https://github.com/llvm/llvm-project/commit/65e57bbed06d55cab7bb64d54891d33ccb2d4159.diff
Author: Teresa Johnson
Date: 2023-07-10T16:42:56-07:00
New Revision: b4a82b62258c5f650a1cccf5b179933e6bae4867
URL:
https://github.com/llvm/llvm-project/commit/b4a82b62258c5f650a1cccf5b179933e6bae4867
DIFF:
https://github.com/llvm/llvm-project/commit/b4a82b62258c5f650a1cccf5b179933e6bae4867.diff
Author: Teresa Johnson
Date: 2023-07-11T13:16:20-07:00
New Revision: 546ec641b4b1bbbf9e66a53983b635fe85d365e6
URL:
https://github.com/llvm/llvm-project/commit/546ec641b4b1bbbf9e66a53983b635fe85d365e6
DIFF:
https://github.com/llvm/llvm-project/commit/546ec641b4b1bbbf9e66a53983b635fe85d365e6.diff
I'm currently traveling but will take a look tomorrow. If necessary go
ahead and revert, I will not be able to do so myself until tomorrow. Teresa
On Tue, Feb 18, 2020, 8:48 PM Alexandre Ganea via Phabricator <
revi...@reviews.llvm.org> wrote:
> aganea added a comment.
>
> There seems to be still
Author: Teresa Johnson
Date: 2019-12-12T12:34:19-08:00
New Revision: c8e0bb3b2c24ef59556d81a275fb1f5db64899d3
URL:
https://github.com/llvm/llvm-project/commit/c8e0bb3b2c24ef59556d81a275fb1f5db64899d3
DIFF:
https://github.com/llvm/llvm-project/commit/c8e0bb3b2c24ef59556d81a275fb1f5db64899d3.diff
Author: Teresa Johnson
Date: 2019-12-16T09:19:30-08:00
New Revision: 878ab6df033d44430939c02075ee00800995dc3b
URL:
https://github.com/llvm/llvm-project/commit/878ab6df033d44430939c02075ee00800995dc3b
DIFF:
https://github.com/llvm/llvm-project/commit/878ab6df033d44430939c02075ee00800995dc3b.diff
Author: Teresa Johnson
Date: 2020-01-23T11:36:01-08:00
New Revision: 458676db6e41e3942a3b9498f6ba90e956897c2a
URL:
https://github.com/llvm/llvm-project/commit/458676db6e41e3942a3b9498f6ba90e956897c2a
DIFF:
https://github.com/llvm/llvm-project/commit/458676db6e41e3942a3b9498f6ba90e956897c2a.diff
Author: Teresa Johnson
Date: 2020-01-23T13:19:56-08:00
New Revision: 9c2eb220edd5e831a17bfbde65dcc49e402d7540
URL:
https://github.com/llvm/llvm-project/commit/9c2eb220edd5e831a17bfbde65dcc49e402d7540
DIFF:
https://github.com/llvm/llvm-project/commit/9c2eb220edd5e831a17bfbde65dcc49e402d7540.diff
Author: Teresa Johnson
Date: 2020-01-23T16:34:34-08:00
New Revision: 19c76989bb505c3117730c47df85fd3800ea2767
URL:
https://github.com/llvm/llvm-project/commit/19c76989bb505c3117730c47df85fd3800ea2767
DIFF:
https://github.com/llvm/llvm-project/commit/19c76989bb505c3117730c47df85fd3800ea2767.diff
Author: Teresa Johnson
Date: 2020-01-23T17:29:24-08:00
New Revision: 90e630a95ecc2cd615d631f684d61acc872ce37e
URL:
https://github.com/llvm/llvm-project/commit/90e630a95ecc2cd615d631f684d61acc872ce37e
DIFF:
https://github.com/llvm/llvm-project/commit/90e630a95ecc2cd615d631f684d61acc872ce37e.diff
Author: Teresa Johnson
Date: 2020-01-27T06:22:24-08:00
New Revision: af954e441a5170a75687699d91d85e0692929d43
URL:
https://github.com/llvm/llvm-project/commit/af954e441a5170a75687699d91d85e0692929d43
DIFF:
https://github.com/llvm/llvm-project/commit/af954e441a5170a75687699d91d85e0692929d43.diff
Author: Teresa Johnson
Date: 2020-01-27T07:55:05-08:00
New Revision: 2f63d549f1e1edd165392837aaa53f569f7fb88d
URL:
https://github.com/llvm/llvm-project/commit/2f63d549f1e1edd165392837aaa53f569f7fb88d
DIFF:
https://github.com/llvm/llvm-project/commit/2f63d549f1e1edd165392837aaa53f569f7fb88d.diff
Author: tejohnson
Date: Fri Nov 10 15:37:39 2017
New Revision: 317951
URL: http://llvm.org/viewvc/llvm-project?rev=317951&view=rev
Log:
[ThinLTO] Handle -fdebug-pass-manager for backend invocations via clang
Summary:
The LTO Config field wasn't being set when invoking a ThinLTO backend
via clang
Author: tejohnson
Date: Fri Nov 10 16:05:39 2017
New Revision: 317952
URL: http://llvm.org/viewvc/llvm-project?rev=317952&view=rev
Log:
Add x86-registered-target to REQUIRES for new test
Should fix test added in r317951.
Modified:
cfe/trunk/test/CodeGen/thinlto-debug-pm.c
Modified: cfe/trun
Author: tejohnson
Date: Fri Nov 10 17:06:41 2017
New Revision: 317959
URL: http://llvm.org/viewvc/llvm-project?rev=317959&view=rev
Log:
Revert "[ThinLTO] Handle -fdebug-pass-manager for backend invocations via clang"
This reverts commit r317951 and r317952. The new test is aborting on
some bots a
Author: tejohnson
Date: Mon Nov 13 07:38:33 2017
New Revision: 318042
URL: http://llvm.org/viewvc/llvm-project?rev=318042&view=rev
Log:
[ThinLTO] Handle -fdebug-pass-manager for backend invocations via clang
Recommit of r317951 and r317951 along with what I believe should fix
the remaining buildb
Author: Teresa Johnson
Date: 2023-03-13T11:33:46-07:00
New Revision: fb3b392264a099270b77ba7ebfb9d32817fc51d6
URL:
https://github.com/llvm/llvm-project/commit/fb3b392264a099270b77ba7ebfb9d32817fc51d6
DIFF:
https://github.com/llvm/llvm-project/commit/fb3b392264a099270b77ba7ebfb9d32817fc51d6.diff
Author: Teresa Johnson
Date: 2023-05-26T17:38:49-07:00
New Revision: f354e971b09c244147ff59eb65b34487755598c0
URL:
https://github.com/llvm/llvm-project/commit/f354e971b09c244147ff59eb65b34487755598c0
DIFF:
https://github.com/llvm/llvm-project/commit/f354e971b09c244147ff59eb65b34487755598c0.diff
Author: Teresa Johnson
Date: 2023-05-08T08:02:21-07:00
New Revision: 176889868024d98db032842bc47b416997d9e349
URL:
https://github.com/llvm/llvm-project/commit/176889868024d98db032842bc47b416997d9e349
DIFF:
https://github.com/llvm/llvm-project/commit/176889868024d98db032842bc47b416997d9e349.diff
Author: Teresa Johnson
Date: 2023-05-10T14:58:35-07:00
New Revision: 9e280c47588bfaf008a5fb091cd47df92b9c4264
URL:
https://github.com/llvm/llvm-project/commit/9e280c47588bfaf008a5fb091cd47df92b9c4264
DIFF:
https://github.com/llvm/llvm-project/commit/9e280c47588bfaf008a5fb091cd47df92b9c4264.diff
Author: Teresa Johnson
Date: 2023-04-25T13:33:09-07:00
New Revision: e5b0276dc882f7c5b2a349e2f02abf16b1d41322
URL:
https://github.com/llvm/llvm-project/commit/e5b0276dc882f7c5b2a349e2f02abf16b1d41322
DIFF:
https://github.com/llvm/llvm-project/commit/e5b0276dc882f7c5b2a349e2f02abf16b1d41322.diff
Author: Teresa Johnson
Date: 2023-05-01T13:37:40-07:00
New Revision: 2cc0c0de802178dc7e5408497e2ec53b6c9728fa
URL:
https://github.com/llvm/llvm-project/commit/2cc0c0de802178dc7e5408497e2ec53b6c9728fa
DIFF:
https://github.com/llvm/llvm-project/commit/2cc0c0de802178dc7e5408497e2ec53b6c9728fa.diff
Author: tejohnson
Date: Wed Dec 28 10:45:37 2016
New Revision: 290671
URL: http://llvm.org/viewvc/llvm-project?rev=290671&view=rev
Log:
[ThinLTO] Add missing FileCheck invocation
One of the intended checks was not being performed.
Modified:
cfe/trunk/test/CodeGen/thinlto_backend.ll
Modified
Author: tejohnson
Date: Wed Dec 28 12:00:08 2016
New Revision: 290674
URL: http://llvm.org/viewvc/llvm-project?rev=290674&view=rev
Log:
[ThinLTO] No need to rediscover imports in distributed backend
Summary:
We can simply import all external values with summaries included in
the individual index
Author: tejohnson
Date: Fri Jan 6 17:37:33 2017
New Revision: 291303
URL: http://llvm.org/viewvc/llvm-project?rev=291303&view=rev
Log:
[ThinLTO] Optionally ignore empty index file
Summary:
In order to simplify distributed build system integration, where actions
may be scheduled before the Thin L
Author: tejohnson
Date: Fri Jan 6 18:09:42 2017
New Revision: 291310
URL: http://llvm.org/viewvc/llvm-project?rev=291310&view=rev
Log:
[ThinLTO] Specify target triple in new test
This should fix bot failures in this test.
Modified:
cfe/trunk/test/CodeGen/thinlto_backend.ll
Modified: cfe/tr
tejohnson created this revision.
tejohnson added reviewers: mehdi_amini, pcc.
tejohnson added a subscriber: cfe-commits.
Herald added subscribers: mehdi_amini, dschuff, jfb.
These options need to be passed to the plugin in order to have
an effect on LTO/ThinLTO compiles.
https://reviews.llvm.org/
Author: tejohnson
Date: Thu Mar 23 14:47:49 2017
New Revision: 298639
URL: http://llvm.org/viewvc/llvm-project?rev=298639&view=rev
Log:
[ThinLTO] Clang support for emitting minimized bitcode for thin link
Summary:
Clang companion patch to LLVM patch D31027, which adds support
for emitting minimiz
Author: tejohnson
Date: Thu Mar 30 21:05:15 2017
New Revision: 299152
URL: http://llvm.org/viewvc/llvm-project?rev=299152&view=rev
Log:
[ThinLTO] Set up lto::Config properly for codegen in ThinLTO backends
Summary:
This involved refactoring out pieces of
EmitAssemblyHelper::CreateTargetMachine fo
Author: tejohnson
Date: Thu Mar 30 21:36:47 2017
New Revision: 299170
URL: http://llvm.org/viewvc/llvm-project?rev=299170&view=rev
Log:
Add triple to new test
Attempt to fix bot errors from r299152 by using clang_cc1 and specifying
target triple to compile step.
Modified:
cfe/trunk/test/Code
Author: tejohnson
Date: Thu Mar 30 21:55:31 2017
New Revision: 299173
URL: http://llvm.org/viewvc/llvm-project?rev=299173&view=rev
Log:
Fix new compile command in test
My previous attempt to fix bot failures from r299152 didn't add the
necessary option to get bitcode out of the cc1 step.
Modifie
Author: tejohnson
Date: Thu Mar 30 22:27:47 2017
New Revision: 299176
URL: http://llvm.org/viewvc/llvm-project?rev=299176&view=rev
Log:
Add more target triples to test
Third and hopefully final fix to test for r299152 that is causing bot
failures: make sure the target triple specified for the Thi
Author: tejohnson
Date: Thu Mar 30 22:49:52 2017
New Revision: 299178
URL: http://llvm.org/viewvc/llvm-project?rev=299178&view=rev
Log:
Add target-cpu
Sigh, another follow-on fix needed for test in r299152 causing bot
failures. We also need the target-cpu for the ThinLTO BE clang
invocation.
Mod
Author: tejohnson
Date: Thu Mar 30 23:29:07 2017
New Revision: 299181
URL: http://llvm.org/viewvc/llvm-project?rev=299181&view=rev
Log:
Revert test added in r299152
Removing the test until I can figure out how to get the ThinLTO backend
invocation of clang to use the correct target.
Modified:
Author: tejohnson
Date: Fri Mar 31 08:48:18 2017
New Revision: 299217
URL: http://llvm.org/viewvc/llvm-project?rev=299217&view=rev
Log:
Add back test for r299152
I am hoping the bot failures are addressed by using cc1 for the ThinLTO
backend invocations as well.
Modified:
cfe/trunk/test/Code
Author: tejohnson
Date: Fri Mar 31 17:35:47 2017
New Revision: 299274
URL: http://llvm.org/viewvc/llvm-project?rev=299274&view=rev
Log:
[ThinLTO] Handle -emit-llvm* in ThinLTO backends
Summary:
Use PreCodeGenModuleHook to invoke the correct writer when emitting LLVM
IR, returning false to skip co
Author: tejohnson
Date: Fri May 12 14:32:17 2017
New Revision: 302940
URL: http://llvm.org/viewvc/llvm-project?rev=302940&view=rev
Log:
Remove ignore-empty-index-file option
Summary:
Clang changes to remove this option and replace with a parameter
always set in the context of a ThinLTO distribute
Author: tejohnson
Date: Mon May 22 19:35:09 2017
New Revision: 303593
URL: http://llvm.org/viewvc/llvm-project?rev=303593&view=rev
Log:
Adjust clang test for r303590
Forgot to commit this separately from the llvm change to use a new
module flag type for pic and pie levels. Should fix the bot erro
Author: tejohnson
Date: Thu Nov 10 23:35:12 2016
New Revision: 286567
URL: http://llvm.org/viewvc/llvm-project?rev=286567&view=rev
Log:
Mirror the llvm changes that split Bitcode/ReaderWriter.h
The change in D26502 splits ReaderWriter.h, which contains the APIs
into both the BitReader and BitWrit
On Wed, Sep 9, 2015 at 1:14 PM, David Blaikie via cfe-commits
wrote:
>
>
> On Wed, Sep 9, 2015 at 1:08 PM, Mehdi Amini via cfe-commits
> wrote:
>>
>> Author: mehdi_amini
>> Date: Wed Sep 9 15:08:51 2015
>> New Revision: 247179
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=247179&view=rev
>>
tejohnson updated this revision to Diff 35527.
tejohnson added a comment.
Updated the patch for the new LLVM/gold patch (http://reviews.llvm.org/D13107).
Two changes:
- I put back the original change to pass a new plugin option to gold. Since the
function index design/name has been generalized
On Wed, Sep 30, 2015 at 10:19 AM, Duncan P. N. Exon Smith
wrote:
>
>> On 2015-Sep-23, at 10:28, Teresa Johnson wrote:
>>
>> tejohnson updated this revision to Diff 35527.
>> tejohnson added a comment.
>>
>> Updated the patch for the new LLVM/gold patch
>> (http://reviews.llvm.org/D13107).
>>
>>
101 - 200 of 349 matches
Mail list logo