首页> 外文会议>International Conference on Control Systems and Computer Science >Model-Based Function Call Code Generation and Stack Management in Retargetable Compilers: Application Binary Interface Modeling of Stack Layout and Function Call Sequence
【24h】

Model-Based Function Call Code Generation and Stack Management in Retargetable Compilers: Application Binary Interface Modeling of Stack Layout and Function Call Sequence

机译:可重定位的编译器中基于模型的函数调用代码生成和堆栈管理:堆栈布局和函数调用序列的应用程序二进制接口建模

获取原文

摘要

This paper presents a way of modeling the application binary interface aspects related to stack layout and function call sequence in the context of code generation and stack management for retarget able compilers (implementation and targeting for new architectures). This paper tries to present a model of stack layout and function call sequences as solution for the problem of efficient code generation related to function calls and stack management without compiler redesign in the context of efficient, architecture specific, non-standardized application binary interfaces. The proposed solution is centered toward the application binary interface model with four components (for description of stack layout, function call scenario, save / restore information around function calls, parameter passing convention) and three methods using this ABI model that are integrated in the retarget able compiler flow (the code generation for prologue / epilogue sequences, the code generation for function calls and parameter passing and the stack management).
机译:本文提出了一种在具有可重定位功能的编译器的代码生成和堆栈管理的背景下,对与堆栈布局和函数调用序列有关的应用程序二进制接口方面进行建模的方法(针对新体系结构的实现和目标)。本文试图提出一种堆栈布局和函数调用序列模型,以解决与函数调用和栈管理相关的高效代码生成问题,而无需在高效,特定于体系结构的非标准化应用程序二进制接口的情况下重新编译编译器。所提出的解决方案集中于应用程序二进制接口模型,该模型具有四个组件(用于描述堆栈布局,函数调用场景,关于函数调用的保存/还原信息,参数传递约定)以及使用此ABI模型的三种方法,这些方法集成在重定向对象中强大的编译器流程(序言/结语序列的代码生成,函数调用和参数传递的代码生成以及堆栈管理)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号