[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-03 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted created https://github.com/llvm/llvm-project/pull/170619 In many cases we can infer that class object has been realized >From 110198ae0bd837972d4d9ff013494fbf3206b7a4 Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Wed, 3 Dec 2025 22:45:04 -0800 Subject: [PATCH

[llvm-branch-commits] [clang] [ExposeDirectMethod] Nil chech thunk generation (PR #170618)

2025-12-03 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted edited https://github.com/llvm/llvm-project/pull/170618 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [ExposeObjCDirect] Setup helper functions (PR #170617)

2025-12-03 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted edited https://github.com/llvm/llvm-project/pull/170617 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-03 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted edited https://github.com/llvm/llvm-project/pull/170619 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [ExposeDirectMethod] Nil chech thunk generation (PR #170618)

2025-12-03 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted created https://github.com/llvm/llvm-project/pull/170618 - Generation - Dispatch >From 81b0d800623f03b0c3fa9b4412e36dc585236ed8 Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Wed, 3 Dec 2025 22:42:51 -0800 Subject: [PATCH] [ExposeDirectMethod] Nil chech thunk

[llvm-branch-commits] [clang] [ExposeObjCDirect] Setup helper functions (PR #170617)

2025-12-03 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted created https://github.com/llvm/llvm-project/pull/170617 1. GenerateDirectMethodsPreconditionCheck: Move some functionalities to a separate functions. Those functions will be reused if we move precondition checks into a thunk 2. Create `DirectMethodInfo`, which

[llvm-branch-commits] [clang] [ExposeObjCDirect] Setup helper functions (PR #170617)

2025-12-04 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted edited https://github.com/llvm/llvm-project/pull/170617 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-04 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted updated https://github.com/llvm/llvm-project/pull/170619 >From bbf2e85a9bc07a52c83d13af5db0d35878484b9a Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Wed, 3 Dec 2025 22:45:04 -0800 Subject: [PATCH 1/8] [ExposeObjCDirect] Optimizations In many cases we can inf

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-04 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted updated https://github.com/llvm/llvm-project/pull/170619 >From bbf2e85a9bc07a52c83d13af5db0d35878484b9a Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Wed, 3 Dec 2025 22:45:04 -0800 Subject: [PATCH 1/3] [ExposeObjCDirect] Optimizations In many cases we can inf

[llvm-branch-commits] [clang] [ExposeObjCDirect] Setup helper functions (PR #170617)

2025-12-04 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted updated https://github.com/llvm/llvm-project/pull/170617 >From fb969c3e8f50f80f497ab6b1aca23537e04d172b Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Wed, 3 Dec 2025 22:35:15 -0800 Subject: [PATCH 1/3] [ExposeObjCDirect] Setup helper functions 1. GenerateDire

[llvm-branch-commits] [clang] [ExposeObjCDirect] Setup helper functions (PR #170617)

2025-12-04 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted updated https://github.com/llvm/llvm-project/pull/170617 >From fb969c3e8f50f80f497ab6b1aca23537e04d172b Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Wed, 3 Dec 2025 22:35:15 -0800 Subject: [PATCH 1/2] [ExposeObjCDirect] Setup helper functions 1. GenerateDire

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-04 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted edited https://github.com/llvm/llvm-project/pull/170619 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-04 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted updated https://github.com/llvm/llvm-project/pull/170619 >From bbf2e85a9bc07a52c83d13af5db0d35878484b9a Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Wed, 3 Dec 2025 22:45:04 -0800 Subject: [PATCH 1/4] [ExposeObjCDirect] Optimizations In many cases we can inf

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-04 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted edited https://github.com/llvm/llvm-project/pull/170619 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-04 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted edited https://github.com/llvm/llvm-project/pull/170619 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-04 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted updated https://github.com/llvm/llvm-project/pull/170619 >From bbf2e85a9bc07a52c83d13af5db0d35878484b9a Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Wed, 3 Dec 2025 22:45:04 -0800 Subject: [PATCH 1/7] [ExposeObjCDirect] Optimizations In many cases we can inf

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-04 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted updated https://github.com/llvm/llvm-project/pull/170619 >From bbf2e85a9bc07a52c83d13af5db0d35878484b9a Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Wed, 3 Dec 2025 22:45:04 -0800 Subject: [PATCH 1/5] [ExposeObjCDirect] Optimizations In many cases we can inf

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-05 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted updated https://github.com/llvm/llvm-project/pull/170619 >From bbf2e85a9bc07a52c83d13af5db0d35878484b9a Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Wed, 3 Dec 2025 22:45:04 -0800 Subject: [PATCH 1/9] [ExposeObjCDirect] Optimizations In many cases we can inf

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-09 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted edited https://github.com/llvm/llvm-project/pull/170619 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [ExposeObjCDirect] Optimizations (PR #170619)

2025-12-09 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted ready_for_review https://github.com/llvm/llvm-project/pull/170619 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

[llvm-branch-commits] [clang] [ExposeObjCDirect] Setup helper functions (PR #170617)

2025-12-09 Thread Peter Rong via llvm-branch-commits
https://github.com/DataCorrupted ready_for_review https://github.com/llvm/llvm-project/pull/170617 ___ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits