[all-commits] [llvm/llvm-project] e5944c: [RFC][flang] Trampolines for internal procedures. ...

Slava Zakharin via All-commits all-commits at lists.llvm.org
Mon Oct 23 14:07:32 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e5944c980b0edc5d4e808b41b7961949c91a8b30
      https://github.com/llvm/llvm-project/commit/e5944c980b0edc5d4e808b41b7961949c91a8b30
  Author: Slava Zakharin <szakharin at nvidia.com>
  Date:   2023-10-23 (Mon, 23 Oct 2023)

  Changed paths:
    A flang/docs/InternalProcedureTrampolines.md
    M flang/docs/ProcedurePointer.md

  Log Message:
  -----------
  [RFC][flang] Trampolines for internal procedures. (#66157)

I would like to start a discussion about the ways for modifying
the current trampolines approach for Fortran internal procedures
used as actual arguments or pointer targets.

As Peter Klausler noted before the current approach implies security
risks due to writeable and executable stack requirement. We may need
to agree on a new scheme that does not have this issue.




More information about the All-commits mailing list