Commit 7b4ce04
committed
feat: Implement AOT Direct Calls for NativeScript iOS Runtime
- Added AOTDirectCalls.h and AOTDirectCalls.mm to support direct Objective-C calls, bypassing libffi.
- Introduced aot-config.json to define methods and block patterns for AOT generation.
- Created scripts/generate-aot.py to automate the generation of AOT stubs based on the configuration.
- Updated Interop.h and Interop.mm to integrate AOT functionality.
- Modified MetadataBuilder.h and MetadataBuilder.mm to utilize AOT direct calls for method and property access.
- Adjusted project.pbxproj to include new AOT files in the build.1 parent aa97bc1 commit 7b4ce04
9 files changed
Lines changed: 4588 additions & 2568 deletions
File tree
- NativeScript/runtime
- scripts
- v8ios.xcodeproj
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
0 commit comments