User Details
- User Since
- Aug 21 2015, 4:29 PM (406 w, 1 d)
Fri, May 26
@abrachet I left some comments/questions. When putting a patch up for review in phabricator please include the message that would be in the commit in the review to help reviewers understand your change and why it's being made.
@abrachet This change looks reasonable but it could really do with an actual description of the change being made and why.
Sat, May 20
@ahatanak Thanks for working on this. I think that annotating these particular tests so that's clear that they are supposed to crash (and therefore symbolication is of no use) is a good change. If we want to make a more global change for tests I think that should be handled separately.
May 3 2023
Apr 25 2023
Apr 18 2023
LGTM
Apr 10 2023
@thetruestblue It looks like the new test in this change fails https://green.lab.llvm.org/green/job/clang-stage1-RA/33833/
Mar 2 2023
Mar 1 2023
Thanks for the review and approval. I've the fixed the nits so I'm going to land.
- Fix nits
Feb 28 2023
@JDevlieghere @mib @bulbazord Thanks for all the feedback. This patch is ready for another review pass.
- Add WatchpointValueKind enum
- Use WatchpointValueKind for new GetWatchValueKind() method (previously named SBWatchpoint::IsWatchVariable)
- Add IsWatchingsRead() method
- Add IsWatchingWrites() method
- Remove m_cached_watch_spec to avoid breaking ABI.
- In GetWatchSpec() use ConstString rather than returning a pointer to owned by the now removed m_cached_watched_spec.
Feb 27 2023
@mib Thanks for working on this. LGTM (with very minor nits), but you should probably wait for someone who works on LLDB more frequently than me to give you the ok.
Fix typo
Fix reviewers
Feb 24 2023
Feb 7 2023
LGTM. Thanks for addressing my comments.
Feb 6 2023
@thieta Thanks for working on this. I don't think can land as is because I'm not convinced this works correctly. Please see my comments.
Jan 11 2023
LGTM
Overall approach LGTM. I just have some very minor nits.
Nov 16 2022
Nov 15 2022
LGTM
Nov 13 2022
Other than minor issue in the test this LGTM
Oct 13 2022
Sep 4 2022
@yln @kubamracek @thetruestblue @rsundahl @wrotki Adding you as reviewers as I don't work on the Sanitizers much anymore.
I don't think this is the right fix. Having a broken SDK setup is a real problem that should not be hidden by changing this to a warning.
Jul 22 2022
Really nice refactor. LGTM.
Jun 6 2022
The change is right in "spirit" but I think the current implementation will likely break things (or will work by accident). There is a fundamental difference between how compiler-rt is built for Apple platforms and other platforms. For Apple platforms we build all platforms and targets in a single CMake configure (IIUC other platforms have a CMake configure correspond to a single platform and arch). So there is no single sysroot or target triple.
Jun 3 2022
Sorry if these are silly questions and if I've misunderstood something, I saw n1863 say "functions return unqualified types" and I was very surprised.
Just to be clear, you understand that this is only about top-level qualifiers on the return type, right? const void *foo(); is still meaningful, it's just that const void * const foo(); isn't.
Sorry if these are silly questions and if I've misunderstood something, I saw n1863 say "functions return unqualified types" and I was very surprised.
These are not at all silly questions, so thank you for asking them!
Jun 2 2022
@aaron.ballman Hey I just saw this change and had questions about it. For others looking I think the resolution to DR423 is in https://www.open-std.org/jtc1/sc22/wg14/www/docs/n1863.pdf, I found https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2148.htm#dr_423 hard to parse.
May 11 2022
@yaxunl Thanks for addressing my feedback so quickly. I think the commit message should also mention that KEYCUDA is now included in KEYALL. Other than that LGTM.
May 10 2022
May 9 2022
May 6 2022
May 3 2022
May 2 2022
@smeenai Thanks for the patch. I think the overall spirit of this change is good. There are just some details to work out which I've left in other comments.
Apr 27 2022
I spoke to a few other engineers in Apple. They are
Apr 26 2022
Making it an ERROR and providing an option to downgrade it to a WARNING seems reasonable to me. Thoughts?
Change LGTM.
I'd definitely prefer moving towards LLVM_ENABLE_RUNTIMES. We already require LLVM_ENABLE_RUNTIMES for libc++, libc++abi and libunwind and I'm going to propose doing the same for compiler-rt as well.
Apr 22 2022
Patch relanded as a680c212cb213bf73be7d3e2ee919fdc743cef0c
Approved.
Reverted in 3469cb14e2316a1e3cf64db5be3738379d9daa8d
@bc-lee This has broken some of Apple's internal builds. You didn't have a single person from Apple approve this code before landing it which is not acceptable given that it affects only Apple platforms. Please CC @yln @thetruestblue @kubamracek @rsundahl and me in the future if you want to land something like this.
Apr 20 2022
@aaron.ballman Thanks.
Apr 19 2022
Apr 11 2022
Mar 31 2022
LGTM
Changes seems good. I certainly like that we've simplified things. If we can resolve the question I asked then I think this will be good to go.
Mar 28 2022
Have you considered the different approach of having conditional RUN lines instead? E.g.
FileCheck %s --check-prefix={%if windows {W} else {NON-W}}
Mar 15 2022
Mar 14 2022
Mar 11 2022
Mar 9 2022
@yln I like the approach here as it solves problem for all of LLVM, not just ASan specifically :). This is better than what I was going to do originally. I think the only missing there here are some tests.
Feb 14 2022
Change seems reasonable but I don't have expertise on this code. I've left a few minor nits.