[clang] 936d675 - [clang][msvc] Define _HAS_STATIC_RTTI to 0, when compiling with -fno-rtti

2021-06-10 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2021-06-10T17:02:44+02:00 New Revision: 936d6756ccfbe207a181b692b828f9fd8f1489f2 URL: https://github.com/llvm/llvm-project/commit/936d6756ccfbe207a181b692b828f9fd8f1489f2 DIFF: https://github.com/llvm/llvm-project/commit/936d6756ccfbe207a181b692b828f9fd8f1489f2.diff

[clang] c70b0e8 - [clang-cl] Add /permissive and /permissive-

2021-06-10 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2021-06-10T17:06:19+02:00 New Revision: c70b0e808da8e1650f3ee426698a8b87c94b8910 URL: https://github.com/llvm/llvm-project/commit/c70b0e808da8e1650f3ee426698a8b87c94b8910 DIFF: https://github.com/llvm/llvm-project/commit/c70b0e808da8e1650f3ee426698a8b87c94b8910.diff

[clang] 9833b57 - [clang][driver] Add -foperator-names

2021-06-10 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2021-06-10T17:01:35+02:00 New Revision: 9833b57981c4e9402a326b5acd805e074cd2c802 URL: https://github.com/llvm/llvm-project/commit/9833b57981c4e9402a326b5acd805e074cd2c802 DIFF: https://github.com/llvm/llvm-project/commit/9833b57981c4e9402a326b5acd805e074cd2c802.diff

[clang] 7ff3a89 - [clang][NFC] Add IsAnyDestructorNoReturn field to CXXRecord instead of calculating it on demand

2021-06-13 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2021-06-13T14:48:27+02:00 New Revision: 7ff3a89a7b94193638cb13f8a0a1ef70094c8263 URL: https://github.com/llvm/llvm-project/commit/7ff3a89a7b94193638cb13f8a0a1ef70094c8263 DIFF: https://github.com/llvm/llvm-project/commit/7ff3a89a7b94193638cb13f8a0a1ef70094c8263.diff

[clang] c9889c4 - [clang-cl] Don't expand /permissive- to /ZC:strictStrings yet

2021-06-19 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2021-06-19T13:28:32+02:00 New Revision: c9889c44ec5a4054833457c813e155f284703ef4 URL: https://github.com/llvm/llvm-project/commit/c9889c44ec5a4054833457c813e155f284703ef4 DIFF: https://github.com/llvm/llvm-project/commit/c9889c44ec5a4054833457c813e155f284703ef4.diff

[clang] aafc3f7 - [Driver] Add -print-runtime-dir

2021-03-19 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2021-03-19T17:48:03+01:00 New Revision: aafc3f7be804d117a632365489a18c3e484a3931 URL: https://github.com/llvm/llvm-project/commit/aafc3f7be804d117a632365489a18c3e484a3931 DIFF: https://github.com/llvm/llvm-project/commit/aafc3f7be804d117a632365489a18c3e484a3931.diff

[clang] af2796c - [test] Add ability to get error messages from CMake for errc substitution

2021-03-15 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2021-03-15T20:56:08+01:00 New Revision: af2796c76d2ff4b73165ed47959afd35a769beee URL: https://github.com/llvm/llvm-project/commit/af2796c76d2ff4b73165ed47959afd35a769beee DIFF: https://github.com/llvm/llvm-project/commit/af2796c76d2ff4b73165ed47959afd35a769beee.diff

[clang] 9f1b832 - Reland "[Driver][Windows] Support per-target runtimes dir layout for profile instr generate"

2021-02-24 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2021-02-24T23:40:20+01:00 New Revision: 9f1b832331e350426f7f2f8cc30ab8ba991f5884 URL: https://github.com/llvm/llvm-project/commit/9f1b832331e350426f7f2f8cc30ab8ba991f5884 DIFF: https://github.com/llvm/llvm-project/commit/9f1b832331e350426f7f2f8cc30ab8ba991f5884.diff

[clang] 0b61f43 - [CMake] Consistently use the LibXml2::LibXml2 target instead of LIBXML2_LIBRARIES

2021-09-25 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2021-09-25T13:13:11+02:00 New Revision: 0b61f43b6096a9e98652991cba34e8ad44d35101 URL: https://github.com/llvm/llvm-project/commit/0b61f43b6096a9e98652991cba34e8ad44d35101 DIFF: https://github.com/llvm/llvm-project/commit/0b61f43b6096a9e98652991cba34e8ad44d35101.diff

[clang] 782791e - [clang][#52782] Bail on incomplete parameter type in stdcall name mangling

2022-01-05 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2022-01-05T17:58:24+01:00 New Revision: 782791ee84d29db137f441c1e033582a7a78ad5e URL: https://github.com/llvm/llvm-project/commit/782791ee84d29db137f441c1e033582a7a78ad5e DIFF: https://github.com/llvm/llvm-project/commit/782791ee84d29db137f441c1e033582a7a78ad5e.diff

[clang] dbeeb13 - [clang][MinGW] Explicitly ignore `-fPIC` & friends

2022-01-02 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2022-01-02T12:06:54+01:00 New Revision: dbeeb136abcb03eaa85e2ee47a5169f5298e8944 URL: https://github.com/llvm/llvm-project/commit/dbeeb136abcb03eaa85e2ee47a5169f5298e8944 DIFF: https://github.com/llvm/llvm-project/commit/dbeeb136abcb03eaa85e2ee47a5169f5298e8944.diff

[clang] 7ba70d3 - [PR52549][clang-cl] Predefine _MSVC_EXECUTION_CHARACTER_SET

2021-11-30 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2021-11-30T09:13:22+01:00 New Revision: 7ba70d32736aef0c640b9d0e7b9081fc208c81c2 URL: https://github.com/llvm/llvm-project/commit/7ba70d32736aef0c640b9d0e7b9081fc208c81c2 DIFF: https://github.com/llvm/llvm-project/commit/7ba70d32736aef0c640b9d0e7b9081fc208c81c2.diff

[clang-tools-extra] b7d5577 - [clang-tidy][#51939] Exempt placement-new expressions from 'bugprone-throw-keyword-missing'

2021-12-15 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2021-12-15T16:59:14+01:00 New Revision: b7d55771ce3ecc5c1768bd5877dbdd312f9ab0d7 URL: https://github.com/llvm/llvm-project/commit/b7d55771ce3ecc5c1768bd5877dbdd312f9ab0d7 DIFF: https://github.com/llvm/llvm-project/commit/b7d55771ce3ecc5c1768bd5877dbdd312f9ab0d7.diff

[clang] 118f966 - [clang][#51931] Enable `-Wdeclaration-after-statement` for all C versions

2022-01-12 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2022-01-12T18:21:46+01:00 New Revision: 118f966b46cfb60897b56a9878e1c68fd0e2afa4 URL: https://github.com/llvm/llvm-project/commit/118f966b46cfb60897b56a9878e1c68fd0e2afa4 DIFF: https://github.com/llvm/llvm-project/commit/118f966b46cfb60897b56a9878e1c68fd0e2afa4.diff

[clang] 6479f03 - [clang][#47272] Avoid suggesting deprecated version of a declaration over another in typo correction

2022-01-11 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2022-01-11T22:58:10+01:00 New Revision: 6479f03daec1786d1e45f9148bd9298caafba9d2 URL: https://github.com/llvm/llvm-project/commit/6479f03daec1786d1e45f9148bd9298caafba9d2 DIFF: https://github.com/llvm/llvm-project/commit/6479f03daec1786d1e45f9148bd9298caafba9d2.diff

[clang] e59335e - [clang][DR] Add test for DR1227 and mark it as complete

2022-03-30 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2022-03-30T09:25:52+02:00 New Revision: e59335e891105d75ece5f7f4c40b5eaff6ce2f63 URL: https://github.com/llvm/llvm-project/commit/e59335e891105d75ece5f7f4c40b5eaff6ce2f63 DIFF: https://github.com/llvm/llvm-project/commit/e59335e891105d75ece5f7f4c40b5eaff6ce2f63.diff

[clang] c1e614c - [clang][DR] Test and mark DR1305 as complete

2022-03-29 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2022-03-29T20:45:49+02:00 New Revision: c1e614c8eb5004582c4d8f153f30fbfd0fcbea94 URL: https://github.com/llvm/llvm-project/commit/c1e614c8eb5004582c4d8f153f30fbfd0fcbea94 DIFF: https://github.com/llvm/llvm-project/commit/c1e614c8eb5004582c4d8f153f30fbfd0fcbea94.diff

[clang] 984554f - [clang][DR] Test and mark DR1479 as complete

2022-03-29 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2022-03-29T09:28:32+02:00 New Revision: 984554f846c44d4017be5b6e3bd694cc233ce7bc URL: https://github.com/llvm/llvm-project/commit/984554f846c44d4017be5b6e3bd694cc233ce7bc DIFF: https://github.com/llvm/llvm-project/commit/984554f846c44d4017be5b6e3bd694cc233ce7bc.diff

[clang] e0b11c7 - [Support][NFC] Fix generic `ChildrenGetterTy` of `IDFCalculatorBase`

2022-01-30 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2022-01-30T22:09:07+01:00 New Revision: e0b11c7659f81a382a3c76e26ed792308248f41c URL: https://github.com/llvm/llvm-project/commit/e0b11c7659f81a382a3c76e26ed792308248f41c DIFF: https://github.com/llvm/llvm-project/commit/e0b11c7659f81a382a3c76e26ed792308248f41c.diff

[clang] [mlir][LLVM] Model side effects of volatile and atomic load-store (PR #65730)

2023-09-08 Thread Markus Böck via cfe-commits
https://github.com/zero9178 updated https://github.com/llvm/llvm-project/pull/65730: From d32d6c5faca4141120482b7346c75f6656a29299 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20B=C3=B6ck?= Date: Fri, 8 Sep 2023 11:16:22 +0200 Subject: [PATCH 1/2] [mlir][LLVM] Model side effects of volatile

[clang] [mlir][LLVM] Model side effects of volatile and atomic load-store (PR #65730)

2023-09-08 Thread Markus Böck via cfe-commits
https://github.com/zero9178 resolved https://github.com/llvm/llvm-project/pull/65730 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [mlir][LLVM] Model side effects of volatile and atomic load-store (PR #65730)

2023-09-08 Thread Markus Böck via cfe-commits
https://github.com/zero9178 resolved https://github.com/llvm/llvm-project/pull/65730 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [mlir][LLVM] Model side effects of volatile and atomic load-store (PR #65730)

2023-09-08 Thread Markus Böck via cfe-commits
https://github.com/zero9178 closed https://github.com/llvm/llvm-project/pull/65730 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] Reland "[mlir][arith] Canonicalization patterns for `arith.select` (#67809)" (PR #68941)

2023-10-13 Thread Markus Böck via cfe-commits
https://github.com/zero9178 approved this pull request. https://github.com/llvm/llvm-project/pull/68941 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [C++20] [Modules] [Driver] Don't enable -fdelayed-template-parsing by default on windows with C++20 modules (PR #69431)

2023-10-19 Thread Markus Böck via cfe-commits
zero9178 wrote: > > According to the docs [0], MSVC actually defaults to > > `-fno-delayed-template-parsing` (`/Zc:twoPhase-` with MSVC CLI) if using > > C++20. This is due to `-std:c++20` implying `/permissive-` which implies > > `/Zc:twoPhase-`. We could therefore just disable it based on

[clang] [mlir][LLVM] Verify too many indices in GEP verifier (PR #70174)

2023-10-25 Thread Markus Böck via cfe-commits
https://github.com/zero9178 closed https://github.com/llvm/llvm-project/pull/70174 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [Clang][CodeGen] Emit `llvm.ptrmask` for `align_up` and `align_down` (PR #71238)

2023-11-04 Thread Markus Böck via cfe-commits
@@ -19671,41 +19671,38 @@ RValue CodeGenFunction::EmitBuiltinIsAligned(const CallExpr *E) { /// TODO: actually use ptrmask once most optimization passes know about it. zero9178 wrote: Can this TODO be removed now?

[clang] [mlir][LLVM] Verify too many indices in GEP verifier (PR #70174)

2023-10-25 Thread Markus Böck via cfe-commits
https://github.com/zero9178 updated https://github.com/llvm/llvm-project/pull/70174 From 03fb7aceae81227c3a64cf4b9ba1e53a69e46511 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20B=C3=B6ck?= Date: Wed, 25 Oct 2023 09:54:16 +0200 Subject: [PATCH 1/3] [mlir][LLVM] Verify too many indices in GEP

[clang] [mlir][llvm] Fix elem type passing into `getelementptr` (PR #68136)

2023-10-03 Thread Markus Böck via cfe-commits
zero9178 wrote: What are the use cases for allowing either of these two syntaxes? The LLVM Dialect tries to closely mirror LLVM proper as much as possible and this would deviate from LLVMs behaviour. While the transition is currently stalled, in the future typed pointers will be removed from

[clang] [Support] Rename HashBuilderImpl to HashBuilder (NFC) (PR #68173)

2023-10-03 Thread Markus Böck via cfe-commits
https://github.com/zero9178 approved this pull request. https://github.com/llvm/llvm-project/pull/68173 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [mlir][llvm] Fix elem type passing into `getelementptr` (PR #68136)

2023-10-04 Thread Markus Böck via cfe-commits
zero9178 wrote: Thank you for your elaboration! I am not sure whether the original commit is referring to also supporting both typed pointers and opaque pointers in the exact same IR. This behaviour deviates from LLVM entirely as LLVM only supported one or the other as well. Furthermore, your

[clang] [mlir][llvm] Fix elem type passing into `getelementptr` (PR #68136)

2023-10-04 Thread Markus Böck via cfe-commits
zero9178 wrote: > So before I spend more time on the code, shall I rewrite this PR to throw a > clear error from `GEPOp::verify` for the incorrect representation? Then we > can close #63832. I'd personally be in favour of that. There is a **lot** of room for improvements in the verifiers

[clang] [Support] Deprecate system_endianness (PR #68279)

2023-10-05 Thread Markus Böck via cfe-commits
https://github.com/zero9178 approved this pull request. https://github.com/llvm/llvm-project/pull/68279 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [C++20] [Modules] [Driver] Don't enable -fdelayed-template-parsing by default on windows with C++20 modules (PR #69431)

2023-10-19 Thread Markus Böck via cfe-commits
zero9178 wrote: According to the docs [0], MSVC actually defaults to `-fno-delayed-template-parsing` (`/Zc:twoPhase-` with MSVC CLI) if using C++20. This is due to `-std:c++20` implying `/permissive-` which implies `/Zc:twoPhase-`. We could therefore just disable it based on language version

[clang] 3637dc6 - [clang][CodeGen] Consistently return nullptr Values for void builtins and scalar initalization

2022-10-24 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2022-10-24T21:41:13+02:00 New Revision: 3637dc601c4923721a69426187aa69dd6a71a053 URL: https://github.com/llvm/llvm-project/commit/3637dc601c4923721a69426187aa69dd6a71a053 DIFF: https://github.com/llvm/llvm-project/commit/3637dc601c4923721a69426187aa69dd6a71a053.diff

[clang] 7a8cb6c - [clang][NFC] Fix warning due to initializing a pointer with `false`

2022-12-31 Thread Markus Böck via cfe-commits
Author: Markus Böck Date: 2022-12-31T18:07:03+01:00 New Revision: 7a8cb6cd4e3ff8aaadebff2b9d3ee9e2a326d444 URL: https://github.com/llvm/llvm-project/commit/7a8cb6cd4e3ff8aaadebff2b9d3ee9e2a326d444 DIFF: https://github.com/llvm/llvm-project/commit/7a8cb6cd4e3ff8aaadebff2b9d3ee9e2a326d444.diff

[clang] 64276ee - [clang][NFC] Fix typo in comment

2023-03-21 Thread Markus Böck via cfe-commits
Author: Ilyas Mustafazade Date: 2023-03-21T13:32:05+01:00 New Revision: 64276eec7ed07e762ef90c248a36cbafdcd7bd81 URL: https://github.com/llvm/llvm-project/commit/64276eec7ed07e762ef90c248a36cbafdcd7bd81 DIFF: