[all-commits] [llvm/llvm-project] fb969c: [ExposeObjCDirect] Setup helper functions

Peter Rong via All-commits all-commits at lists.llvm.org
Thu Dec 4 10:00:15 PST 2025


  Branch: refs/heads/users/DataCorrupted/ExposeDirectMethod-helpers
  Home:   https://github.com/llvm/llvm-project
  Commit: fb969c3e8f50f80f497ab6b1aca23537e04d172b
      https://github.com/llvm/llvm-project/commit/fb969c3e8f50f80f497ab6b1aca23537e04d172b
  Author: Peter Rong <PeterRong at meta.com>
  Date:   2025-12-04 (Thu, 04 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/CGObjCGNU.cpp
    M clang/lib/CodeGen/CGObjCMac.cpp
    M clang/lib/CodeGen/CGObjCRuntime.h

  Log Message:
  -----------
  [ExposeObjCDirect] Setup helper functions

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 will be used to manage true implementation and its thunk


  Commit: b6ddc7acecb1119626dce2c07b1d979fca989cee
      https://github.com/llvm/llvm-project/commit/b6ddc7acecb1119626dce2c07b1d979fca989cee
  Author: Peter Rong <PeterRong at meta.com>
  Date:   2025-12-04 (Thu, 04 Dec 2025)

  Changed paths:
    M clang/lib/CodeGen/CGObjCMac.cpp

  Log Message:
  -----------
  fix error


Compare: https://github.com/llvm/llvm-project/compare/ff65d5543f51...b6ddc7acecb1

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list