[clang] [z/OS] add tail padding to TypeLoc if needed (PR #122761)

2025-01-17 Thread Kai Nacke via cfe-commits
https://github.com/redstar approved this pull request. LGTM. https://github.com/llvm/llvm-project/pull/122761 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [z/OS] add tail padding to TypeLoc if needed (PR #122761)

2025-01-17 Thread Kai Nacke via cfe-commits
redstar wrote: Change LGTM, however I think there should be a test checking the tail padding. https://github.com/llvm/llvm-project/pull/122761 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-

[clang] [z/OS][SystemZ] Clang dependency files are text files (PR #121849)

2025-01-08 Thread Kai Nacke via cfe-commits
https://github.com/redstar closed https://github.com/llvm/llvm-project/pull/121849 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [z/OS][SystemZ] Clang dependency files are text files (PR #121849)

2025-01-06 Thread Kai Nacke via cfe-commits
https://github.com/redstar created https://github.com/llvm/llvm-project/pull/121849 The dependency file and the P1689 file are text files, but the open call misses the OF_Text flag. This PR adds the flag. Fixes regressions in test cases ClangScanDeps/modules-extern-unrelated.m and ClangScanDeps/

[clang] [SystemZ][XRay] Enable XRay for SystemZ in clang (PR #113254)

2024-11-05 Thread Kai Nacke via cfe-commits
https://github.com/redstar closed https://github.com/llvm/llvm-project/pull/113254 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [SystemZ][XRay] Enable XRay for SystemZ in clang (PR #113254)

2024-11-05 Thread Kai Nacke via cfe-commits
https://github.com/redstar updated https://github.com/llvm/llvm-project/pull/113254 >From 74b626537d1e9944f18e4a0404480a27c63bb922 Mon Sep 17 00:00:00 2001 From: Kai Nacke Date: Mon, 21 Oct 2024 22:39:57 -0400 Subject: [PATCH] [SystemZ][XRay] Enable XRay for SystemZ in clang With the support f

[clang] [SystemZ][XRay] Enable XRay for SystemZ in clang (PR #113254)

2024-11-05 Thread Kai Nacke via cfe-commits
https://github.com/redstar updated https://github.com/llvm/llvm-project/pull/113254 >From c8e629749e7cef1fff941729fe2b1b393c4f7ba5 Mon Sep 17 00:00:00 2001 From: Kai Nacke Date: Mon, 21 Oct 2024 22:39:57 -0400 Subject: [PATCH] [SystemZ][XRay] Enable XRay for SystemZ in clang With the support f

[clang] [SystemZ][XRay] Enable XRay for SystemZ in clang (PR #113254)

2024-11-05 Thread Kai Nacke via cfe-commits
https://github.com/redstar updated https://github.com/llvm/llvm-project/pull/113254 >From 7237a7ad870421beb147870a4cc81910be32e7b5 Mon Sep 17 00:00:00 2001 From: Kai Nacke Date: Mon, 21 Oct 2024 22:39:57 -0400 Subject: [PATCH] [SystemZ][XRay] Enable XRay for SystemZ in clang With the support f

[clang] [SystemZ][XRay] Enable XRay for SystemZ in clang (PR #113254)

2024-10-21 Thread Kai Nacke via cfe-commits
https://github.com/redstar created https://github.com/llvm/llvm-project/pull/113254 With the support for xray for SystemZ in place, the option can now be enabled in clang. >From 3b41d3a4771b4213c5fec786cd4bd15880519e0d Mon Sep 17 00:00:00 2001 From: Kai Nacke Date: Mon, 21 Oct 2024 22:39:57 -

[clang] [z/OS] Set the default arch for z/OS to be arch10 (PR #89854)

2024-09-09 Thread Kai Nacke via cfe-commits
https://github.com/redstar closed https://github.com/llvm/llvm-project/pull/89854 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-07-23 Thread Kai Nacke via cfe-commits
@@ -532,9 +533,298 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-31 Thread Kai Nacke via cfe-commits
https://github.com/redstar approved this pull request. LGTM. Please wait with merging to give Uli a chance to have another look. https://github.com/llvm/llvm-project/pull/91384 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-30 Thread Kai Nacke via cfe-commits
@@ -529,9 +530,377 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-30 Thread Kai Nacke via cfe-commits
@@ -529,9 +530,377 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-28 Thread Kai Nacke via cfe-commits
@@ -529,9 +530,379 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-27 Thread Kai Nacke via cfe-commits
@@ -529,9 +530,379 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-27 Thread Kai Nacke via cfe-commits
@@ -529,9 +530,379 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-27 Thread Kai Nacke via cfe-commits
@@ -529,9 +530,379 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-27 Thread Kai Nacke via cfe-commits
https://github.com/redstar edited https://github.com/llvm/llvm-project/pull/91384 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-27 Thread Kai Nacke via cfe-commits
@@ -529,9 +530,379 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-27 Thread Kai Nacke via cfe-commits
@@ -529,9 +530,379 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-27 Thread Kai Nacke via cfe-commits
https://github.com/redstar commented: Sorry, I left some more comments. In addition, there is no test involving a union. That is especially interesting for the complex-like structures. E.g. ``` union Float2 { float a; float b; }; struct Elem { float a; Float2 b; }; Elem calc(Elem); ```

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-27 Thread Kai Nacke via cfe-commits
@@ -529,9 +530,379 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] [Serialization] Read the initializer for interesting static variables before consuming it (PR #92353)

2024-05-16 Thread Kai Nacke via cfe-commits
redstar wrote: The lines you are trying to match are: ``` call void @_Z6MakeVR(ptr dead_on_unwind writable sret(<4 x float>) align 16 %tmp, float noundef %0, float noundef %1, float noundef %2, float noundef %3) %4 = load <4 x float>, ptr %tmp, align 16 store <4 x float> %4, ptr @_ZN2

[clang] [Serialization] Read the initializer for interesting static variables before consuming it (PR #92353)

2024-05-16 Thread Kai Nacke via cfe-commits
redstar wrote: I can reproduce the failure. The problem is that the CHECK line ``` // CHECK: [[A_CALL:%[a-zA-Z0-9]+]] = call{{.*}}@_Z6MakeVR( ``` assumes that a value is returned. On SystemZ, the return value is passed as `sret` argument, and the function itself returns `void`, so the pat

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-14 Thread Kai Nacke via cfe-commits
@@ -529,9 +529,324 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] [SystemZ][z/OS] Implement z/OS XPLINK ABI (PR #91384)

2024-05-14 Thread Kai Nacke via cfe-commits
@@ -529,9 +529,324 @@ bool SystemZTargetCodeGenInfo::isVectorTypeBased(const Type *Ty, return false; } +//===--===// +// z/OS XPLINK ABI Implementation +//===

[clang] 6e04287 - [SystemZ] Fix regression in test macro-prefix-map-lambda.cpp

2023-06-21 Thread Kai Nacke via cfe-commits
Author: Kai Nacke Date: 2023-06-21T12:53:15Z New Revision: 6e042871837b0c87e045d1a16929a7da4412e073 URL: https://github.com/llvm/llvm-project/commit/6e042871837b0c87e045d1a16929a7da4412e073 DIFF: https://github.com/llvm/llvm-project/commit/6e042871837b0c87e045d1a16929a7da4412e073.diff LOG: [Sy

[clang] d1d93da - [Clang] Fix __ptr32 arguments passed to builtins

2023-02-06 Thread Kai Nacke via cfe-commits
Author: Ariel Burton Date: 2023-02-06T19:53:13Z New Revision: d1d93da701b1609bdd992e57be60bb58c6d080cc URL: https://github.com/llvm/llvm-project/commit/d1d93da701b1609bdd992e57be60bb58c6d080cc DIFF: https://github.com/llvm/llvm-project/commit/d1d93da701b1609bdd992e57be60bb58c6d080cc.diff LOG:

[clang] 880eb83 - [SystemZ] Enable `-mtune=` option in clang.

2022-07-13 Thread Kai Nacke via cfe-commits
Author: Kai Nacke Date: 2022-07-13T11:39:24-04:00 New Revision: 880eb839e63fb40de11e5f488cfef62d7ebbffbe URL: https://github.com/llvm/llvm-project/commit/880eb839e63fb40de11e5f488cfef62d7ebbffbe DIFF: https://github.com/llvm/llvm-project/commit/880eb839e63fb40de11e5f488cfef62d7ebbffbe.diff LOG

[clang] b5019ff - [SystemZ/z/OS] Set DWARF version to 4 for z/OS.

2022-06-10 Thread Kai Nacke via cfe-commits
Author: Kai Nacke Date: 2022-06-10T13:38:58-04:00 New Revision: b5019ffc8efd472d18eb9ed55a004af8d713583d URL: https://github.com/llvm/llvm-project/commit/b5019ffc8efd472d18eb9ed55a004af8d713583d DIFF: https://github.com/llvm/llvm-project/commit/b5019ffc8efd472d18eb9ed55a004af8d713583d.diff LOG

[clang] ed07e1f - [SystemZ/ZOS] Add header file to encapsulate use of

2020-08-26 Thread Kai Nacke via cfe-commits
Author: Kai Nacke Date: 2020-08-26T12:44:30-04:00 New Revision: ed07e1fe0ffdb2c1dbff26ff4cf7558e0c419737 URL: https://github.com/llvm/llvm-project/commit/ed07e1fe0ffdb2c1dbff26ff4cf7558e0c419737 DIFF: https://github.com/llvm/llvm-project/commit/ed07e1fe0ffdb2c1dbff26ff4cf7558e0c419737.diff LOG

[clang] b3aece0 - [SystemZ/ZOS] Add binary format goff and operating system zos to the triple

2020-08-11 Thread Kai Nacke via cfe-commits
Author: Kai Nacke Date: 2020-08-11T05:26:26-04:00 New Revision: b3aece05313e740d26e517a9f32af90818ee4390 URL: https://github.com/llvm/llvm-project/commit/b3aece05313e740d26e517a9f32af90818ee4390 DIFF: https://github.com/llvm/llvm-project/commit/b3aece05313e740d26e517a9f32af90818ee4390.diff LOG

[clang] a5040d5 - [SytemZ] Disable vector ABI when using option -march=arch[8|9|10]

2020-02-10 Thread Kai Nacke via cfe-commits
Author: Kai Nacke Date: 2020-02-10T04:14:05-05:00 New Revision: a5040d5ec97ecac9940275eb59175f0bdbd26ab4 URL: https://github.com/llvm/llvm-project/commit/a5040d5ec97ecac9940275eb59175f0bdbd26ab4 DIFF: https://github.com/llvm/llvm-project/commit/a5040d5ec97ecac9940275eb59175f0bdbd26ab4.diff LOG