[llvm-branch-commits] [llvm] 70bd754 - [SimplifyCFG] Precommit test for preserving !annotation.

2020-12-16 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-16T18:47:45Z New Revision: 70bd75426e5c06b36ab19c3650ed6bc157f8ce13 URL: https://github.com/llvm/llvm-project/commit/70bd75426e5c06b36ab19c3650ed6bc157f8ce13 DIFF: https://github.com/llvm/llvm-project/commit/70bd75426e5c06b36ab19c3650ed6bc157f8ce13.diff LOG:

[llvm-branch-commits] [llvm] eba09a2 - [InstCombine] Preserve !annotation for newly created instructions.

2020-12-17 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-17T09:06:51Z New Revision: eba09a2db9eab46832cb7ec7ef0d2c227747772a URL: https://github.com/llvm/llvm-project/commit/eba09a2db9eab46832cb7ec7ef0d2c227747772a DIFF: https://github.com/llvm/llvm-project/commit/eba09a2db9eab46832cb7ec7ef0d2c227747772a.diff LOG:

[llvm-branch-commits] [llvm] 29077ae - [IRBuilder] Generalize debug loc handling for arbitrary metadata.

2020-12-17 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-17T13:27:43Z New Revision: 29077ae860bcf3c9e9f2ce67ca7dfe691b6fa148 URL: https://github.com/llvm/llvm-project/commit/29077ae860bcf3c9e9f2ce67ca7dfe691b6fa148 DIFF: https://github.com/llvm/llvm-project/commit/29077ae860bcf3c9e9f2ce67ca7dfe691b6fa148.diff LOG:

[llvm-branch-commits] [llvm] 75c04bf - [SimplifyCFG] Preserve !annotation in FoldBranchToCommonDest.

2020-12-17 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-17T14:06:58Z New Revision: 75c04bfc61d6cc5623eadd8a04f86c315dacd823 URL: https://github.com/llvm/llvm-project/commit/75c04bfc61d6cc5623eadd8a04f86c315dacd823 DIFF: https://github.com/llvm/llvm-project/commit/75c04bfc61d6cc5623eadd8a04f86c315dacd823.diff LOG:

[llvm-branch-commits] [llvm] 01089c8 - [InstCombine] Preserve !annotation on newly created instructions.

2020-12-17 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-17T15:20:23Z New Revision: 01089c876bff43a7cde1cb9b1ef8c128169ec5b4 URL: https://github.com/llvm/llvm-project/commit/01089c876bff43a7cde1cb9b1ef8c128169ec5b4 DIFF: https://github.com/llvm/llvm-project/commit/01089c876bff43a7cde1cb9b1ef8c128169ec5b4.diff LOG:

[llvm-branch-commits] [llvm] a74941d - Revert "[BasicAA] Handle two unknown sizes for GEPs"

2020-12-18 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-18T17:59:12Z New Revision: a74941da716d29a1d962d17b8112c40a8a45f9e7 URL: https://github.com/llvm/llvm-project/commit/a74941da716d29a1d962d17b8112c40a8a45f9e7 DIFF: https://github.com/llvm/llvm-project/commit/a74941da716d29a1d962d17b8112c40a8a45f9e7.diff LOG:

[llvm-branch-commits] [llvm] cd608dc - [VPlan] Use VPDef for VPInterleaveRecipe.

2020-12-21 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-21T10:56:53Z New Revision: cd608dc8d3e975fa3c57327d2146b5c223bcf83a URL: https://github.com/llvm/llvm-project/commit/cd608dc8d3e975fa3c57327d2146b5c223bcf83a DIFF: https://github.com/llvm/llvm-project/commit/cd608dc8d3e975fa3c57327d2146b5c223bcf83a.diff LOG:

[llvm-branch-commits] [llvm] f250892 - [VPlan] Make VPRecipeBase inherit from VPDef.

2020-12-21 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-21T13:34:00Z New Revision: f25089237376dd43c8c37a18ea9d132f0845eda4 URL: https://github.com/llvm/llvm-project/commit/f25089237376dd43c8c37a18ea9d132f0845eda4 DIFF: https://github.com/llvm/llvm-project/commit/f25089237376dd43c8c37a18ea9d132f0845eda4.diff LOG:

[llvm-branch-commits] [llvm] c0c0ae1 - [VPlan] Make VPInstruction a VPDef

2020-12-22 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-22T09:53:47Z New Revision: c0c0ae16c3312578cd15fd9913aac3ce528b7602 URL: https://github.com/llvm/llvm-project/commit/c0c0ae16c3312578cd15fd9913aac3ce528b7602 DIFF: https://github.com/llvm/llvm-project/commit/c0c0ae16c3312578cd15fd9913aac3ce528b7602.diff LOG:

[llvm-branch-commits] [llvm] ef4dbb2 - [LV] Use ScalarEvolution::getURemExpr to reduce duplication.

2020-12-22 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-22T14:48:42Z New Revision: ef4dbb2b7a85b47bfd84188bd1c6a9eddc5c536b URL: https://github.com/llvm/llvm-project/commit/ef4dbb2b7a85b47bfd84188bd1c6a9eddc5c536b DIFF: https://github.com/llvm/llvm-project/commit/ef4dbb2b7a85b47bfd84188bd1c6a9eddc5c536b.diff LOG:

[llvm-branch-commits] [llvm] ac90bbc - [LoopDeletion] Add test case where outer loop needs to be deleted.

2020-12-22 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-22T17:49:20Z New Revision: ac90bbc9cb8b905e4a8e7c9d2924a4d426c690aa URL: https://github.com/llvm/llvm-project/commit/ac90bbc9cb8b905e4a8e7c9d2924a4d426c690aa DIFF: https://github.com/llvm/llvm-project/commit/ac90bbc9cb8b905e4a8e7c9d2924a4d426c690aa.diff LOG:

[llvm-branch-commits] [llvm] 0ea3749 - [LV] Set up branch from middle block earlier.

2020-12-27 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-27T18:21:12Z New Revision: 0ea3749b3cde16d70c5f66357b623c8edf521f2b URL: https://github.com/llvm/llvm-project/commit/0ea3749b3cde16d70c5f66357b623c8edf521f2b DIFF: https://github.com/llvm/llvm-project/commit/0ea3749b3cde16d70c5f66357b623c8edf521f2b.diff LOG:

[llvm-branch-commits] [llvm] 4ad4190 - [GVN] Correctly set modified status when doing PRE on indices.

2020-12-27 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-27T21:58:31Z New Revision: 4ad41902e8c7481ccf3cdf6e618dfcd1e1fc10fc URL: https://github.com/llvm/llvm-project/commit/4ad41902e8c7481ccf3cdf6e618dfcd1e1fc10fc DIFF: https://github.com/llvm/llvm-project/commit/4ad41902e8c7481ccf3cdf6e618dfcd1e1fc10fc.diff LOG:

[llvm-branch-commits] [llvm] 9e46fcc - [DSE, MSSA] Cache accesses with/without reachable read-clobbers.

2020-08-13 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-08-13T13:10:14+01:00 New Revision: 9e46fcc34c01386e5142e1630ad02e1284c49c67 URL: https://github.com/llvm/llvm-project/commit/9e46fcc34c01386e5142e1630ad02e1284c49c67 DIFF: https://github.com/llvm/llvm-project/commit/9e46fcc34c01386e5142e1630ad02e1284c49c67.diff

[llvm-branch-commits] [llvm] d545286 - Enable MemorySSA

2020-08-13 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-08-13T13:10:14+01:00 New Revision: d545286b861cc6c460e36543ffd2771166847fa0 URL: https://github.com/llvm/llvm-project/commit/d545286b861cc6c460e36543ffd2771166847fa0 DIFF: https://github.com/llvm/llvm-project/commit/d545286b861cc6c460e36543ffd2771166847fa0.diff

[llvm-branch-commits] [llvm] 2b70c04 - Tweak ADCE postition

2020-09-08 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-09-08T13:54:45+01:00 New Revision: 2b70c04f10eb76ba6ea800234453a3e43adc0a68 URL: https://github.com/llvm/llvm-project/commit/2b70c04f10eb76ba6ea800234453a3e43adc0a68 DIFF: https://github.com/llvm/llvm-project/commit/2b70c04f10eb76ba6ea800234453a3e43adc0a68.diff

[llvm-branch-commits] [llvm] e3bdfcf - Tweak ADCE postition

2020-09-08 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-09-08T13:57:14+01:00 New Revision: e3bdfcf94a9eeae6e006d010464f0c1b3550577d URL: https://github.com/llvm/llvm-project/commit/e3bdfcf94a9eeae6e006d010464f0c1b3550577d DIFF: https://github.com/llvm/llvm-project/commit/e3bdfcf94a9eeae6e006d010464f0c1b3550577d.diff

[llvm-branch-commits] [llvm] 638a188 - [LV] Generate RT checks up-front and remove them if required.

2020-09-13 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-09-13T18:47:56+01:00 New Revision: 638a188b6a0262fe26ad62353d71cdd384c40bd9 URL: https://github.com/llvm/llvm-project/commit/638a188b6a0262fe26ad62353d71cdd384c40bd9 DIFF: https://github.com/llvm/llvm-project/commit/638a188b6a0262fe26ad62353d71cdd384c40bd9.diff

[llvm-branch-commits] [llvm] d96c31f - [LV] Allow large RT checks, if they are a fraction of the scalar cost.

2020-09-13 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-09-13T18:48:41+01:00 New Revision: d96c31f3b74cf84a294132012aa2b9289aa950b4 URL: https://github.com/llvm/llvm-project/commit/d96c31f3b74cf84a294132012aa2b9289aa950b4 DIFF: https://github.com/llvm/llvm-project/commit/d96c31f3b74cf84a294132012aa2b9289aa950b4.diff

[llvm-branch-commits] [llvm] 3a1c6ce - [AArch64] Add tests for masked.gather costs.

2020-11-23 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-11-23T17:33:27Z New Revision: 3a1c6cec15e32e4aa5593ce624915bda790dadff URL: https://github.com/llvm/llvm-project/commit/3a1c6cec15e32e4aa5593ce624915bda790dadff DIFF: https://github.com/llvm/llvm-project/commit/3a1c6cec15e32e4aa5593ce624915bda790dadff.diff LOG:

[llvm-branch-commits] [llvm] 14c0185 - [AArch64] Add scatter cost model tests.

2020-11-23 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-11-23T18:36:56Z New Revision: 14c0185bfeb64f714a0b45f104942531e09e URL: https://github.com/llvm/llvm-project/commit/14c0185bfeb64f714a0b45f104942531e09e DIFF: https://github.com/llvm/llvm-project/commit/14c0185bfeb64f714a0b45f104942531e09e.diff LOG:

[llvm-branch-commits] [llvm] ad5b83d - [VPlan] Add VPReductionSC to VPUser::classof, unify VPValue IDs.

2020-11-25 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-11-25T11:08:25Z New Revision: ad5b83ddcf45372f61b9602038006a2ec58dab4a URL: https://github.com/llvm/llvm-project/commit/ad5b83ddcf45372f61b9602038006a2ec58dab4a DIFF: https://github.com/llvm/llvm-project/commit/ad5b83ddcf45372f61b9602038006a2ec58dab4a.diff LOG:

[llvm-branch-commits] [llvm] 926681b - [CostModel] Add basic implementation of getGatherScatterOpCost.

2020-11-26 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-11-26T12:02:25Z New Revision: 926681b6be701176f4f806e28932e8013fe4dec1 URL: https://github.com/llvm/llvm-project/commit/926681b6be701176f4f806e28932e8013fe4dec1 DIFF: https://github.com/llvm/llvm-project/commit/926681b6be701176f4f806e28932e8013fe4dec1.diff LOG:

[llvm-branch-commits] [llvm] bd0b131 - [VPlan] Turn VPReplicateRecipe into a VPValue.

2020-11-26 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-11-26T13:50:24Z New Revision: bd0b1311dbd59b4b7c4188ef0ed930848dc657d1 URL: https://github.com/llvm/llvm-project/commit/bd0b1311dbd59b4b7c4188ef0ed930848dc657d1 DIFF: https://github.com/llvm/llvm-project/commit/bd0b1311dbd59b4b7c4188ef0ed930848dc657d1.diff LOG:

[llvm-branch-commits] [llvm] ae00879 - [VPlan] Use VPTransformState::set in widenGEP.

2020-11-27 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-11-27T17:01:55Z New Revision: ae008798a42943da709aaedb32936217422e2a6b URL: https://github.com/llvm/llvm-project/commit/ae008798a42943da709aaedb32936217422e2a6b DIFF: https://github.com/llvm/llvm-project/commit/ae008798a42943da709aaedb32936217422e2a6b.diff LOG:

[llvm-branch-commits] [llvm] a813090 - [VPlan] Manage stored values of interleave groups using VPUser (NFC)

2020-11-29 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-11-29T17:24:36Z New Revision: a813090072c0527eb6ed51dd2ea4f54cb6bc72a0 URL: https://github.com/llvm/llvm-project/commit/a813090072c0527eb6ed51dd2ea4f54cb6bc72a0 DIFF: https://github.com/llvm/llvm-project/commit/a813090072c0527eb6ed51dd2ea4f54cb6bc72a0.diff LOG:

[llvm-branch-commits] [llvm] 4bc9b90 - [VPlan] Use VPValue and VPUser ops to print VPReplicateRecipe.

2020-11-29 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-11-29T18:28:27Z New Revision: 4bc9b909d715157a2d04f32c32b828c23c1d4359 URL: https://github.com/llvm/llvm-project/commit/4bc9b909d715157a2d04f32c32b828c23c1d4359 DIFF: https://github.com/llvm/llvm-project/commit/4bc9b909d715157a2d04f32c32b828c23c1d4359.diff LOG:

[llvm-branch-commits] [llvm] fe83adb - [VPlan] Use VPUser to manage VPPredInstPHIRecipe operand (NFC).

2020-11-30 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-11-30T13:09:58Z New Revision: fe83adb05a8a35835ccc5645fe41c4c82a439cba URL: https://github.com/llvm/llvm-project/commit/fe83adb05a8a35835ccc5645fe41c4c82a439cba DIFF: https://github.com/llvm/llvm-project/commit/fe83adb05a8a35835ccc5645fe41c4c82a439cba.diff LOG:

[llvm-branch-commits] [llvm] 4db1de3 - [ConstraintElimination] Add additional GEP decomposition tests.

2020-11-30 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-11-30T16:04:23Z New Revision: 4db1de3a77939c0ec409e4e2c01f27be639f20a3 URL: https://github.com/llvm/llvm-project/commit/4db1de3a77939c0ec409e4e2c01f27be639f20a3 DIFF: https://github.com/llvm/llvm-project/commit/4db1de3a77939c0ec409e4e2c01f27be639f20a3.diff LOG:

[llvm-branch-commits] [llvm] 6612409 - [ConstraintElimination] Expand GEP decomposition tests.

2020-11-30 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-11-30T20:33:18Z New Revision: 66124098a88a564143a36869f495708502a35c50 URL: https://github.com/llvm/llvm-project/commit/66124098a88a564143a36869f495708502a35c50 DIFF: https://github.com/llvm/llvm-project/commit/66124098a88a564143a36869f495708502a35c50.diff LOG:

[llvm-branch-commits] [llvm] efa9728 - [ConstraintElimination] Decompose GEP %ptr, SHL().

2020-12-01 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-01T10:58:36Z New Revision: efa9728a50012c9ead2b0110620e8865b36bef73 URL: https://github.com/llvm/llvm-project/commit/efa9728a50012c9ead2b0110620e8865b36bef73 DIFF: https://github.com/llvm/llvm-project/commit/efa9728a50012c9ead2b0110620e8865b36bef73.diff LOG:

[llvm-branch-commits] [llvm] 7a4f1d5 - [ConstraintElimination] Decompose GEP %ptr, ZEXT(SHL()).

2020-12-01 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-01T14:23:21Z New Revision: 7a4f1d59b82e5defbce4498347291e6ef9f1281c URL: https://github.com/llvm/llvm-project/commit/7a4f1d59b82e5defbce4498347291e6ef9f1281c DIFF: https://github.com/llvm/llvm-project/commit/7a4f1d59b82e5defbce4498347291e6ef9f1281c.diff LOG:

[llvm-branch-commits] [llvm] 2304528 - [ConstraintElimination] Make sure arguments of std:pow match.

2020-12-02 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-02T22:23:26Z New Revision: 2304528bb54a224fbae26b5f7b2b4d5e2f810a43 URL: https://github.com/llvm/llvm-project/commit/2304528bb54a224fbae26b5f7b2b4d5e2f810a43 DIFF: https://github.com/llvm/llvm-project/commit/2304528bb54a224fbae26b5f7b2b4d5e2f810a43.diff LOG:

[llvm-branch-commits] [llvm] 4ceecc8 - [ConstraintElimination] Handle constraints with all zero var coeffs.

2020-12-05 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-05T12:06:53Z New Revision: 4ceecc820b7197c2f302aa235875eb6619a397c3 URL: https://github.com/llvm/llvm-project/commit/4ceecc820b7197c2f302aa235875eb6619a397c3 DIFF: https://github.com/llvm/llvm-project/commit/4ceecc820b7197c2f302aa235875eb6619a397c3.diff LOG:

[llvm-branch-commits] [llvm] 4e5c0c2 - [ConstraintElimination] Wrap dump() call in LLVM_DEBUG (NFC).

2020-12-05 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-05T13:14:53Z New Revision: 4e5c0c2a63e2dff804a32b22d7d815a35a47c8d7 URL: https://github.com/llvm/llvm-project/commit/4e5c0c2a63e2dff804a32b22d7d815a35a47c8d7 DIFF: https://github.com/llvm/llvm-project/commit/4e5c0c2a63e2dff804a32b22d7d815a35a47c8d7.diff LOG:

[llvm-branch-commits] [llvm] f19876c - [ConstraintElimination] Bail out if system gets too big.

2020-12-06 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-06T20:19:15Z New Revision: f19876c5366136da942b733d6e4b435fb19863a3 URL: https://github.com/llvm/llvm-project/commit/f19876c5366136da942b733d6e4b435fb19863a3 DIFF: https://github.com/llvm/llvm-project/commit/f19876c5366136da942b733d6e4b435fb19863a3.diff LOG:

[llvm-branch-commits] [llvm] 32825e8 - [ConstraintElimination] Tweak placement in pipeline.

2020-12-07 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-07T19:08:40Z New Revision: 32825e8636d6832007f30ae46ffbae124020ad31 URL: https://github.com/llvm/llvm-project/commit/32825e8636d6832007f30ae46ffbae124020ad31 DIFF: https://github.com/llvm/llvm-project/commit/32825e8636d6832007f30ae46ffbae124020ad31.diff LOG:

[llvm-branch-commits] [llvm] 4c69b1b - [AArch64] Fix rottype use in complex instr defs.

2020-12-08 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-08T21:11:33Z New Revision: 4c69b1b98a9aeda363c7126a0cfa6e2e88e593c5 URL: https://github.com/llvm/llvm-project/commit/4c69b1b98a9aeda363c7126a0cfa6e2e88e593c5 DIFF: https://github.com/llvm/llvm-project/commit/4c69b1b98a9aeda363c7126a0cfa6e2e88e593c5.diff LOG:

[llvm-branch-commits] [llvm] 77fd12a - [AArch64] Add aarch64_neon_vcmla{_rot{90, 180, 270}} intrinsics.

2020-12-09 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-09T19:46:49Z New Revision: 77fd12a66e4ccfb57a3e22ee18721aaeddbe4936 URL: https://github.com/llvm/llvm-project/commit/77fd12a66e4ccfb57a3e22ee18721aaeddbe4936 DIFF: https://github.com/llvm/llvm-project/commit/77fd12a66e4ccfb57a3e22ee18721aaeddbe4936.diff LOG:

[llvm-branch-commits] [clang] 9c4cddb - [Clang] Add vcmla and rotated variants for Arm ACLE.

2020-12-10 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-10T16:54:08Z New Revision: 9c4cddb53a7b94d83d1a7417c9a1aea00a139545 URL: https://github.com/llvm/llvm-project/commit/9c4cddb53a7b94d83d1a7417c9a1aea00a139545 DIFF: https://github.com/llvm/llvm-project/commit/9c4cddb53a7b94d83d1a7417c9a1aea00a139545.diff LOG:

[llvm-branch-commits] [llvm] bb9cef7 - [CallBase] Add hasRetAttr version that takes StringRef.

2020-12-10 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-10T17:00:16Z New Revision: bb9cef7628ecda692081e5690dbb890dcececd15 URL: https://github.com/llvm/llvm-project/commit/bb9cef7628ecda692081e5690dbb890dcececd15 DIFF: https://github.com/llvm/llvm-project/commit/bb9cef7628ecda692081e5690dbb890dcececd15.diff LOG:

[llvm-branch-commits] [llvm] a87fccb - [AArch64] Lower calls with rv_marker attribute .

2020-12-11 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-11T19:45:44Z New Revision: a87fccb3ff9c11986d3110d9f77fb0ccea0daf79 URL: https://github.com/llvm/llvm-project/commit/a87fccb3ff9c11986d3110d9f77fb0ccea0daf79 DIFF: https://github.com/llvm/llvm-project/commit/a87fccb3ff9c11986d3110d9f77fb0ccea0daf79.diff LOG:

[llvm-branch-commits] [llvm] 0519722 - [LV] Precommit test for PR48429.

2020-12-11 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-11T19:56:48Z New Revision: 0519722930fc1f3207d08b122e26b3823a9f6728 URL: https://github.com/llvm/llvm-project/commit/0519722930fc1f3207d08b122e26b3823a9f6728 DIFF: https://github.com/llvm/llvm-project/commit/0519722930fc1f3207d08b122e26b3823a9f6728.diff LOG:

[llvm-branch-commits] [llvm] c0f2cea - Revert "[AArch64] Lower calls with rv_marker attribute ."

2020-12-11 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-11T20:12:59Z New Revision: c0f2cea7c0afc7c9688e1633f2a9b25c8ea4a9bd URL: https://github.com/llvm/llvm-project/commit/c0f2cea7c0afc7c9688e1633f2a9b25c8ea4a9bd DIFF: https://github.com/llvm/llvm-project/commit/c0f2cea7c0afc7c9688e1633f2a9b25c8ea4a9bd.diff LOG:

[llvm-branch-commits] [llvm] 46bc40e - Recommit "[AArch64] Lower calls with rv_marker attribute."

2020-12-13 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-13T16:20:39Z New Revision: 46bc40e50246c1902a1ca7916c8286cb837643ee URL: https://github.com/llvm/llvm-project/commit/46bc40e50246c1902a1ca7916c8286cb837643ee DIFF: https://github.com/llvm/llvm-project/commit/46bc40e50246c1902a1ca7916c8286cb837643ee.diff LOG:

[llvm-branch-commits] [llvm] 533f857 - [VPlan] Use interleaveComma in printOperands() (NFC).

2020-12-13 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-13T16:29:16Z New Revision: 533f85767c62d03cf72a67f826ed4c3b8023d79d URL: https://github.com/llvm/llvm-project/commit/533f85767c62d03cf72a67f826ed4c3b8023d79d DIFF: https://github.com/llvm/llvm-project/commit/533f85767c62d03cf72a67f826ed4c3b8023d79d.diff LOG:

[llvm-branch-commits] [llvm] e42e526 - [VPlan] Make VPWidenMemoryInstructionRecipe a VPDef.

2020-12-14 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-12-14T14:13:59Z New Revision: e42e5263bd5dd8fb8dd95d5081231f7cf4b82b6f URL: https://github.com/llvm/llvm-project/commit/e42e5263bd5dd8fb8dd95d5081231f7cf4b82b6f DIFF: https://github.com/llvm/llvm-project/commit/e42e5263bd5dd8fb8dd95d5081231f7cf4b82b6f.diff LOG:

[llvm-branch-commits] [llvm] 456e9c2 - [ReleaseNotes] Mention new matrix intrinsics.

2020-02-26 Thread Florian Hahn via llvm-branch-commits
Author: Florian Hahn Date: 2020-02-26T16:56:04Z New Revision: 456e9c2e14bc936100f1d84e7637122b306d8c4c URL: https://github.com/llvm/llvm-project/commit/456e9c2e14bc936100f1d84e7637122b306d8c4c DIFF: https://github.com/llvm/llvm-project/commit/456e9c2e14bc936100f1d84e7637122b306d8c4c.diff LOG:

[llvm-branch-commits] [llvm] [SCEV] Add option to request use-specific SCEV for a GEP expr (WIP). (PR #91964)

2024-10-10 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/91964 >From fc6e2c85ff5dfdbae304cf05368d139096a6bd1f Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Sun, 12 May 2024 09:57:54 +0100 Subject: [PATCH] [SCEV] Add option to request use-specific SCEV for a GEP expr (WIP).

[llvm-branch-commits] [clang] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-11-27 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/76260 >From ab8d005600b99fb62d991bc63c58136576429385 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Thu, 18 Apr 2024 23:01:03 +0100 Subject: [PATCH 1/4] [TySan] A Type Sanitizer (Clang) --- clang/include/clang/Basic/

[llvm-branch-commits] [clang] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-11-27 Thread Florian Hahn via llvm-branch-commits
@@ -1027,6 +1027,10 @@ Sanitizers `_. See that link for examples. +- Introduced an experimental Type Sanitizer, activated by using the + -fsanitize=type flag. This sanitizer detects violations of C/C++ type-based

[llvm-branch-commits] [clang] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-11-27 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn edited https://github.com/llvm/llvm-project/pull/76260 ___ 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] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-11-27 Thread Florian Hahn via llvm-branch-commits
@@ -102,6 +102,7 @@ FEATURE(numerical_stability_sanitizer, LangOpts.Sanitize.has(SanitizerKind::Nume FEATURE(memory_sanitizer, LangOpts.Sanitize.hasOneOf(SanitizerKind::Memory | SanitizerKind::KernelMemory)) +FEATURE(type_sanitizer, L

[llvm-branch-commits] [clang] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-11-27 Thread Florian Hahn via llvm-branch-commits
@@ -6630,7 +6631,8 @@ CodeGenModule::GetAddrOfConstantStringFromLiteral(const StringLiteral *S, if (Entry) *Entry = GV; - SanitizerMD->reportGlobal(GV, S->getStrTokenLoc(0), ""); + SanitizerMD->reportGlobalToASan(GV, S->getStrTokenLoc(0), ""); + // FIXME: Should we a

[llvm-branch-commits] [clang] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-11-27 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn commented: Thanks, as this depends on LLVM & compiler-rt patches, so it should only be merged once those other PRs are also approved. Motivation for the sanitizer is enabling `-fpointer-tbaa` by default (https://github.com/llvm/llvm-project/pull/117244) https://github

[llvm-branch-commits] [clang] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-11-27 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/76260 >From ab8d005600b99fb62d991bc63c58136576429385 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Thu, 18 Apr 2024 23:01:03 +0100 Subject: [PATCH 1/5] [TySan] A Type Sanitizer (Clang) --- clang/include/clang/Basic/

[llvm-branch-commits] [clang] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-11-27 Thread Florian Hahn via llvm-branch-commits
@@ -5740,7 +5740,8 @@ void CodeGenModule::EmitGlobalVarDefinition(const VarDecl *D, if (NeedsGlobalCtor || NeedsGlobalDtor) EmitCXXGlobalVarDeclInitFunc(D, GV, NeedsGlobalCtor); - SanitizerMD->reportGlobal(GV, *D, NeedsGlobalCtor); + SanitizerMD->reportGlobalToASan(GV

[llvm-branch-commits] [clang] [llvm] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-12-06 Thread Florian Hahn via llvm-branch-commits
@@ -1441,8 +1441,10 @@ collectSanitizerRuntimes(const ToolChain &TC, const ArgList &Args, if (SanArgs.needsScudoRt()) { SharedRuntimes.push_back("scudo_standalone"); } -if (SanArgs.needsTsanRt()) +if (SanArgs.needsTsanRt() && SanArgs.linkRuntimes()) -

[llvm-branch-commits] [clang] [llvm] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-12-06 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn commented: > LGTM with comments addressed. (I haven't looked carefully at the non-clang > parts; this is just approval for the clang changes.) Thanks! Any chance you would be able to help with the review of the LLVM side as well? https://github.com/llvm/llvm-project/p

[llvm-branch-commits] [clang] [llvm] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-12-06 Thread Florian Hahn via llvm-branch-commits
@@ -1441,8 +1441,10 @@ collectSanitizerRuntimes(const ToolChain &TC, const ArgList &Args, if (SanArgs.needsScudoRt()) { SharedRuntimes.push_back("scudo_standalone"); } -if (SanArgs.needsTsanRt()) +if (SanArgs.needsTsanRt() && SanArgs.linkRuntimes())

[llvm-branch-commits] [clang] [llvm] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-12-06 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn edited https://github.com/llvm/llvm-project/pull/76260 ___ 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] release/20.x: [LoopVectorize] Fix cost model assert when vectorising calls (#125716) (PR #126209)

2025-02-07 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn approved this pull request. LGTM, thanks https://github.com/llvm/llvm-project/pull/126209 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commi

[llvm-branch-commits] [llvm] release/20.x: [LoopVectorize] Fix cost model assert when vectorising calls (#125716) (PR #126209)

2025-02-07 Thread Florian Hahn via llvm-branch-commits
fhahn wrote: Can you push the commit to this PR? Otherwise it would probably be better to start a new PR with both commits (can use `/cherry-pick commit1 commit2` to include multiple commits automatically https://github.com/llvm/llvm-project/pull/126209

[llvm-branch-commits] [llvm] release/20.x: [VPlan] Only skip expansion for SCEVUnknown if it isn't an instruction. (#125235) (PR #126718)

2025-02-11 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn approved this pull request. LGTM, thanks although I am surprised the bot requested a review from myself. Maybe it should have asked @nikic as well, who reviewed the original PR? https://github.com/llvm/llvm-project/pull/126718 ___

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-10 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/76261 >From 524eb555b0473bd93401297c5deba77f4dbd83fe Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Fri, 22 Nov 2024 15:01:41 + Subject: [PATCH 1/2] [TySan] A Type Sanitizer (Runtime Library) --- clang/runtime/CM

[llvm-branch-commits] [clang] [TySan] A Type Sanitizer (Clang) (PR #76260)

2024-12-10 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/76260 >From be6f7598cc936c5d7fff722fdee50bd254a64396 Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Thu, 18 Apr 2024 23:01:03 +0100 Subject: [PATCH 1/7] [TySan] A Type Sanitizer (Clang) --- clang/include/clang/Basic/

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-12 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,79 @@ +//===-- tysan.h -*- C++ -*-===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apa

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-12 Thread Florian Hahn via llvm-branch-commits
fhahn wrote: The Clang and LLVM parts are now ready to land, with just the compiler-rt bits pending approval. There are a few test failures on Linux which don't fail on macOS, will look at them today probably https://github.com/llvm/llvm-project/pull/76261

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-12 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/76261 >From 524eb555b0473bd93401297c5deba77f4dbd83fe Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Fri, 22 Nov 2024 15:01:41 + Subject: [PATCH 1/4] [TySan] A Type Sanitizer (Runtime Library) --- clang/runtime/CM

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-12 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/76261 >From 524eb555b0473bd93401297c5deba77f4dbd83fe Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Fri, 22 Nov 2024 15:01:41 + Subject: [PATCH 1/5] [TySan] A Type Sanitizer (Runtime Library) --- clang/runtime/CM

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-16 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/76261 >From 524eb555b0473bd93401297c5deba77f4dbd83fe Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Fri, 22 Nov 2024 15:01:41 + Subject: [PATCH 1/7] [TySan] A Type Sanitizer (Runtime Library) --- clang/runtime/CM

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-16 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,344 @@ +//===-- tysan.cpp -===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-16 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,344 @@ +//===-- tysan.cpp -===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-16 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,344 @@ +//===-- tysan.cpp -===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-16 Thread Florian Hahn via llvm-branch-commits
fhahn wrote: ping :) https://github.com/llvm/llvm-project/pull/76261 ___ 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] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/76261 >From 524eb555b0473bd93401297c5deba77f4dbd83fe Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Fri, 22 Nov 2024 15:01:41 + Subject: [PATCH 1/8] [TySan] A Type Sanitizer (Runtime Library) --- clang/runtime/CM

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,161 @@ +# -*- Python -*- + +import os +import platform +import re + +import lit.formats + +# Get shlex.quote if available (added in 3.3), and fall back to pipes.quote if +# it's not available. +try: +import shlex + +sh_quote = shlex.quote +except: +import pi

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,161 @@ +# -*- Python -*- + +import os +import platform +import re + +import lit.formats + +# Get shlex.quote if available (added in 3.3), and fall back to pipes.quote if +# it's not available. +try: +import shlex + +sh_quote = shlex.quote +except: +import pi

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,161 @@ +# -*- Python -*- + +import os +import platform +import re + +import lit.formats + +# Get shlex.quote if available (added in 3.3), and fall back to pipes.quote if +# it's not available. +try: +import shlex + +sh_quote = shlex.quote +except: --

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,161 @@ +# -*- Python -*- + +import os +import platform +import re + +import lit.formats + +# Get shlex.quote if available (added in 3.3), and fall back to pipes.quote if +# it's not available. +try: +import shlex fhahn wrote: Removed the conditiona

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,347 @@ +//===-- tysan.cpp -===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Ap

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,161 @@ +# -*- Python -*- + +import os +import platform +import re + +import lit.formats + +# Get shlex.quote if available (added in 3.3), and fall back to pipes.quote if +# it's not available. +try: +import shlex + +sh_quote = shlex.quote +except: +import pi

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,161 @@ +# -*- Python -*- + +import os +import platform +import re + +import lit.formats + +# Get shlex.quote if available (added in 3.3), and fall back to pipes.quote if +# it's not available. +try: +import shlex + +sh_quote = shlex.quote +except: +import pi

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
@@ -0,0 +1,161 @@ +# -*- Python -*- + +import os +import platform +import re + +import lit.formats + +# Get shlex.quote if available (added in 3.3), and fall back to pipes.quote if +# it's not available. +try: +import shlex + +sh_quote = shlex.quote +except: +import pi

[llvm-branch-commits] [llvm] release/19.x: [Matrix] Skip already fused instructions before trying to fuse multiply. (PR #118020)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
fhahn wrote: @anemet or @francisvm , but at this point it may not be worth trying to pick this https://github.com/llvm/llvm-project/pull/118020 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mail

[llvm-branch-commits] [clang] [compiler-rt] [llvm] [TySan] Improved compatability for tests (PR #96507)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn closed https://github.com/llvm/llvm-project/pull/96507 ___ 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] [compiler-rt] [llvm] [TySan] Fixed false positive when accessing offset member variables (PR #95387)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn closed https://github.com/llvm/llvm-project/pull/95387 ___ 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] [compiler-rt] [llvm] [TySan] Fix struct access with different bases (PR #108385)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn closed https://github.com/llvm/llvm-project/pull/108385 ___ 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] [compiler-rt] [llvm] [TySan] Fixed false positive when accessing offset member variables (PR #95387)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
fhahn wrote: Sorry I didn't mean to close this PR, looks like it happened automatically once I deleted the `users/fhahn/tysan-a-type-sanitizer-runtime-library` branch :( https://github.com/llvm/llvm-project/pull/95387 ___ llvm-branch-commits mailing

[llvm-branch-commits] [clang] [compiler-rt] [llvm] [TySan] Improved compatability for tests (PR #96507)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
fhahn wrote: Sorry I didn't mean to close this PR, looks like it happened automatically once I deleted the `users/fhahn/tysan-a-type-sanitizer-runtime-library` branch :( https://github.com/llvm/llvm-project/pull/96507 ___ llvm-branch-commits mailing

[llvm-branch-commits] [clang] [compiler-rt] [llvm] [TySan] Fix struct access with different bases (PR #108385)

2024-12-17 Thread Florian Hahn via llvm-branch-commits
fhahn wrote: Sorry I didn't mean to close this PR, looks like it happened automatically once I deleted the `users/fhahn/tysan-a-type-sanitizer-runtime-library` branch :( https://github.com/llvm/llvm-project/pull/108385 ___ llvm-branch-commits mailing

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-12 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/76261 >From 524eb555b0473bd93401297c5deba77f4dbd83fe Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Fri, 22 Nov 2024 15:01:41 + Subject: [PATCH 1/6] [TySan] A Type Sanitizer (Runtime Library) --- clang/runtime/CM

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-12-12 Thread Florian Hahn via llvm-branch-commits
fhahn wrote: Test failures on linux should be fixed now, they were due to debug paths using full paths on Linux and in one case a C++ struct type wasnt' de-mangled on Linux https://github.com/llvm/llvm-project/pull/76261 ___ llvm-branch-commits mailin

[llvm-branch-commits] [llvm] [Vectorizer] fix GEPs incorrectly marked as "inbounds" (PR #120730)

2024-12-20 Thread Florian Hahn via llvm-branch-commits
@@ -1986,10 +1986,12 @@ void VPReverseVectorPointerRecipe::execute(VPTransformState &State) { // LastLane = 1 - RunTimeVF Value *LastLane = Builder.CreateSub(ConstantInt::get(IndexTy, 1), RunTimeVF); Value *Ptr = State.get(getOperand(0), VPLane(0)); - Value *ResultPtr =

[llvm-branch-commits] [llvm] [Vectorizer] fix GEPs incorrectly marked as "inbounds" (PR #120730)

2024-12-20 Thread Florian Hahn via llvm-branch-commits
@@ -1986,10 +1986,10 @@ void VPReverseVectorPointerRecipe::execute(VPTransformState &State) { // LastLane = 1 - RunTimeVF Value *LastLane = Builder.CreateSub(ConstantInt::get(IndexTy, 1), RunTimeVF); Value *Ptr = State.get(getOperand(0), VPLane(0)); - Value *ResultPtr =

[llvm-branch-commits] [llvm] [Vectorizer] fix GEPs incorrectly marked as "inbounds" (PR #120730)

2024-12-20 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn commented: To clarify, this is only an issue, if we are folding the tail, as then we may compute an address that we don't in the original scalar loop, so may not be inbounds? If we don't fold the tail, it should be fine to keep the `inbounds` flag? https://github.com/

[llvm-branch-commits] [llvm] [Vectorizer] fix GEPs incorrectly marked as "inbounds" (PR #120730)

2024-12-20 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn edited https://github.com/llvm/llvm-project/pull/120730 ___ 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] release/19.x: [ConstraintElim] Bail out on non-dedicated exits when adding exiting conditions (#116627) (PR #117137)

2024-11-21 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn approved this pull request. LGTM to cherry pick, thanks! https://github.com/llvm/llvm-project/pull/117137 ___ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/l

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-11-22 Thread Florian Hahn via llvm-branch-commits
fhahn wrote: The latest version also includes a new test case `compiler-rt/test/tysan/constexpr-subobject.cpp` which had a false positive (IIUC the code should have no strict aliasing violation) + a fix https://github.com/llvm/llvm-project/pull/76261 ___

[llvm-branch-commits] [clang] [compiler-rt] [TySan] A Type Sanitizer (Runtime Library) (PR #76261)

2024-11-22 Thread Florian Hahn via llvm-branch-commits
https://github.com/fhahn updated https://github.com/llvm/llvm-project/pull/76261 >From 8e6e62d0dee48a696afd0c7d53d74eaccef97b5e Mon Sep 17 00:00:00 2001 From: Florian Hahn Date: Fri, 22 Nov 2024 15:01:41 + Subject: [PATCH] [TySan] A Type Sanitizer (Runtime Library) --- clang/runtime/CMakeL

<    1   2   3   4   >