tree: 21f5e1a48f80862802841979c3bcd428812f5085 [path history] [tgz]
  1. unit_tests/
  2. abi.cc
  3. abi.h
  4. call.cc
  5. call.h
  6. callback.cc
  7. callback.h
  8. frame_rebase.cc
  9. frame_rebase.h
  10. marshaller.cc
  11. marshaller.h
  12. native_calling_convention.cc
  13. native_calling_convention.h
  14. native_calling_convention_test.cc
  15. native_location.cc
  16. native_location.h
  17. native_location_test.cc
  18. native_type.cc
  19. native_type.h
  20. native_type_test.cc
  21. native_type_vm_test.cc
  22. range.h
  23. README.md
  24. recognized_method.cc
  25. recognized_method.h
  26. unit_test.cc
  27. unit_test.h
  28. unit_test_custom_zone.cc
  29. 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.