- Jun 12, 2023
-
-
Kazu Hirata authored
The corresponding function definition was removed by: commit 7a9c62ba Author: Reid Spencer <rspencer@reidspencer.com> Date: Fri Jan 12 07:05:14 2007 +0000
-
Kazu Hirata authored
The declaration was added without a corresponding function definition by: commit 7d449d31 Author: Justin Bogner <mail@justinbogner.com> Date: Mon Aug 21 22:57:06 2017 +0000
-
Kazu Hirata authored
-
Kazu Hirata authored
The last use was removed by: commit 98cce003 Author: David Blaikie <dblaikie@gmail.com> Date: Mon Jul 10 03:04:59 2017 +0000 Differential Revision: https://reviews.llvm.org/D152640
-
Kazu Hirata authored
Differential Revision: https://reviews.llvm.org/D152638
-
Oleksii Lozovskyi authored
XRay instrumentation works for macOS running on Apple Silicon, but codegen is untested there. I'm going to make changes affecting this target, get the XRay tests running on AArch64. Data sections are going to become slightly different on x86_64 soon. I do want the tests to be specific about symbol names, so instead of having test check the common step, bifurcate tests a bit and check the full symbol names. As for ARM, XRay is not really supported on iOS at the moment, though ARM is also really used there with modern phones. Nevertheless, codegen tests exist and the output is going to change a little, make it easier to write the special case for iOS. Reviewed By: MaskRay Differential Revision: https://reviews.llvm.org/D145291
-
Fangrui Song authored
Also add driver test missed by D87953 (-fxray-function-groups=). (test/Driver/XRay/lit.local.cfg misunderstands how driver testing works. We place the test in test/Driver instead.)
-
Hristo Hristov authored
Implements parts of P1614R2: - Removed ops from `unordered_multiset`, - Removed ops from `unordered_set` Reviewed By: #libc, Mordante Differential Revision: https://reviews.llvm.org/D152643
-
Fangrui Song authored
-
Simon Pilgrim authored
-
Fangrui Song authored
For these -m* options, there is no behavior difference other than documentation difference (Target-dependent compilation options).
-
Hristo Hristov authored
Implements parts of P1614R2: - Removed ops from `complex` Reviewed By: #libc, Mordante Differential Revision: https://reviews.llvm.org/D152615
-
Hristo Hristov authored
Implements parts of P1614R2: - Added `operator==` to `slice` Reviewed By: #libc, Mordante Differential Revision: https://reviews.llvm.org/D152617
-
Hristo Hristov authored
Implements parts of P1614R2 - Removed ops from `memory_resource` - Removed ops from `polymorphic_allocator` Reviewed By: #libc, Mordante Differential Revision: https://reviews.llvm.org/D152629
-
- Jun 11, 2023
-
-
Fangrui Song authored
Fix https://github.com/llvm/llvm-project/issues/63237 With only a link action, we claim all CompileOnly_Group options (including -f*, -m*, -i*, etc). -mharden-sls= is not in a Group and therefore not claimed, leading to a spurious -Wunused-command-line-argument warning, and after 5548843d, an error.
-
Kazu Hirata authored
-
Deniz Evrenci authored
These functions can rethrow a current exception that is caught by the catch block. We can pass the currently caught excections to the function declaration analyzer just like the statement analyzer to handle this case. Differential Revision: https://reviews.llvm.org/D152330
-
Kazu Hirata authored
The last use was removed by: commit 934c82d3 Author: Florian Hahn <flo@fhahn.com> Date: Fri Feb 24 13:39:32 2023 +0100 Once I remove createInstructionCombiningPass, then: InstructionCombiningPass::InstructionCombiningPass(unsigned MaxIterations) becomes unused. Once I remove that: InstructionCombiningPass::MaxIterations is always initialized with InstCombineDefaultMaxIterations, so this patch does the constant propagation and removes InstructionCombiningPass::MaxIterations as well. Differential Revision: https://reviews.llvm.org/D152641
-
Antonio Frighetto authored
Simplification of equality predicates is now supported by transferring equalities into inequalities. This is achieved by separately checking that both `isConditionImplied(A >= B)` and `isConditionImplied(A <= B)` hold. Differential Revision: https://reviews.llvm.org/D152067
-
David Green authored
-
Yingwei Zheng authored
-
David Green authored
VECREDUCE_FMIN/FMAX wil be lowered to fminnmv/fmaxnmv. They needn't be custom lowered through an intrinsic to do it, and can be treated as Legal instead.
-
AdityaK authored
As reported in: D147741 Reviewers: philnik, var-const, ldionne, hans Differential Revision: https://reviews.llvm.org/D152571
-
Kazu Hirata authored
The last use was removed by: commit a3da4467 Author: Zachary Turner <zturner@google.com> Date: Wed Jun 14 05:31:00 2017 +0000
-
Kazu Hirata authored
The last use was removed by: commit d623b2f9 Author: Arthur Eubanks <aeubanks@google.com> Date: Fri Mar 10 17:24:19 2023 -0800
-
Kazu Hirata authored
The corresponding definition was removed by: commit 3cc1f1fc Author: Joseph Huber <jhuber6@vols.utk.edu> Date: Thu Oct 8 12:03:11 2020 -0400
-
Kazu Hirata authored
The corresponding function definition was removed by: commit 2118b9d3 Author: Arthur Eubanks <aeubanks@google.com> Date: Tue Dec 20 12:55:05 2022 -0800
-
Michael Liao authored
-
Kazu Hirata authored
-
Ben Shi authored
Fixes https://github.com/llvm/llvm-project/issues/63100 Reviewed By: aykevl Differential Revision: https://reviews.llvm.org/D152365
-
Ben Shi authored
Fixes https://github.com/llvm/llvm-project/issues/63100 Reviewed By: aykevl, Patryk27, jacquesguan Differential Revision: https://reviews.llvm.org/D152130
-
Kazu Hirata authored
The last use was removed by: commit ae0987d2 Author: Kazu Hirata <kazu@google.com> Date: Sat Jun 10 13:51:35 2023 -0700 Differential Revision: https://reviews.llvm.org/D152636
-
Kazu Hirata authored
The last use was removed by: commit fd48d0a0 Author: Kazu Hirata <kazu@google.com> Date: Sat Jun 10 13:51:37 2023 -0700 Differential Revision: https://reviews.llvm.org/D152635
-
Kazu Hirata authored
The last use was removed by: commit d623b2f9 Author: Arthur Eubanks <aeubanks@google.com> Date: Fri Mar 10 17:24:19 2023 -0800
-
Kazu Hirata authored
The last use was removed by: commit d623b2f9 Author: Arthur Eubanks <aeubanks@google.com> Date: Fri Mar 10 17:24:19 2023 -0800
-
Kazu Hirata authored
commit f7ca0133 Author: Nikita Popov <npopov@redhat.com> Date: Tue Feb 28 16:38:45 2023 +0100
-
Kazu Hirata authored
The last use was removed by: commit 934c82d3 Author: Florian Hahn <flo@fhahn.com> Date: Fri Feb 24 13:39:32 2023 +0100
-
Florian Hahn authored
Add extra test coverage with cases that showed mis-compiles in earlier versions of an upcoming patch. Also add tests for integer phis
-
Kazu Hirata authored
This reverts commit c0f9d7b0. A build error has been reported with gcc-7. This patch fixes: https://github.com/llvm/llvm-project/issues/63240
-
Noah Goldstein authored
Something like: `%r = mul %x, <33, 33, 33, ...>` Is best lowered as: `%tmp = %shl x, <5, 5, 5>; %r = add %tmp, %x` As well, since vectors have non-destructive shifts, we can also do cases where the multiply constant is `Pow2A +/- Pow2B` for arbitrary A and B, unlike in the scalar case where the extra `mov` instructions make it not worth it. Reviewed By: pengfei Differential Revision: https://reviews.llvm.org/D150324
-