[llvm-branch-commits] [clang] d1ed670 - [GNU ObjC] Fix a regression listing methods twice.

2020-12-01 Thread David Chisnall via llvm-branch-commits
Author: David Chisnall Date: 2020-12-01T09:50:18Z New Revision: d1ed67037de6f3f44dc446784f74f0e02adec9b5 URL: https://github.com/llvm/llvm-project/commit/d1ed67037de6f3f44dc446784f74f0e02adec9b5 DIFF: https://github.com/llvm/llvm-project/commit/d1ed67037de6f3f44dc446784f74f0e02adec9b5.diff LOG

[llvm-branch-commits] [cfe-branch] r341354 - Disable the GNUstep v2 ABI on Windows.

2018-09-04 Thread David Chisnall via llvm-branch-commits
Author: theraven Date: Tue Sep 4 03:40:19 2018 New Revision: 341354 URL: http://llvm.org/viewvc/llvm-project?rev=341354&view=rev Log: Disable the GNUstep v2 ABI on Windows. The code remains so that we can potentially reenable it in a point release, but the driver will reject it. Several issues

[llvm-branch-commits] [cfe-branch] r341355 - Add release notes for the new GNUstep Objective-C ABI.

2018-09-04 Thread David Chisnall via llvm-branch-commits
Author: theraven Date: Tue Sep 4 03:40:24 2018 New Revision: 341355 URL: http://llvm.org/viewvc/llvm-project?rev=341355&view=rev Log: Add release notes for the new GNUstep Objective-C ABI. Modified: cfe/branches/release_70/docs/ReleaseNotes.rst Modified: cfe/branches/release_70/docs/Release

[llvm-branch-commits] [llvm] [DataLayout][LangRef] Split non-integral and unstable pointer properties (PR #105735)

2024-10-30 Thread David Chisnall via llvm-branch-commits
davidchisnall wrote: I’m concerned about the semantics of unstable. This sounds like it would impact optimisation of memcmp, for example (is it still allowable to optimise away self comparisons?). I wouldn’t want that added to the LangRef without some clearer description of what optimisers *ca

[llvm-branch-commits] [llvm] [IR] Introduce the `ptrtoaddr` instruction (PR #139357)

2025-07-23 Thread David Chisnall via llvm-branch-commits
davidchisnall wrote: If we're going to add this, it would be good to add the other one of the pair—the set-address instruction—at the same time. The Rust strict provenance model (and, hopefully, C++29) and CHERI both have these as parts of the provenance model: an instruction / function that t

[llvm-branch-commits] [llvm] [DataLayout][LangRef] Split non-integral and unstable pointer properties (PR #105735)

2025-07-23 Thread David Chisnall via llvm-branch-commits
davidchisnall wrote: Some optimisers assume that, if they know something about the address, they know something about the bit pattern in memory. That is currently captured as a non-integral property. The other thing, which might be better captured with intrinsics, is that a ptrtoint instructi