tree: 6be47e161e608541c0103ce3632f1ee5926cdb76 [path history] [tgz]
  1. unit_tests/
  2. abi.cc
  3. abi.h
  4. callback.cc
  5. callback.h
  6. frame_rebase.cc
  7. frame_rebase.h
  8. marshaller.cc
  9. marshaller.h
  10. native_calling_convention.cc
  11. native_calling_convention.h
  12. native_calling_convention_test.cc
  13. native_location.cc
  14. native_location.h
  15. native_location_test.cc
  16. native_type.cc
  17. native_type.h
  18. native_type_test.cc
  19. native_type_vm_test.cc
  20. range.h
  21. README.md
  22. recognized_method.cc
  23. recognized_method.h
  24. unit_test.cc
  25. unit_test.h
  26. unit_test_custom_zone.cc
  27. unit_test_custom_zone.h
runtime/vm/compiler/ffi/README.md

The files in this folder have the following dependencies. Arrow means depends on, invert arrows for includes.

                           Call & CallbackMarshaller
                                       ↓
                           NativeCallingConvention
                             ↓         ↓                (Interop with backend)
                             ↓    NativeLocation     →  Location
(Interop with frontend)      ↓         ↓
AbstractType             ←  NativeType     →  Representation
ClassId                  ←

The other files stand on themselves.