[clang] [NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (PR #66295)

2023-09-14 Thread Arthur Eubanks via cfe-commits
@@ -661,27 +661,27 @@ static bool FixupInvocation(CompilerInvocation , static unsigned getOptimizationLevel(ArgList , InputKind IK, DiagnosticsEngine ) { - unsigned DefaultOpt = llvm::CodeGenOpt::None; + unsigned DefaultOpt = 0; if

[clang] [NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (PR #66295)

2023-09-14 Thread Arthur Eubanks via cfe-commits
https://github.com/aeubanks closed https://github.com/llvm/llvm-project/pull/66295 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [clang] Allow MCTargetOptions to be parseable by -mllvm. (PR #66347)

2023-09-14 Thread Arthur Eubanks via cfe-commits
aeubanks wrote: can you instead expose the options you want as proper clang flags? https://github.com/llvm/llvm-project/pull/66347 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (PR #66295)

2023-09-14 Thread Arthur Eubanks via cfe-commits
@@ -661,27 +661,27 @@ static bool FixupInvocation(CompilerInvocation , static unsigned getOptimizationLevel(ArgList , InputKind IK, DiagnosticsEngine ) { - unsigned DefaultOpt = llvm::CodeGenOpt::None; + unsigned DefaultOpt = 0; if

[clang] [NFC][CodeGen] Change CodeGenOpt::{Level, FileType} into enum classes (PR #66295)

2023-09-13 Thread Arthur Eubanks via cfe-commits
https://github.com/aeubanks review_requested https://github.com/llvm/llvm-project/pull/66295 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [NFC][CodeGen] Change CodeGenOpt::{Level, FileType} into enum classes (PR #66295)

2023-09-13 Thread Arthur Eubanks via cfe-commits
https://github.com/aeubanks review_requested https://github.com/llvm/llvm-project/pull/66295 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [NFC][CodeGen] Change CodeGenOpt::{Level, FileType} into enum classes (PR #66295)

2023-09-13 Thread Arthur Eubanks via cfe-commits
https://github.com/aeubanks review_requested https://github.com/llvm/llvm-project/pull/66295 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [NFC][CodeGen] Change CodeGenOpt::{Level, FileType} into enum classes (PR #66295)

2023-09-13 Thread Arthur Eubanks via cfe-commits
https://github.com/aeubanks review_requested https://github.com/llvm/llvm-project/pull/66295 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [NFC][CodeGen] Change CodeGenOpt::{Level, FileType} into enum classes (PR #66295)

2023-09-13 Thread Arthur Eubanks via cfe-commits
https://github.com/aeubanks review_requested https://github.com/llvm/llvm-project/pull/66295 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [NFC][CodeGen] Change CodeGenOpt::{Level, FileType} into enum classes (PR #66295)

2023-09-13 Thread Arthur Eubanks via cfe-commits
https://github.com/aeubanks review_requested https://github.com/llvm/llvm-project/pull/66295 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [NFC][CodeGen] Change CodeGenOpt::{Level, FileType} into enum classes (PR #66295)

2023-09-13 Thread Arthur Eubanks via cfe-commits
https://github.com/aeubanks review_requested https://github.com/llvm/llvm-project/pull/66295 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [NFC][CodeGen] Change CodeGenOpt::{Level, FileType} into enum classes (PR #66295)

2023-09-13 Thread Arthur Eubanks via cfe-commits
https://github.com/aeubanks review_requested https://github.com/llvm/llvm-project/pull/66295 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [NFC][CodeGen] Change CodeGenOpt::{Level, FileType} into enum classes (PR #66295)

2023-09-13 Thread Arthur Eubanks via cfe-commits
https://github.com/aeubanks review_requested https://github.com/llvm/llvm-project/pull/66295 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] 238a1ef - [test] Add x86-registered-target to amdgpu_throw_trap.cpp

2023-09-11 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-09-11T14:30:12-07:00 New Revision: 238a1ef44f4f2361205e538b3cb7ebc5ec70894d URL: https://github.com/llvm/llvm-project/commit/238a1ef44f4f2361205e538b3cb7ebc5ec70894d DIFF:

[clang-tools-extra] Add flags to dump IR to a file before and after LLVM passes (PR #65179)

2023-09-07 Thread Arthur Eubanks via cfe-commits
aeubanks wrote: What about an option that just redirects the PrintIRInstrumentation output to files instead of stderr? The files can be something like `$N-$modulename.ll` where `$N` is an int that increments. https://github.com/llvm/llvm-project/pull/65179

[clang] Add flags to dump IR to a file before and after LLVM passes (PR #65179)

2023-09-07 Thread Arthur Eubanks via cfe-commits
aeubanks wrote: What about an option that just redirects the PrintIRInstrumentation output to files instead of stderr? The files can be something like `$N-$modulename.ll` where `$N` is an int that increments. https://github.com/llvm/llvm-project/pull/65179

[clang] 9b6b6bb - Revert "[Profile] Allow online merging with debug info correlation."

2023-08-22 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-08-22T14:34:46-07:00 New Revision: 9b6b6bbc9127d604881cdc9dcea0e7c74ef821fd URL: https://github.com/llvm/llvm-project/commit/9b6b6bbc9127d604881cdc9dcea0e7c74ef821fd DIFF:

[clang] 457dc72 - Reland [InstCombine] Infer inbounds for more GEPs of dereferenceable pointers

2023-06-27 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-06-27T09:31:20-07:00 New Revision: 457dc72fdd2eefe364548e721619cc1951854372 URL: https://github.com/llvm/llvm-project/commit/457dc72fdd2eefe364548e721619cc1951854372 DIFF:

[clang] da7f212 - [clang][LTO] Add flag to run verifier after every pass

2023-06-22 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-06-22T08:51:29-07:00 New Revision: da7f212f4a7ac8d99c9368770b9af3b628fd4e9f URL: https://github.com/llvm/llvm-project/commit/da7f212f4a7ac8d99c9368770b9af3b628fd4e9f DIFF:

[clang] 85f4ef3 - Revert "Revert "clang: Update tests after InstSimplify change""

2023-06-16 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-06-16T13:53:32-07:00 New Revision: 85f4ef3baa9eb76aec939beaa3d378f57df8f0ef URL: https://github.com/llvm/llvm-project/commit/85f4ef3baa9eb76aec939beaa3d378f57df8f0ef DIFF:

[clang] dd1c79b - Revert "clang: Update tests after InstSimplify change"

2023-06-16 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-06-16T11:24:28-07:00 New Revision: dd1c79b03004ae88ebead51aa021ab229ab0175c URL: https://github.com/llvm/llvm-project/commit/dd1c79b03004ae88ebead51aa021ab229ab0175c DIFF:

[clang] 3d7903f - Revert "[Driver] Support multi /guard: options"

2023-05-17 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-05-17T15:34:14-07:00 New Revision: 3d7903f1008febc80cb104eedcbcd31d2690839f URL: https://github.com/llvm/llvm-project/commit/3d7903f1008febc80cb104eedcbcd31d2690839f DIFF:

[clang] 878e590 - Reland [clang] Make predefined expressions string literals under -fms-extensions

2023-05-10 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-05-10T10:54:58-07:00 New Revision: 878e590503dff0d9097e91c2bec4409f14503b82 URL: https://github.com/llvm/llvm-project/commit/878e590503dff0d9097e91c2bec4409f14503b82 DIFF:

[clang] ad5bed5 - Revert "[clang] Make predefined expressions string literals under -fms-extensions"

2023-05-07 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-05-07T16:51:02-07:00 New Revision: ad5bed5372f3f73a07f0b98a05444e7acda2b9d9 URL: https://github.com/llvm/llvm-project/commit/ad5bed5372f3f73a07f0b98a05444e7acda2b9d9 DIFF:

[clang] 856f384 - [clang] Make predefined expressions string literals under -fms-extensions

2023-05-07 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-05-07T11:27:02-07:00 New Revision: 856f384bf94513c89e754906b7d80fbe5377ab53 URL: https://github.com/llvm/llvm-project/commit/856f384bf94513c89e754906b7d80fbe5377ab53 DIFF:

[clang] 578a471 - Reland [clang] Canonicalize system headers in dependency file when -canonical-prefixes

2023-05-01 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-05-01T12:44:52-07:00 New Revision: 578a4716f549167165a2ec3bac89c86706136d4e URL: https://github.com/llvm/llvm-project/commit/578a4716f549167165a2ec3bac89c86706136d4e DIFF:

[clang] f9fbda7 - Revert "[clang] Canonicalize system headers in dependency file when -canonical-prefixes"

2023-05-01 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-05-01T10:55:53-07:00 New Revision: f9fbda7102fb6da79dedf9b15694d7a61e8c49b7 URL: https://github.com/llvm/llvm-project/commit/f9fbda7102fb6da79dedf9b15694d7a61e8c49b7 DIFF:

[clang] 8f0dd4e - [clang] Canonicalize system headers in dependency file when -canonical-prefixes

2023-05-01 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-05-01T10:40:18-07:00 New Revision: 8f0dd4ef3ed2137d1e2554204127434fc46ee190 URL: https://github.com/llvm/llvm-project/commit/8f0dd4ef3ed2137d1e2554204127434fc46ee190 DIFF:

[clang] f34ecb5 - [clang] Don't emit type tests for dllexport/import classes

2023-04-25 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-04-25T14:00:57-07:00 New Revision: f34ecb50e2c03e27b5785576545aab07b3b19a94 URL: https://github.com/llvm/llvm-project/commit/f34ecb50e2c03e27b5785576545aab07b3b19a94 DIFF:

[clang] 4c8ee1a - [Debugify] Use ModuleAnalysisManager in instrumentation

2023-03-16 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-03-16T09:49:59-07:00 New Revision: 4c8ee1ac8221ef2d66b7f62b848a76d94196d87a URL: https://github.com/llvm/llvm-project/commit/4c8ee1ac8221ef2d66b7f62b848a76d94196d87a DIFF:

[clang] 6a6994c - Reland [StandardInstrumentations] Check function analysis invalidation in module passes as well

2023-03-15 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-03-15T13:29:21-07:00 New Revision: 6a6994cc9bc0327aaf8b005c650ff5eb29d2bcce URL: https://github.com/llvm/llvm-project/commit/6a6994cc9bc0327aaf8b005c650ff5eb29d2bcce DIFF:

[clang] 361cba2 - [StandardInstrumentations] Rename -verify-cfg-preserved -> -verify-analysis-invalidation

2023-03-15 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-03-15T13:07:55-07:00 New Revision: 361cba22b2013f66e5b18896ffcf2564b332ab7b URL: https://github.com/llvm/llvm-project/commit/361cba22b2013f66e5b18896ffcf2564b332ab7b DIFF:

[clang] 6d7da41 - [Debugify] Invalidate function analyses

2023-03-15 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-03-15T09:19:05-07:00 New Revision: 6d7da41b80e08a845e062dc62926cd58b4f1f5a8 URL: https://github.com/llvm/llvm-project/commit/6d7da41b80e08a845e062dc62926cd58b4f1f5a8 DIFF:

[clang] dc07867 - [clang][Driver] Pass /INFERASANLIBS:NO to link.exe under -fsanitize=address

2023-02-24 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-02-24T09:28:10-08:00 New Revision: dc07867dc9991c982bd3441da19d6fcc16ea54d6 URL: https://github.com/llvm/llvm-project/commit/dc07867dc9991c982bd3441da19d6fcc16ea54d6 DIFF:

[clang] 39da55e - Revert "Diagnose extensions in 'offsetof'"

2023-01-17 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-01-17T22:35:21-08:00 New Revision: 39da55e8f548a11f7dadefa73ea73d809a5f1729 URL: https://github.com/llvm/llvm-project/commit/39da55e8f548a11f7dadefa73ea73d809a5f1729 DIFF:

[clang] 346e1c4 - Revert "nullptr returned from ActOnTag() is not a valid result"

2023-01-17 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2023-01-17T22:35:20-08:00 New Revision: 346e1c43a11b8af5a818dac321f83f043862c1ec URL: https://github.com/llvm/llvm-project/commit/346e1c43a11b8af5a818dac321f83f043862c1ec DIFF:

[clang] be30567 - Revert "Implement CWG2631"

2022-12-09 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-12-09T14:20:30-08:00 New Revision: be305674bfd9e559b5e2d9297519124c70c65789 URL: https://github.com/llvm/llvm-project/commit/be305674bfd9e559b5e2d9297519124c70c65789 DIFF:

[clang] 5a90edb - [clang-fuzzer] Add missing dependency

2022-11-24 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-11-24T09:20:47-08:00 New Revision: 5a90edb3c825b43f7af31eab3284687ee08474ad URL: https://github.com/llvm/llvm-project/commit/5a90edb3c825b43f7af31eab3284687ee08474ad DIFF:

[clang] 66b1f6b - Reland [clang-fuzzer] Use new pass manager for optimizing IR

2022-11-24 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-11-24T09:12:39-08:00 New Revision: 66b1f6bba51536ff8f75c84adf1df63894016b7d URL: https://github.com/llvm/llvm-project/commit/66b1f6bba51536ff8f75c84adf1df63894016b7d DIFF:

[clang] d75bd5e - Revert "[clang-fuzzer] Use new pass manager for optimizing IR"

2022-11-24 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-11-24T08:57:19-08:00 New Revision: d75bd5e8bb62eddaccc256eef4e10130d6018ec8 URL: https://github.com/llvm/llvm-project/commit/d75bd5e8bb62eddaccc256eef4e10130d6018ec8 DIFF:

[clang] a46a746 - [clang-fuzzer] Use new pass manager for optimizing IR

2022-11-24 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-11-24T08:39:31-08:00 New Revision: a46a746cfa08a72f9e9188451ed5cac2f77d5237 URL: https://github.com/llvm/llvm-project/commit/a46a746cfa08a72f9e9188451ed5cac2f77d5237 DIFF:

[clang] 70dc3b8 - [AggressiveInstCombine] Remove legacy PM pass

2022-11-15 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-11-15T14:35:15-08:00 New Revision: 70dc3b811e4926fa2c88bd3b53b29c46fcba1a90 URL: https://github.com/llvm/llvm-project/commit/70dc3b811e4926fa2c88bd3b53b29c46fcba1a90 DIFF:

[clang] cbcf123 - [LegacyPM] Remove cl::opts controlling optimization pass manager passes

2022-11-14 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-11-14T09:38:17-08:00 New Revision: cbcf123af293ee56876cce16dac83c3008478dae URL: https://github.com/llvm/llvm-project/commit/cbcf123af293ee56876cce16dac83c3008478dae DIFF:

[clang] e564f51 - [clang][test] Avoid UB in overload.cl

2022-11-13 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-11-13T14:02:24-08:00 New Revision: e564f5153f91ef40a406c7f907877ceafb6da39d URL: https://github.com/llvm/llvm-project/commit/e564f5153f91ef40a406c7f907877ceafb6da39d DIFF:

[clang] cd8c6ab - [NFC] clang-format part of TypePrinter.cpp

2022-11-07 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-11-07T13:20:36-08:00 New Revision: cd8c6ab084c05b50c41163cd9f415a4c70aea8e9 URL: https://github.com/llvm/llvm-project/commit/cd8c6ab084c05b50c41163cd9f415a4c70aea8e9 DIFF:

[clang] 29a500b - [CodeView][clang] Add flag to disable emitting command line into CodeView

2022-11-01 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-11-01T13:04:37-07:00 New Revision: 29a500b346bdd998cac237f8570c6957730e086a URL: https://github.com/llvm/llvm-project/commit/29a500b346bdd998cac237f8570c6957730e086a DIFF:

[clang] 69b2b72 - [clang] Remove no-op -fexperimental-new-pass-manager/-fno-legacy-pass-manager flags

2022-10-28 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-10-28T10:24:00-07:00 New Revision: 69b2b7282e92a1b576b7bd26f3b16716a5027e8e URL: https://github.com/llvm/llvm-project/commit/69b2b7282e92a1b576b7bd26f3b16716a5027e8e DIFF:

[clang] ef37504 - [Instrumentation] Remove legacy passes

2022-10-25 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-10-25T13:11:07-07:00 New Revision: ef37504879eecab1af98c70888bee0be403b9c60 URL: https://github.com/llvm/llvm-project/commit/ef37504879eecab1af98c70888bee0be403b9c60 DIFF:

[clang] eab5c2f - [LLDB] Fix crash when printing a struct with a static wchar_t member

2022-10-11 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-10-11T11:04:32-07:00 New Revision: eab5c2f94f5aae17c3fc513ee347ee9bc1d2bcae URL: https://github.com/llvm/llvm-project/commit/eab5c2f94f5aae17c3fc513ee347ee9bc1d2bcae DIFF:

[clang] 2f3d7c2 - [clang] Add debug info in MicrosoftCXXABI::EmitVirtualMemPtrThunk()

2022-09-28 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-09-28T22:06:04-07:00 New Revision: 2f3d7c2cc770c902b3a2fabc2ea92b98bf8f3e0a URL: https://github.com/llvm/llvm-project/commit/2f3d7c2cc770c902b3a2fabc2ea92b98bf8f3e0a DIFF:

[clang] 44ad670 - [clang][msan] Turn on -fsanitize-memory-param-retval by default

2022-09-28 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-09-28T09:36:39-07:00 New Revision: 44ad67031cc1a10483337f8b1f728e2be237685e URL: https://github.com/llvm/llvm-project/commit/44ad67031cc1a10483337f8b1f728e2be237685e DIFF:

[clang] c911bef - [InstCombine] Treat passing undef to noundef params as UB

2022-09-01 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-09-01T15:16:45-07:00 New Revision: c911befaec494c52a63e3b957e28d449262656fb URL: https://github.com/llvm/llvm-project/commit/c911befaec494c52a63e3b957e28d449262656fb DIFF:

[clang] 9599393 - Revert "[Pipelines] Introduce DAE after ArgumentPromotion"

2022-09-01 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-09-01T08:52:19-07:00 New Revision: 9599393eebf7b5ef46a144938f593e812dd01a18 URL: https://github.com/llvm/llvm-project/commit/9599393eebf7b5ef46a144938f593e812dd01a18 DIFF:

[clang] 9181ce6 - [Windows] Put init_seg(compiler/lib) in llvm.global_ctors

2022-08-16 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-08-16T08:16:18-07:00 New Revision: 9181ce623fd8189252659da7c48de1982597b79c URL: https://github.com/llvm/llvm-project/commit/9181ce623fd8189252659da7c48de1982597b79c DIFF:

[clang] 465d908 - [test][clang] Opaquify pragma-init_seg.cpp

2022-08-15 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-08-15T10:45:24-07:00 New Revision: 465d9084ece1626335bc41eac96c56428faed7e9 URL: https://github.com/llvm/llvm-project/commit/465d9084ece1626335bc41eac96c56428faed7e9 DIFF:

[clang] 2eade1d - [WPD] Use new llvm.public.type.test intrinsic for potentially publicly visible classes

2022-07-26 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-07-26T08:01:08-07:00 New Revision: 2eade1dba4a8d6e1c6867e9127bcd88cf4e55976 URL: https://github.com/llvm/llvm-project/commit/2eade1dba4a8d6e1c6867e9127bcd88cf4e55976 DIFF:

[clang] 7e77d31 - [test] Remove unnecessary -verify-machineinstrs=0

2022-07-20 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-07-20T10:55:54-07:00 New Revision: 7e77d31af75e48e2ac7899026040a66fe601961a URL: https://github.com/llvm/llvm-project/commit/7e77d31af75e48e2ac7899026040a66fe601961a DIFF:

[clang] a70b39a - [clang] Don't emit type test/assume for virtual classes that should never participate in WPD

2022-06-16 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-06-16T09:38:14-07:00 New Revision: a70b39abffb42eb85fd2dd7960ec9dc7ae38510c URL: https://github.com/llvm/llvm-project/commit/a70b39abffb42eb85fd2dd7960ec9dc7ae38510c DIFF:

[clang] 8016a0e - Explicitly add -target for Windows builds in file_test_windows.c

2022-05-11 Thread Arthur Eubanks via cfe-commits
Author: Alan Zhao Date: 2022-05-11T15:05:55-07:00 New Revision: 8016a0e5a56b8afc0f328412adae97369c71af78 URL: https://github.com/llvm/llvm-project/commit/8016a0e5a56b8afc0f328412adae97369c71af78 DIFF: https://github.com/llvm/llvm-project/commit/8016a0e5a56b8afc0f328412adae97369c71af78.diff

[clang] 19884d6 - [clang-format] Don't skip PP lines if original line was a PP line when trying to merge lines

2022-04-20 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-04-20T08:42:30-07:00 New Revision: 19884d62c44cdcf236cdf4a55e8a50437070c4fc URL: https://github.com/llvm/llvm-project/commit/19884d62c44cdcf236cdf4a55e8a50437070c4fc DIFF:

[clang] f14ebe9 - [clang-format] Skip preprocessor lines when finding the record lbrace

2022-04-14 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-04-14T09:31:15-07:00 New Revision: f14ebe91c5dd6be5b64a45e479291cd08676be0c URL: https://github.com/llvm/llvm-project/commit/f14ebe91c5dd6be5b64a45e479291cd08676be0c DIFF:

[clang] cbcdd5f - [clang][test] Disable opaque pointers in test

2022-04-12 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-04-12T19:15:33-07:00 New Revision: cbcdd5ff8addd8677a0d15c08d449e759801e355 URL: https://github.com/llvm/llvm-project/commit/cbcdd5ff8addd8677a0d15c08d449e759801e355 DIFF:

[clang] 9faab43 - [docs] Mention that we are in the process of removing the legacy PM for the optimization pipeline

2022-04-12 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-04-12T10:47:58-07:00 New Revision: 9faab435a35720fd7c6b3aeafe22c5dfb29f36e0 URL: https://github.com/llvm/llvm-project/commit/9faab435a35720fd7c6b3aeafe22c5dfb29f36e0 DIFF:

[clang] 06285fc - [test][clang] Use -clear-ast-before-backend instead of -flegacy-pass-manager in CommandLineTest

2022-04-11 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-04-11T14:06:40-07:00 New Revision: 06285fc9fd522b5ab99f607b8123f4056d97e289 URL: https://github.com/llvm/llvm-project/commit/06285fc9fd522b5ab99f607b8123f4056d97e289 DIFF:

[clang] 29363f8 - [test] Remove various legacy pass manager tests

2022-04-11 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-04-11T14:02:17-07:00 New Revision: 29363f80a80685fcab6b963ec128a923d05dc151 URL: https://github.com/llvm/llvm-project/commit/29363f80a80685fcab6b963ec128a923d05dc151 DIFF:

[clang] 98574aa - [test] Remove references to -fno-legacy-pass-manager in tests

2022-04-11 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-04-11T13:40:27-07:00 New Revision: 98574aa1d24a310ddbabdc668cafee4d499b51e7 URL: https://github.com/llvm/llvm-project/commit/98574aa1d24a310ddbabdc668cafee4d499b51e7 DIFF:

[clang] 9bd66b3 - [PassManager][Coroutine] Run passes under -O0 conditionally and run GlobalDCE

2022-03-23 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-03-23T11:03:26-07:00 New Revision: 9bd66b312c3e0e539ac6c85c1bacd17bdc731614 URL: https://github.com/llvm/llvm-project/commit/9bd66b312c3e0e539ac6c85c1bacd17bdc731614 DIFF:

[clang] b0270f6 - [clang] Remove Address::deprecated from MveEmitter

2022-03-21 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-03-21T09:39:13-07:00 New Revision: b0270f6e9583c2607e5b8bf0902010ae83a328c7 URL: https://github.com/llvm/llvm-project/commit/b0270f6e9583c2607e5b8bf0902010ae83a328c7 DIFF:

[clang] 2371c5a - [OpaquePtr][ARM] Use elementtype on ldrex/ldaex/stlex/strex

2022-03-16 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-03-16T14:11:53-07:00 New Revision: 2371c5a0e06d22b48da0427cebaf53a5e5c54635 URL: https://github.com/llvm/llvm-project/commit/2371c5a0e06d22b48da0427cebaf53a5e5c54635 DIFF:

[clang] 250620f - [OpaquePtr][AArch64] Use elementtype on ldxr/stxr

2022-03-14 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-03-14T10:09:59-07:00 New Revision: 250620f76e070cbbd4e8511f751f577b6e1633ac URL: https://github.com/llvm/llvm-project/commit/250620f76e070cbbd4e8511f751f577b6e1633ac DIFF:

[clang] 4fc7c55 - [NewPM] Actually recompute GlobalsAA before module optimization pipeline

2022-03-14 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-03-14T09:42:34-07:00 New Revision: 4fc7c551bb2b23fc022331b82b086d4b03b4 URL: https://github.com/llvm/llvm-project/commit/4fc7c551bb2b23fc022331b82b086d4b03b4 DIFF:

[clang] f1315c6 - [docs] Add note about interaction between clang plugins and -clear-ast-before-backend

2022-02-28 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-28T12:53:09-08:00 New Revision: f1315c61a03ea6ef72ec11522f9abecd782f4856 URL: https://github.com/llvm/llvm-project/commit/f1315c61a03ea6ef72ec11522f9abecd782f4856 DIFF:

[clang] 4cb24ef - [clang] Remove Address::deprecated() from CGClass.cpp

2022-02-23 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-23T13:31:56-08:00 New Revision: 4cb24ef90a691489f22a36976a1b33acd65901fa URL: https://github.com/llvm/llvm-project/commit/4cb24ef90a691489f22a36976a1b33acd65901fa DIFF:

[clang] 6eec483 - [clang] Remove getPointerElementType() in EmitVTableTypeCheckedLoad()

2022-02-23 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-23T09:38:33-08:00 New Revision: 6eec4835844439ab932515ff4ac857773c639171 URL: https://github.com/llvm/llvm-project/commit/6eec4835844439ab932515ff4ac857773c639171 DIFF:

[clang] 36e335e - [clang] Remove Address::deprecated() calls in CodeGenFunction.cpp

2022-02-22 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-22T18:28:49-08:00 New Revision: 36e335eeb577b6dc559de3a66bc832afae1f56c4 URL: https://github.com/llvm/llvm-project/commit/36e335eeb577b6dc559de3a66bc832afae1f56c4 DIFF:

[clang] cde658f - [clang] Remove Address::deprecated() calls in CGVTables.cpp

2022-02-22 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-22T16:54:28-08:00 New Revision: cde658fa1f1449d2ec966b8c0df0444b882eb69f URL: https://github.com/llvm/llvm-project/commit/cde658fa1f1449d2ec966b8c0df0444b882eb69f DIFF:

[clang] 3ef7e6c - [clang] Remove an Address::deprecated() call in CGClass.cpp

2022-02-22 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-22T16:19:06-08:00 New Revision: 3ef7e6c53c825903d77a8d004a82c865f493e1bf URL: https://github.com/llvm/llvm-project/commit/3ef7e6c53c825903d77a8d004a82c865f493e1bf DIFF:

[clang] 0b5fe2c - [clang] Remove Address::deprecated() in emitVoidPtrDirectVAArg()

2022-02-17 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-17T15:05:50-08:00 New Revision: 0b5fe2c9f2e5bdfb111068fab1f6689c066422aa URL: https://github.com/llvm/llvm-project/commit/0b5fe2c9f2e5bdfb111068fab1f6689c066422aa DIFF:

[clang] ba9944e - [clang] Remove Address::deprecated() in CGCXXABI.h

2022-02-17 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-17T14:23:02-08:00 New Revision: ba9944ea1dff507839df8e4cf9897a5d4916ec68 URL: https://github.com/llvm/llvm-project/commit/ba9944ea1dff507839df8e4cf9897a5d4916ec68 DIFF:

[clang] 0e219af - [clang] Remove Address::deprecated() call in CGExprCXX.cpp

2022-02-17 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-17T13:58:26-08:00 New Revision: 0e219af475430ab338c9d76a101a78304a64f78a URL: https://github.com/llvm/llvm-project/commit/0e219af475430ab338c9d76a101a78304a64f78a DIFF:

[clang] 87dd3d3 - [clang][OpaquePtr] Remove call to getPointerElementType() in CodeGenModule::GetAddrOfGlobalTemporary()

2022-02-11 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-11T10:39:49-08:00 New Revision: 87dd3d350c4ce0115b2cdf91d85ddd05ae2661aa URL: https://github.com/llvm/llvm-project/commit/87dd3d350c4ce0115b2cdf91d85ddd05ae2661aa DIFF:

[clang] e487ddc - [clang][OpaquePtr] Use proper Address constructor in AtomicInfo::getAtomicAddress()

2022-02-10 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-10T18:29:51-08:00 New Revision: e487ddc5c6d38522b7a2cf2c686539aa74432f1e URL: https://github.com/llvm/llvm-project/commit/e487ddc5c6d38522b7a2cf2c686539aa74432f1e DIFF:

[clang] f16cc5d - [test] Remove -fno-experimental-new-pass-manager -O1 from sanitize-address-field-padding.cpp

2022-02-08 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-08T13:22:43-08:00 New Revision: f16cc5df2288ef4637de29cd878627967b0fee3b URL: https://github.com/llvm/llvm-project/commit/f16cc5df2288ef4637de29cd878627967b0fee3b DIFF:

[clang] f05a63f - [clang] Properly cache member pointer LLVM types

2022-02-08 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-08T13:22:24-08:00 New Revision: f05a63f9a09bdacab6a98683c5a4fc3f1f2a9149 URL: https://github.com/llvm/llvm-project/commit/f05a63f9a09bdacab6a98683c5a4fc3f1f2a9149 DIFF:

[clang] 45084ea - [clang] Fix some clang->llvm type cache invalidation issues

2022-02-07 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-07T18:59:09-08:00 New Revision: 45084eab5e63550bf2fdbf325d8fa5498263130d URL: https://github.com/llvm/llvm-project/commit/45084eab5e63550bf2fdbf325d8fa5498263130d DIFF:

[clang] 2724c15 - [clang] Cache OpenCL types

2022-02-07 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-02-07T09:23:04-08:00 New Revision: 2724c153f92909523e225d9231ad90818795f7a2 URL: https://github.com/llvm/llvm-project/commit/2724c153f92909523e225d9231ad90818795f7a2 DIFF:

[clang] 662ef6d - [NFC][Clang][OpaquePtr] Move away from deprecated Address constructor in VisitArrayInitLoopExpr

2022-01-27 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-01-27T14:44:53-08:00 New Revision: 662ef6d177fe8eec7f88f523293eec44f238a2aa URL: https://github.com/llvm/llvm-project/commit/662ef6d177fe8eec7f88f523293eec44f238a2aa DIFF:

[clang] 6e8a66b - [NFC][Clang][OpaquePtr] Move away from deprecated Address constructor in EmitCXXMemberDataPointerAddress()

2022-01-27 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-01-27T14:44:53-08:00 New Revision: 6e8a66bdad59d7e1bd87528c0fbefc88ae761ca2 URL: https://github.com/llvm/llvm-project/commit/6e8a66bdad59d7e1bd87528c0fbefc88ae761ca2 DIFF:

[clang] f171238 - [NFC][Clang][OpaquePtr] Move away from deprecated Address constructor in CreateTempAlloca()

2022-01-27 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-01-27T14:18:54-08:00 New Revision: f17123831e47073f7850ea17560bc1f756b65298 URL: https://github.com/llvm/llvm-project/commit/f17123831e47073f7850ea17560bc1f756b65298 DIFF:

[clang] 63cf206 - [NFC][Clang][OpaquePtr] Move away from deprecated Address constructor in EmitNewArrayInitializer()

2022-01-27 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-01-27T14:00:16-08:00 New Revision: 63cf2063a20bf051b7d7d748311b0e0c426a56c1 URL: https://github.com/llvm/llvm-project/commit/63cf2063a20bf051b7d7d748311b0e0c426a56c1 DIFF:

[clang] eee97f1 - [clang] Use proper type to left shift after D117262

2022-01-26 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-01-26T17:54:37-08:00 New Revision: eee97f1617c94b88e9f0a964c47dc6003173f818 URL: https://github.com/llvm/llvm-project/commit/eee97f1617c94b88e9f0a964c47dc6003173f818 DIFF:

[clang] 6a953d9 - [clang] Fix -Wsubobject-linkage after D117262

2022-01-26 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-01-26T11:43:44-08:00 New Revision: 6a953d931c4de6f4b5bdc5466d15da62ede00b95 URL: https://github.com/llvm/llvm-project/commit/6a953d931c4de6f4b5bdc5466d15da62ede00b95 DIFF:

[clang] b1613f0 - [NFC] Store Address's alignment into PointerIntPairs

2022-01-26 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2022-01-26T10:35:28-08:00 New Revision: b1613f05ae0ce4efc6b6475ea4459957ebcb0150 URL: https://github.com/llvm/llvm-project/commit/b1613f05ae0ce4efc6b6475ea4459957ebcb0150 DIFF:

[clang] 19867de - [NewPM] Only invalidate modified functions' analyses in CGSCC passes + turn on eagerly invalidate analyses

2021-11-15 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2021-11-15T14:44:53-08:00 New Revision: 19867de9e79327207796a16c1c24ac5d2cafecf9 URL: https://github.com/llvm/llvm-project/commit/19867de9e79327207796a16c1c24ac5d2cafecf9 DIFF:

[clang] 1d8750c - [NFC] Rename GVN -> GVNPass and SROA -> SROAPass

2021-11-09 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2021-11-09T10:35:58-08:00 New Revision: 1d8750c3dad432bf01f708eb2e67a6e18757c379 URL: https://github.com/llvm/llvm-project/commit/1d8750c3dad432bf01f708eb2e67a6e18757c379 DIFF:

[clang] 1331728 - [NewPM] Use the default AA pipeline by default

2021-11-04 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2021-11-04T15:10:34-07:00 New Revision: 13317286f8298eb3bafa9ddebd1c03bef4918948 URL: https://github.com/llvm/llvm-project/commit/13317286f8298eb3bafa9ddebd1c03bef4918948 DIFF:

[clang] e2024d7 - Revert "[NFC] Remove LinkAll*.h"

2021-11-02 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2021-11-02T09:08:09-07:00 New Revision: e2024d72fae778e0369127e078a40b4d6eb6c7bd URL: https://github.com/llvm/llvm-project/commit/e2024d72fae778e0369127e078a40b4d6eb6c7bd DIFF:

[clang] fe364e5 - [NFC] Remove LinkAll*.h

2021-11-02 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2021-11-02T08:43:17-07:00 New Revision: fe364e5dc78c58a915986d9a44cfd65f919a00c2 URL: https://github.com/llvm/llvm-project/commit/fe364e5dc78c58a915986d9a44cfd65f919a00c2 DIFF:

[clang] fdb66ed - [test] Make sure plugin actually runs in clear-ast-before-backend-plugins.c

2021-10-21 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2021-10-21T11:38:16-07:00 New Revision: fdb66eda77a00d4ff0cb2730290f0fadf7840770 URL: https://github.com/llvm/llvm-project/commit/fdb66eda77a00d4ff0cb2730290f0fadf7840770 DIFF:

[clang] 19b07ec - Reland [clang] Pass -clear-ast-before-backend in Clang::ConstructJob()

2021-10-21 Thread Arthur Eubanks via cfe-commits
Author: Arthur Eubanks Date: 2021-10-21T09:25:53-07:00 New Revision: 19b07ec00062daffcb2fb132f4ac0f2484ff44fa URL: https://github.com/llvm/llvm-project/commit/19b07ec00062daffcb2fb132f4ac0f2484ff44fa DIFF:

<    1   2   3   4   5   >