[llvm-branch-commits] [clang] [llvm] release/20.x: [reland][DebugInfo] Update DIBuilder insertion to take InsertPosition (#126967) (PR #127124)

2025-02-13 Thread Harald van Dijk via llvm-branch-commits
hvdijk wrote: I'm hoping that we're still early enough in the LLVM 20 release cycle, since we're before the initial 20.1 release, that we can still cherry-pick it. It restores a certain level of API compatibility with earlier LLVM releases, but it would be an ABI break so would be risky to pic

[llvm-branch-commits] [llvm] release/19.x: [llvm] Fix __builtin_object_size interaction between Negative Offset … (#111827) (PR #114786)

2025-01-27 Thread Harald van Dijk via llvm-branch-commits
hvdijk wrote: The reason for the backport of the minimal fix was that LLVM 19 was throwing false `-fsanitize` errors breaking our code. I guess we now have confirmation we will not be able to use LLVM 19. https://github.com/llvm/llvm-project/pull/114786

[llvm-branch-commits] [llvm] release/19.x: [llvm] Fix __builtin_object_size interaction between Negative Offset … (#111827) (PR #114786)

2025-01-27 Thread Harald van Dijk via llvm-branch-commits
hvdijk wrote: I do still think it should be fixed but if any fix needs to be reviewed by @serge-sans-paille and he is not going to review it, there is very little I can do, so might as well leave it closed. https://github.com/llvm/llvm-project/pull/114786 __

[llvm-branch-commits] [llvm] release/19.x: [llvm] Fix __builtin_object_size interaction between Negative Offset … (#111827) (PR #114786)

2024-11-12 Thread Harald van Dijk via llvm-branch-commits
https://github.com/hvdijk updated https://github.com/llvm/llvm-project/pull/114786 >From fb70629e196c516ebd5083f8624ba614f746ef67 Mon Sep 17 00:00:00 2001 From: serge-sans-paille Date: Sat, 2 Nov 2024 09:14:35 + Subject: [PATCH 1/2] =?UTF-8?q?[llvm]=20Fix=20=5F=5Fbuiltin=5Fobject=5Fsiz?= =

[llvm-branch-commits] [llvm] release/19.x: [llvm] Fix __builtin_object_size interaction between Negative Offset … (#111827) (PR #114786)

2024-11-12 Thread Harald van Dijk via llvm-branch-commits
hvdijk wrote: Also cc @serge-sans-paille for the chance to comment since this now includes changes of mine and is no longer a straightforward backport. https://github.com/llvm/llvm-project/pull/114786 ___ llvm-branch-commits mailing list llvm-branch-c

[llvm-branch-commits] [llvm] release/19.x: [llvm] Fix __builtin_object_size interaction between Negative Offset … (#111827) (PR #114786)

2024-11-12 Thread Harald van Dijk via llvm-branch-commits
https://github.com/hvdijk updated https://github.com/llvm/llvm-project/pull/114786 >From fb70629e196c516ebd5083f8624ba614f746ef67 Mon Sep 17 00:00:00 2001 From: serge-sans-paille Date: Sat, 2 Nov 2024 09:14:35 + Subject: [PATCH 1/2] =?UTF-8?q?[llvm]=20Fix=20=5F=5Fbuiltin=5Fobject=5Fsiz?= =

[llvm-branch-commits] [llvm] release/19.x: [llvm] Fix __builtin_object_size interaction between Negative Offset … (#111827) (PR #114786)

2024-11-12 Thread Harald van Dijk via llvm-branch-commits
hvdijk wrote: This more limited version is not enough to completely fix the incorrect results in LLVM internally, but should be a strict improvement compared to what is currently on `release/19.x`, passes the tests that were added, and in cases where under the old API we cannot return the corr

[llvm-branch-commits] [llvm] release/19.x: [llvm] Fix __builtin_object_size interaction between Negative Offset … (#111827) (PR #114786)

2024-11-12 Thread Harald van Dijk via llvm-branch-commits
https://github.com/hvdijk updated https://github.com/llvm/llvm-project/pull/114786 >From fb70629e196c516ebd5083f8624ba614f746ef67 Mon Sep 17 00:00:00 2001 From: serge-sans-paille Date: Sat, 2 Nov 2024 09:14:35 + Subject: [PATCH 1/2] =?UTF-8?q?[llvm]=20Fix=20=5F=5Fbuiltin=5Fobject=5Fsiz?= =

[llvm-branch-commits] [llvm] release/19.x: [llvm] Fix __builtin_object_size interaction between Negative Offset … (#111827) (PR #114786)

2024-11-12 Thread Harald van Dijk via llvm-branch-commits
hvdijk wrote: Disabling the phi handling entirely would work, but it's been in for a few releases already so I worry it would cause more damage to disable it again, especially if it is only for a single release. I think I can change this PR to avoid changes to public headers. https://github.c

[llvm-branch-commits] [llvm] release/19.x: [llvm] Fix __builtin_object_size interaction between Negative Offset … (#111827) (PR #114786)

2024-11-04 Thread Harald van Dijk via llvm-branch-commits
hvdijk wrote: The `version_check` failure is because the repo was expected to be updated after the last release, but it has not yet been. Based on https://discourse.llvm.org/t/potential-abi-break-in-19-1-3/82865 I assume this is because it is not yet decided what the next version number is sup

[llvm-branch-commits] [clang] clang/AMDGPU: Set noalias.addrspace metadata on atomicrmw (PR #102462)

2024-08-08 Thread Harald van Dijk via llvm-branch-commits
@@ -647,6 +647,14 @@ class LangOptions : public LangOptionsBase { return ConvergentFunctions; } + /// Return true if atomicrmw operations targeting allocations in private + /// memory are undefined. + bool threadPrivateMemoryAtomicsAreUndefined() const { +// Shoul

[llvm-branch-commits] [clang] f453793 - Suppress non-conforming GNU paste extension in all standard-conforming modes

2021-01-24 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2021-01-25T00:56:45Z New Revision: f4537935dcdbf390c863591cf556e76c3abab9c1 URL: https://github.com/llvm/llvm-project/commit/f4537935dcdbf390c863591cf556e76c3abab9c1 DIFF: https://github.com/llvm/llvm-project/commit/f4537935dcdbf390c863591cf556e76c3abab9c1.diff LO

[llvm-branch-commits] [llvm] adc55b5 - [X86] Avoid generating invalid R_X86_64_GOTPCRELX relocations

2020-12-18 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-12-18T23:38:38Z New Revision: adc55b5a5ae49f1fe3a04f7f79b1c08f508b4307 URL: https://github.com/llvm/llvm-project/commit/adc55b5a5ae49f1fe3a04f7f79b1c08f508b4307 DIFF: https://github.com/llvm/llvm-project/commit/adc55b5a5ae49f1fe3a04f7f79b1c08f508b4307.diff LO

[llvm-branch-commits] [llvm] 09d0e7a - [X86] Avoid %fs:(%eax) references in x32 mode

2020-12-16 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-12-16T22:39:57Z New Revision: 09d0e7a7c153820f66597ac431d4453e272f204e URL: https://github.com/llvm/llvm-project/commit/09d0e7a7c153820f66597ac431d4453e272f204e DIFF: https://github.com/llvm/llvm-project/commit/09d0e7a7c153820f66597ac431d4453e272f204e.diff LO

[llvm-branch-commits] [llvm] 2aae213 - [X86] Add REX prefix for GOTTPOFF/TLSDESC relocs in x32 mode

2020-12-15 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-12-15T23:07:34Z New Revision: 2aae2136d5c6b2da69787934f5963a6b3486e5fe URL: https://github.com/llvm/llvm-project/commit/2aae2136d5c6b2da69787934f5963a6b3486e5fe DIFF: https://github.com/llvm/llvm-project/commit/2aae2136d5c6b2da69787934f5963a6b3486e5fe.diff LO

[llvm-branch-commits] [llvm] 9eac818 - [X86] Fix variadic argument handling for x32

2020-12-14 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-12-14T23:47:27Z New Revision: 9eac818370fe4b50a167627593bfe53e61c216bc URL: https://github.com/llvm/llvm-project/commit/9eac818370fe4b50a167627593bfe53e61c216bc DIFF: https://github.com/llvm/llvm-project/commit/9eac818370fe4b50a167627593bfe53e61c216bc.diff LO

[llvm-branch-commits] [llvm] f99b4f5 - [X86] Extend varargs test

2020-12-13 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-12-13T18:33:10Z New Revision: f99b4f5241a3b3436b05355f5ea8588274254f8b URL: https://github.com/llvm/llvm-project/commit/f99b4f5241a3b3436b05355f5ea8588274254f8b DIFF: https://github.com/llvm/llvm-project/commit/f99b4f5241a3b3436b05355f5ea8588274254f8b.diff LO

[llvm-branch-commits] [llvm] 67c97ed - [UpdateTestChecks] Add --(no-)x86_scrub_sp option.

2020-12-12 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-12-12T17:11:13Z New Revision: 67c97ed4a5a99315b305750a7fc0aaa6744e3d37 URL: https://github.com/llvm/llvm-project/commit/67c97ed4a5a99315b305750a7fc0aaa6744e3d37 DIFF: https://github.com/llvm/llvm-project/commit/67c97ed4a5a99315b305750a7fc0aaa6744e3d37.diff LO

[llvm-branch-commits] [llvm] f61e5ec - [X86] Avoid data16 prefix for lea in x32 mode

2020-12-12 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-12-12T17:05:24Z New Revision: f61e5ecb919b3901590328e69d3e4a557eefd788 URL: https://github.com/llvm/llvm-project/commit/f61e5ecb919b3901590328e69d3e4a557eefd788 DIFF: https://github.com/llvm/llvm-project/commit/f61e5ecb919b3901590328e69d3e4a557eefd788.diff LO

[llvm-branch-commits] [llvm] 29c8ea6 - [X86] Handle localdynamic TLS model in x32 mode

2020-12-08 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-12-08T21:06:00Z New Revision: 29c8ea6f1abd6606b65dafd3db8f15c8104c2593 URL: https://github.com/llvm/llvm-project/commit/29c8ea6f1abd6606b65dafd3db8f15c8104c2593 DIFF: https://github.com/llvm/llvm-project/commit/29c8ea6f1abd6606b65dafd3db8f15c8104c2593.diff LO

[llvm-branch-commits] [llvm] c9be4ef - [X86] Add TLS_(base_)addrX32 for X32 mode

2020-12-02 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-12-02T22:20:36Z New Revision: c9be4ef184c1a8cb042ae846f9f1818b3ffcddb0 URL: https://github.com/llvm/llvm-project/commit/c9be4ef184c1a8cb042ae846f9f1818b3ffcddb0 DIFF: https://github.com/llvm/llvm-project/commit/c9be4ef184c1a8cb042ae846f9f1818b3ffcddb0.diff LO

[llvm-branch-commits] [llvm] 18ce612 - Use PC-relative address for x32 TLS address

2020-12-02 Thread Harald van Dijk via llvm-branch-commits
Author: H.J. Lu Date: 2020-12-02T22:20:36Z New Revision: 18ce612353795da6838aade2b933503cbe3cf9b9 URL: https://github.com/llvm/llvm-project/commit/18ce612353795da6838aade2b933503cbe3cf9b9 DIFF: https://github.com/llvm/llvm-project/commit/18ce612353795da6838aade2b933503cbe3cf9b9.diff LOG: Use P

[llvm-branch-commits] [llvm] cdac34b - [X86] Zero-extend pointers to i64 for x86_64

2020-11-30 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-11-30T18:51:23Z New Revision: cdac34bd47a34337579e50dedc119548b379f20e URL: https://github.com/llvm/llvm-project/commit/cdac34bd47a34337579e50dedc119548b379f20e DIFF: https://github.com/llvm/llvm-project/commit/cdac34bd47a34337579e50dedc119548b379f20e.diff LO

[llvm-branch-commits] [libcxx] fba0b65 - [libc++] hash: adjust for x86-64 ILP32

2020-11-29 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-11-29T13:52:28Z New Revision: fba0b65f727134e8d05c785b04b7b574f852d49e URL: https://github.com/llvm/llvm-project/commit/fba0b65f727134e8d05c785b04b7b574f852d49e DIFF: https://github.com/llvm/llvm-project/commit/fba0b65f727134e8d05c785b04b7b574f852d49e.diff LO

[llvm-branch-commits] [llvm] 78a30c8 - [X86] Add -verify-machineinstrs to pic.ll

2020-11-28 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-11-28T17:54:44Z New Revision: 78a30c830b53dcce32e8d20a966448862106 URL: https://github.com/llvm/llvm-project/commit/78a30c830b53dcce32e8d20a966448862106 DIFF: https://github.com/llvm/llvm-project/commit/78a30c830b53dcce32e8d20a966448862106.diff LO

[llvm-branch-commits] [llvm] 47e2faf - [X86] Do not allow FixupSetCC to relax constraints

2020-11-28 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-11-28T17:46:56Z New Revision: 47e2fafbf3d933532f46ef6e8515e7005df52758 URL: https://github.com/llvm/llvm-project/commit/47e2fafbf3d933532f46ef6e8515e7005df52758 DIFF: https://github.com/llvm/llvm-project/commit/47e2fafbf3d933532f46ef6e8515e7005df52758.diff LO

[llvm-branch-commits] [llvm] 47c902b - [X86] Have indirect calls take 64-bit operands in 64-bit modes

2020-11-28 Thread Harald van Dijk via llvm-branch-commits
Author: Harald van Dijk Date: 2020-11-28T16:46:30Z New Revision: 47c902ba8479fc1faed73b86f59d58830df06644 URL: https://github.com/llvm/llvm-project/commit/47c902ba8479fc1faed73b86f59d58830df06644 DIFF: https://github.com/llvm/llvm-project/commit/47c902ba8479fc1faed73b86f59d58830df06644.diff LO