[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-12-09 Thread VASU SHARMA via cfe-commits
@@ -0,0 +1,134 @@ +// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=alignment,null \ +// RUN: -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-UBSAN +// RUN: %clang_cc1 -triple x86_64-linux-gnu -emit-llvm %s -o - \ +// RUN: | FileCheck %s --check-prefix=CHECK-NO-UB

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-12-09 Thread VASU SHARMA via cfe-commits
@@ -0,0 +1,134 @@ +// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=alignment,null \ +// RUN: -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-UBSAN +// RUN: %clang_cc1 -triple x86_64-linux-gnu -emit-llvm %s -o - \ +// RUN: | FileCheck %s --check-prefix=CHECK-NO-UB

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-12-09 Thread VASU SHARMA via cfe-commits
@@ -0,0 +1,134 @@ +// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=alignment,null \ +// RUN: -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-UBSAN +// RUN: %clang_cc1 -triple x86_64-linux-gnu -emit-llvm %s -o - \ +// RUN: | FileCheck %s --check-prefix=CHECK-NO-UB

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-12-09 Thread VASU SHARMA via cfe-commits
@@ -0,0 +1,134 @@ +// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=alignment,null \ +// RUN: -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-UBSAN +// RUN: %clang_cc1 -triple x86_64-linux-gnu -emit-llvm %s -o - \ +// RUN: | FileCheck %s --check-prefix=CHECK-NO-UB

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-12-09 Thread VASU SHARMA via cfe-commits
@@ -0,0 +1,134 @@ +// RUN: %clang_cc1 -triple x86_64-linux-gnu -fsanitize=alignment,null \ +// RUN: -emit-llvm %s -o - | FileCheck %s --check-prefix=CHECK-UBSAN +// RUN: %clang_cc1 -triple x86_64-linux-gnu -emit-llvm %s -o - \ +// RUN: | FileCheck %s --check-prefix=CHECK-NO-UB

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-12-09 Thread VASU SHARMA via cfe-commits
https://github.com/vasu-the-sharma updated https://github.com/llvm/llvm-project/pull/164548 >From 856ac3b4110d79e57bfef9fed52c00a989683083 Mon Sep 17 00:00:00 2001 From: Vasu Sharma Date: Wed, 22 Oct 2025 10:04:59 +0530 Subject: [PATCH 1/7] add null and aligment checks for aggregates --- clan

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-12-08 Thread VASU SHARMA via cfe-commits
https://github.com/vasu-the-sharma updated https://github.com/llvm/llvm-project/pull/164548 >From 856ac3b4110d79e57bfef9fed52c00a989683083 Mon Sep 17 00:00:00 2001 From: Vasu Sharma Date: Wed, 22 Oct 2025 10:04:59 +0530 Subject: [PATCH 1/7] add null and aligment checks for aggregates --- clan

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-10-28 Thread VASU SHARMA via cfe-commits
https://github.com/vasu-the-sharma edited https://github.com/llvm/llvm-project/pull/164548 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-10-28 Thread VASU SHARMA via cfe-commits
https://github.com/vasu-the-sharma updated https://github.com/llvm/llvm-project/pull/164548 >From 856ac3b4110d79e57bfef9fed52c00a989683083 Mon Sep 17 00:00:00 2001 From: Vasu Sharma Date: Wed, 22 Oct 2025 10:04:59 +0530 Subject: [PATCH 1/3] add null and aligment checks for aggregates --- clan

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-10-28 Thread VASU SHARMA via cfe-commits
https://github.com/vasu-the-sharma edited https://github.com/llvm/llvm-project/pull/164548 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-10-28 Thread VASU SHARMA via cfe-commits
@@ -2249,6 +2249,24 @@ void CodeGenFunction::EmitAggregateCopy(LValue Dest, LValue Src, QualType Ty, bool isVolatile) { assert(!Ty->isAnyComplexType() && "Shouldn't happen for complex"); + // Sanitizer checks to verify source and des

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-10-22 Thread VASU SHARMA via cfe-commits
https://github.com/vasu-the-sharma updated https://github.com/llvm/llvm-project/pull/164548 >From 856ac3b4110d79e57bfef9fed52c00a989683083 Mon Sep 17 00:00:00 2001 From: Vasu Sharma Date: Wed, 22 Oct 2025 10:04:59 +0530 Subject: [PATCH 1/2] add null and aligment checks for aggregates --- clan

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-10-22 Thread VASU SHARMA via cfe-commits
https://github.com/vasu-the-sharma edited https://github.com/llvm/llvm-project/pull/164548 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [compiler-rt] [UBSAN] add null and alignment checks for aggregates (PR #164548)

2025-10-22 Thread VASU SHARMA via cfe-commits
https://github.com/vasu-the-sharma updated https://github.com/llvm/llvm-project/pull/164548 >From 856ac3b4110d79e57bfef9fed52c00a989683083 Mon Sep 17 00:00:00 2001 From: Vasu Sharma Date: Wed, 22 Oct 2025 10:04:59 +0530 Subject: [PATCH 1/2] add null and aligment checks for aggregates --- clan