Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline

wanders (Anders Waldenborg)
User

Projects

User does not belong to any projects.

User Details

User Since
Sep 12 2013, 1:55 AM (534 w, 2 d)

Recent Activity

May 18 2023

wanders committed rG298002916c3e: [bindings] Remove LLVM python bindings (authored by wanders).
[bindings] Remove LLVM python bindings
May 18 2023, 12:41 PM · Restricted Project, Restricted Project
wanders closed D150642: [bindings] Remove LLVM python bindings.
May 18 2023, 12:41 PM · Restricted Project, Restricted Project

May 17 2023

wanders added a comment to D150642: [bindings] Remove LLVM python bindings.

Just uploaded new diff as these files were reformatted as part of big python reformatting. To make sure whats in phabricator matches what lands.

May 17 2023, 9:13 AM · Restricted Project, Restricted Project
wanders updated the diff for D150642: [bindings] Remove LLVM python bindings.
May 17 2023, 9:11 AM · Restricted Project, Restricted Project

May 16 2023

wanders updated the summary of D150642: [bindings] Remove LLVM python bindings.
May 16 2023, 6:03 AM · Restricted Project, Restricted Project
wanders added a comment to D150642: [bindings] Remove LLVM python bindings.

LGTM. It may be helpful to include a pointer to alternative out-of-tree Python bindings in the patch description -- would https://github.com/numba/llvmlite be what people usually use?

May 16 2023, 2:36 AM · Restricted Project, Restricted Project

May 15 2023

wanders added reviewers for D150642: [bindings] Remove LLVM python bindings: daltenty, gottesmm, indygreg, tstellar, echristo.
May 15 2023, 11:42 PM · Restricted Project, Restricted Project
wanders requested review of D150642: [bindings] Remove LLVM python bindings.
May 15 2023, 11:37 PM · Restricted Project, Restricted Project

Mar 13 2023

wanders committed rG1285a495d588: [clang][pp] Handle attributes defined by plugin in __has_attribute (authored by wanders).
[clang][pp] Handle attributes defined by plugin in __has_attribute
Mar 13 2023, 8:49 AM · Restricted Project, Restricted Project
wanders committed rG8629343a8b6c: [clang] Extract function for generated part of clang::hasAttribute (NFC) (authored by wanders).
[clang] Extract function for generated part of clang::hasAttribute (NFC)
Mar 13 2023, 8:49 AM · Restricted Project, Restricted Project
wanders committed rG446f78092ffa: [clang] Extract ParsedAttrInfo::hasSpelling method (NFC) (authored by wanders).
[clang] Extract ParsedAttrInfo::hasSpelling method (NFC)
Mar 13 2023, 8:49 AM · Restricted Project, Restricted Project
wanders committed rGf5f1813defb5: [clang] Extract attribute plugin instantiation to function (NFC) (authored by wanders).
[clang] Extract attribute plugin instantiation to function (NFC)
Mar 13 2023, 8:49 AM · Restricted Project, Restricted Project
wanders committed rG383cfeee09d1: [clang] Move ParsedAttrInfo from Sema to Basic (NFC) (authored by wanders).
[clang] Move ParsedAttrInfo from Sema to Basic (NFC)
Mar 13 2023, 8:49 AM · Restricted Project, Restricted Project
wanders closed D144405: [clang][pp] Handle attributes defined by plugin in __has_attribute.
Mar 13 2023, 8:49 AM · Restricted Project, Restricted Project
wanders closed D144404: [clang] Extract function for generated part of clang::hasAttribute (NFC).
Mar 13 2023, 8:48 AM · Restricted Project, Restricted Project
wanders closed D145769: [clang] Extract ParsedAttrInfo::hasSpelling method (NFC).
Mar 13 2023, 8:48 AM · Restricted Project, Restricted Project
wanders closed D144403: [clang] Extract attribute plugin instantiation to function (NFC).
Mar 13 2023, 8:48 AM · Restricted Project, Restricted Project
wanders closed D144402: [clang] Move ParsedAttrInfo from Sema to Basic (NFC).
Mar 13 2023, 8:48 AM · Restricted Project, Restricted Project

Mar 10 2023

wanders added a comment to D144405: [clang][pp] Handle attributes defined by plugin in __has_attribute.

So here's a potential idea for future development: It isn't uncommon/untypical for an attribute to want to return something other than '1', for 'version' (usually an integral value representing a date). The standard attributes all do this. It might be worth looking into some infrastructure to do that.

Mar 10 2023, 8:30 AM · Restricted Project, Restricted Project
wanders updated the diff for D144405: [clang][pp] Handle attributes defined by plugin in __has_attribute.
Mar 10 2023, 7:50 AM · Restricted Project, Restricted Project
wanders updated the diff for D144404: [clang] Extract function for generated part of clang::hasAttribute (NFC).
Mar 10 2023, 7:50 AM · Restricted Project, Restricted Project
wanders updated the diff for D145769: [clang] Extract ParsedAttrInfo::hasSpelling method (NFC).
Mar 10 2023, 7:50 AM · Restricted Project, Restricted Project
wanders added a comment to D144402: [clang] Move ParsedAttrInfo from Sema to Basic (NFC).

I want to wait for @aaron.ballman to answer, but i think this is generally OK. Note the motivation is the ability to check this from has_cpp_attribute/has_c_attribute/etc.

Mar 10 2023, 7:04 AM · Restricted Project, Restricted Project
wanders added a comment to D144405: [clang][pp] Handle attributes defined by plugin in __has_attribute.

Looks like this doesn't compile pre-commit, though no idea if that is a patch-stack issue. Other than test, patch looks fine.

Mar 10 2023, 6:58 AM · Restricted Project, Restricted Project
wanders added a comment to D144405: [clang][pp] Handle attributes defined by plugin in __has_attribute.

@erichkeane
Patch stack now updated to include a method extraction of hasSpelling, and releasenote added.

Mar 10 2023, 12:39 AM · Restricted Project, Restricted Project
wanders added a reviewer for D144403: [clang] Extract attribute plugin instantiation to function (NFC): erichkeane.
Mar 10 2023, 12:36 AM · Restricted Project, Restricted Project
wanders added a reviewer for D144402: [clang] Move ParsedAttrInfo from Sema to Basic (NFC): erichkeane.
Mar 10 2023, 12:35 AM · Restricted Project, Restricted Project
wanders added a reviewer for D145769: [clang] Extract ParsedAttrInfo::hasSpelling method (NFC): erichkeane.
Mar 10 2023, 12:35 AM · Restricted Project, Restricted Project
wanders updated the diff for D144405: [clang][pp] Handle attributes defined by plugin in __has_attribute.
Mar 10 2023, 12:29 AM · Restricted Project, Restricted Project
wanders updated the diff for D144404: [clang] Extract function for generated part of clang::hasAttribute (NFC).
Mar 10 2023, 12:29 AM · Restricted Project, Restricted Project
wanders requested review of D145769: [clang] Extract ParsedAttrInfo::hasSpelling method (NFC).
Mar 10 2023, 12:29 AM · Restricted Project, Restricted Project
wanders updated the diff for D144403: [clang] Extract attribute plugin instantiation to function (NFC).
Mar 10 2023, 12:29 AM · Restricted Project, Restricted Project
wanders updated the diff for D144402: [clang] Move ParsedAttrInfo from Sema to Basic (NFC).
Mar 10 2023, 12:29 AM · Restricted Project, Restricted Project

Mar 1 2023

wanders added inline comments to D144405: [clang][pp] Handle attributes defined by plugin in __has_attribute.
Mar 1 2023, 3:33 AM · Restricted Project, Restricted Project

Feb 28 2023

wanders added a reviewer for D144405: [clang][pp] Handle attributes defined by plugin in __has_attribute: erichkeane.
Feb 28 2023, 1:05 PM · Restricted Project, Restricted Project

Feb 20 2023

wanders retitled D144402: [clang] Move ParsedAttrInfo from Sema to Basic (NFC) from [clang] Move ParsedAttrInfo from Sema to Basic (NFC) r=aaron.ballman to [clang] Move ParsedAttrInfo from Sema to Basic (NFC).
Feb 20 2023, 8:42 AM · Restricted Project, Restricted Project
wanders retitled D144403: [clang] Extract attribute plugin instantiation to function (NFC) from [clang] Extract attribute plugin instantiation to function (NFC) r=aaron.ballman to [clang] Extract attribute plugin instantiation to function (NFC).
Feb 20 2023, 8:42 AM · Restricted Project, Restricted Project
wanders retitled D144404: [clang] Extract function for generated part of clang::hasAttribute (NFC) from [clang] Extract function for generated part of clang::hasAttribute (NFC) r=aaron.ballman to [clang] Extract function for generated part of clang::hasAttribute (NFC).
Feb 20 2023, 8:42 AM · Restricted Project, Restricted Project
wanders retitled D144405: [clang][pp] Handle attributes defined by plugin in __has_attribute from [clang][pp] Handle attributes defined by plugin in __has_attribute r=aaron.ballman to [clang][pp] Handle attributes defined by plugin in __has_attribute.
Feb 20 2023, 8:42 AM · Restricted Project, Restricted Project
wanders requested review of D144405: [clang][pp] Handle attributes defined by plugin in __has_attribute.
Feb 20 2023, 8:36 AM · Restricted Project, Restricted Project
wanders requested review of D144404: [clang] Extract function for generated part of clang::hasAttribute (NFC).
Feb 20 2023, 8:36 AM · Restricted Project, Restricted Project
wanders requested review of D144403: [clang] Extract attribute plugin instantiation to function (NFC).
Feb 20 2023, 8:36 AM · Restricted Project, Restricted Project
wanders requested review of D144402: [clang] Move ParsedAttrInfo from Sema to Basic (NFC).
Feb 20 2023, 8:36 AM · Restricted Project, Restricted Project

Jun 14 2022

wanders committed rG657e954939c8: [clang] Add tests for statement expression in initializers (authored by wanders).
[clang] Add tests for statement expression in initializers
Jun 14 2022, 2:18 PM · Restricted Project, Restricted Project
wanders closed D127201: [clang] Add tests for statement expression in initializers.
Jun 14 2022, 2:18 PM · Restricted Project, Restricted Project

Jun 13 2022

wanders updated the diff for D127201: [clang] Add tests for statement expression in initializers.

Updated diff with:

  • Release note
  • Cleaned up command line options in RUN commands
  • Fixed type mimatch pointed out by @kimgr (out of band)
Jun 13 2022, 2:11 PM · Restricted Project, Restricted Project
wanders added a comment to D127201: [clang] Add tests for statement expression in initializers.

Thanks for adding some more test coverage! Would it be worth mentioning the miscompile fix in the release notes more explicitly?

Jun 13 2022, 8:47 AM · Restricted Project, Restricted Project
wanders added a comment to D127201: [clang] Add tests for statement expression in initializers.

One week gentle ping.
+ added reviewers from the https://reviews.llvm.org/D111400 patch that fixed the bug these tests covers.

Jun 13 2022, 6:23 AM · Restricted Project, Restricted Project
wanders added reviewers for D127201: [clang] Add tests for statement expression in initializers: aaron.ballman, hubert.reinterpretcast, erichkeane.
Jun 13 2022, 6:21 AM · Restricted Project, Restricted Project

Jun 10 2022

wanders committed rGff4abe755279: [scan-build-py] Fix exception on shutdown with sarif-html output format (authored by wanders).
[scan-build-py] Fix exception on shutdown with sarif-html output format
Jun 10 2022, 2:24 PM · Restricted Project, Restricted Project
wanders closed D126974: [scan-build-py] Fix exception on shutdown with sarif-html output format.
Jun 10 2022, 2:23 PM · Restricted Project, Restricted Project
wanders updated the diff for D126974: [scan-build-py] Fix exception on shutdown with sarif-html output format.

Updated patch with full context.

Jun 10 2022, 11:59 AM · Restricted Project, Restricted Project
wanders added a comment to D126974: [scan-build-py] Fix exception on shutdown with sarif-html output format.

Gentle 1-week ping

Jun 10 2022, 2:59 AM · Restricted Project, Restricted Project
wanders added a reviewer for D126974: [scan-build-py] Fix exception on shutdown with sarif-html output format: xazax.hun.
Jun 10 2022, 2:58 AM · Restricted Project, Restricted Project

Jun 7 2022

wanders requested review of D127201: [clang] Add tests for statement expression in initializers.
Jun 7 2022, 4:37 AM · Restricted Project, Restricted Project

Jun 3 2022

wanders committed rGdd2362a8bab3: [clang] Allow const variables with weak attribute to be overridden (authored by wanders).
[clang] Allow const variables with weak attribute to be overridden
Jun 3 2022, 2:46 PM · Restricted Project, Restricted Project
wanders closed D126324: [clang] Allow const variables with weak attribute to be overridden.
Jun 3 2022, 2:46 PM · Restricted Project, Restricted Project
wanders requested review of D126974: [scan-build-py] Fix exception on shutdown with sarif-html output format.
Jun 3 2022, 10:02 AM · Restricted Project, Restricted Project

Jun 2 2022

wanders committed rG4c1e487c4138: scan-build-py: Change scripts to explicitly require python3 (authored by wanders).
scan-build-py: Change scripts to explicitly require python3
Jun 2 2022, 11:10 AM · Restricted Project, Restricted Project
wanders closed D126804: [scan-build-py] Change scripts to explicitly require python3.
Jun 2 2022, 11:10 AM · Restricted Project, Restricted Project

Jun 1 2022

wanders requested review of D126804: [scan-build-py] Change scripts to explicitly require python3.
Jun 1 2022, 11:59 AM · Restricted Project, Restricted Project
wanders committed rG86f9cf88cb06: [clang] Add tests for (const) weak variables (authored by wanders).
[clang] Add tests for (const) weak variables
Jun 1 2022, 11:21 AM · Restricted Project, Restricted Project
wanders closed D126578: [clang] Add tests for (const) weak variables.
Jun 1 2022, 11:21 AM · Restricted Project, Restricted Project

May 28 2022

wanders added a comment to D126578: [clang] Add tests for (const) weak variables.

Thanks for looking to improve our test coverage here! However, precommit CI looks to be failing:

May 28 2022, 1:10 PM · Restricted Project, Restricted Project
wanders updated the diff for D126578: [clang] Add tests for (const) weak variables.

Added explicit triple to hopefully make it pass on win.
Made the new files clang-format clean.

May 28 2022, 11:27 AM · Restricted Project, Restricted Project

May 27 2022

wanders updated the diff for D126324: [clang] Allow const variables with weak attribute to be overridden.

Diff updated with release note + updated text in documentation as per jyknight's suggestion.

May 27 2022, 4:35 PM · Restricted Project, Restricted Project
wanders requested review of D126578: [clang] Add tests for (const) weak variables.
May 27 2022, 4:31 PM · Restricted Project, Restricted Project

May 25 2022

wanders added a comment to D126324: [clang] Allow const variables with weak attribute to be overridden.

The changes so far look sensible, but I think we should add some more tests for a few situations. 1) Using a const weak symbol as a valid initializer should be diagnosed (with a warning? with an error?) so users are alerted to the behavioral quirks. 2) Using a const weak symbol in a constant expression context should probably be an error, right? e.g.,

May 25 2022, 8:15 AM · Restricted Project, Restricted Project
wanders updated the diff for D126324: [clang] Allow const variables with weak attribute to be overridden.

Diff updated to be git-clang-format clean and to (hopefully) accommodate for differences in test output on w64.

May 25 2022, 3:59 AM · Restricted Project, Restricted Project

May 24 2022

wanders requested review of D126324: [clang] Allow const variables with weak attribute to be overridden.
May 24 2022, 1:36 PM · Restricted Project, Restricted Project
wanders added a comment to D125974: [clang] Limit bitcode option ignorelist to Darwin.

This looks sensible to me. But I'm not an expert in the area (and still not 100% clear on the purpose of the ignorelist) so can't really say if the added comments captures the intent accurately.

May 24 2022, 2:42 AM · Restricted Project, Restricted Project

May 19 2022

wanders added a comment to D125961: [clang-format] Don't break lines after pragma region.

There are other pragmas which include colon. How do they fare?

May 19 2022, 2:51 PM · Restricted Project, Restricted Project, Restricted Project
wanders added inline comments to D125974: [clang] Limit bitcode option ignorelist to Darwin.
May 19 2022, 1:16 PM · Restricted Project, Restricted Project

Jun 9 2021

wanders added a comment to D101139: Create install targets for scan-build-py..

I think this looks good. I can't vouch for the cmake changes.

Jun 9 2021, 7:46 AM · Restricted Project

May 13 2021

wanders added a comment to D101139: Create install targets for scan-build-py..

Renamed lib to libexec and add custom rules to copy files to build output.

May 13 2021, 4:18 AM · Restricted Project

May 3 2021

wanders added inline comments to D101139: Create install targets for scan-build-py..
May 3 2021, 7:12 AM · Restricted Project

Jul 20 2020

wanders committed rG52ab7aa0ba5a: [clang-format] Add BitFieldColonSpacing option (authored by wanders).
[clang-format] Add BitFieldColonSpacing option
Jul 20 2020, 9:17 PM
wanders closed D84090: [clang-format] Add BitFieldColonSpacing option.
Jul 20 2020, 9:17 PM · Restricted Project, Restricted Project
wanders added a comment to D84090: [clang-format] Add BitFieldColonSpacing option.
  1. then I can do git clang-format, this will fix up any files in the diff that need formatting (you'll need to git add them again if they have)
Jul 20 2020, 9:32 AM · Restricted Project, Restricted Project
wanders updated the diff for D84090: [clang-format] Add BitFieldColonSpacing option.
Jul 20 2020, 9:28 AM · Restricted Project, Restricted Project
wanders updated the diff for D84090: [clang-format] Add BitFieldColonSpacing option.

Renamed option to "BitFieldColonSpacing" and made it an enum of: "Both", "None," "Before", "After"

Jul 20 2020, 7:43 AM · Restricted Project, Restricted Project

Jul 18 2020

wanders added a comment to D84090: [clang-format] Add BitFieldColonSpacing option.

The changes look good to me in general. I share your doubt though about whether a bool flag is sufficient here. We've seen in the past a few times that at some time a false/true flag is not enough. I'd rather go for a Before/After/Both/None flag (or similar, naming probably should be coherent with other flags). But I'm not really aware of the projects/coding styles that use bit fields. Maybe a small research on this would be good to confirm or infirm a necessity of higher complexity.

Jul 18 2020, 1:59 PM · Restricted Project, Restricted Project
wanders updated the diff for D84090: [clang-format] Add BitFieldColonSpacing option.
  • Regenerated rst
  • Fixed clang format errors
  • Added release note
  • Added bool parsing test
Jul 18 2020, 9:26 AM · Restricted Project, Restricted Project
wanders committed rG6d7ec54170f9: [clang-format] Make sure rst documentation matches comments (authored by wanders).
[clang-format] Make sure rst documentation matches comments
Jul 18 2020, 9:03 AM
wanders closed D84103: [clang-format] Make sure rst documentation matches comments.
Jul 18 2020, 9:03 AM · Restricted Project, Restricted Project
Herald added a project to D84103: [clang-format] Make sure rst documentation matches comments: Restricted Project.
Jul 18 2020, 8:53 AM · Restricted Project, Restricted Project
Herald added a project to D84090: [clang-format] Add BitFieldColonSpacing option: Restricted Project.
Jul 18 2020, 3:54 AM · Restricted Project, Restricted Project

May 8 2020

wanders abandoned D68569: [clang-format] Also look for .{ext}.clang-format file.

Can we abandon this review now we have the style=file:<filename>?

May 8 2020, 2:06 AM · Restricted Project, Restricted Project

Nov 7 2019

wanders committed rG86825dbe3306: [clang-format] Make '.clang-format' variants finding a loop (NFC) (authored by wanders).
[clang-format] Make '.clang-format' variants finding a loop (NFC)
Nov 7 2019, 1:09 AM
wanders closed D68568: [clang-format] Make '.clang-format' variants finding a loop.
Nov 7 2019, 1:09 AM · Restricted Project, Restricted Project

Nov 6 2019

wanders added a comment to D68568: [clang-format] Make '.clang-format' variants finding a loop.

Do you need help landing this?

Nov 6 2019, 1:34 PM · Restricted Project, Restricted Project

Oct 7 2019

wanders added a comment to D68569: [clang-format] Also look for .{ext}.clang-format file.

The "Language" option can not distinguish between C and C++.

Oct 7 2019, 5:01 AM · Restricted Project, Restricted Project
wanders added reviewers for D68569: [clang-format] Also look for .{ext}.clang-format file: MyDeveloperDay, klimek, owenpan.
Oct 7 2019, 4:13 AM · Restricted Project, Restricted Project
wanders added reviewers for D68568: [clang-format] Make '.clang-format' variants finding a loop: MyDeveloperDay, klimek, owenpan.
Oct 7 2019, 4:13 AM · Restricted Project, Restricted Project
wanders added a comment to D68569: [clang-format] Also look for .{ext}.clang-format file.

This depends on https://reviews.llvm.org/D68568

Oct 7 2019, 4:10 AM · Restricted Project, Restricted Project
wanders created D68569: [clang-format] Also look for .{ext}.clang-format file.
Oct 7 2019, 4:10 AM · Restricted Project, Restricted Project
wanders created D68568: [clang-format] Make '.clang-format' variants finding a loop.
Oct 7 2019, 4:09 AM · Restricted Project, Restricted Project
wanders abandoned D61627: [clang driver] Allow -fembed-bitcode combined with -mno-red-zone.

I might revisit this later. But carrying this patch locally for now.

Oct 7 2019, 3:53 AM · Restricted Project

May 10 2019

wanders added a comment to D61627: [clang driver] Allow -fembed-bitcode combined with -mno-red-zone.

Why are you interested in expending this list?

May 10 2019, 5:11 AM · Restricted Project

May 7 2019

wanders added a comment to D61627: [clang driver] Allow -fembed-bitcode combined with -mno-red-zone.

But running code that has been compiled with -mno-red-zone on a platform that guarantees that redzones are not stamped on should be fine as far as I can understand?

May 7 2019, 11:19 AM · Restricted Project