Development of COINS compiler infrastructure

被引:0
|
作者
Graduate School of Computer and Information Sciences, Hosei University [1 ]
不详 [2 ]
不详 [3 ]
不详 [4 ]
机构
来源
Comput. Softw. | 2008年 / 1卷 / 2-18期
关键词
Code generators - Distributed organizations - Intermediate representations - Parallelizations - Retargetable - Salient features - Target machines - Technical aspects;
D O I
暂无
中图分类号
学科分类号
摘要
COINS has been developed as a compiler infrastructure which is used as a. base for constructing compilers for various purposes such as research, education, production, and so forth. The salient features of COINS are: (1) two levels of intermediate representation, HIR: High-level Intermediate Representation, and LIR: Low-level Intermediate Representation, (2) entirely written in Java anew, (3) sufficient support for optimization, including an almost full set of SSA optimization, (4) retargetable code generators, (5) basic support, for parallelization. It has been developed at more than ten distributed organizations, having developers' meetings once three weeks. The complilers for two languages, C and FORTRAN, and for eight target machines, including SPARC and x86, have been developed in COINS. The performance of their object codes are comparable with those of GCC, COINS is written in about 260KLOC in Java. This paper describes the development aspect as well as technical aspect of this project.
引用
收藏
相关论文
共 50 条
  • [31] Building a Reusable and Extensible Automatic Compiler Infrastructure for Reconfigurable Devices
    Zang, Zhenya
    Dolinsky, Uwe
    Ghiglio, Pietro
    Cherubin, Stefano
    Goli, Mehdi
    Yang, Shufan
    2023 33RD INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2023, : 351 - 352
  • [32] Fuzzing MLIR Compiler Infrastructure via Operation Dependency Analysis
    Suo, Chenyao
    Chen, Junjie
    Liu, Shuang
    Jiang, Jiajun
    Zhao, Yingquan
    Wang, Jianrong
    PROCEEDINGS OF THE 33RD ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, ISSTA 2024, 2024, : 1287 - 1299
  • [33] Compiler development based on XML
    Nie Nan
    Lu Yansheng
    Gan Yong
    ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, PROCEEDINGS, 2007, : 830 - 833
  • [34] Metaprogramming Framework for Existing HPC Languages Based on the Omni Compiler Infrastructure
    Murai, Hitoshi
    Sato, Mitsuhisa
    Nakao, Masahiro
    Lee, Jinpil
    2018 SIXTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2018), 2018, : 250 - 256
  • [35] Towards Understanding Tool-chain Bugs in the LLVM Compiler Infrastructure
    Xie, Xiaoyuan
    Yang, Haolin
    He, Qiang
    Chen, Lin
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 1 - 11
  • [36] Open64 compiler infrastructure for emerging multicore/manycore architecture
    Chan, Sun C.
    Gao, Guiang R.
    Chapman, Barbara
    Linthicum, Tony
    Dasgupta, Anshuman
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 31 - 31
  • [37] Coins of the Realm in Atrioventricular Junction Development
    Kwon, Chulan
    Tomaselli, Gordon F.
    CIRCULATION RESEARCH, 2015, 116 (03) : 386 - 388
  • [38] Editorial: Special Issue on "Cooperation Optimized Innovation Intelligent Infrastructure Networks (COINS)"
    Prasad, Ramjee
    Ruggieri, Marina
    WIRELESS PERSONAL COMMUNICATIONS, 2015, 81 (04) : 1347 - 1349
  • [39] A FORMAL DEVELOPMENT OF AN EFFICIENT SUPERCOMBINATOR COMPILER
    BIRD, RS
    SCIENCE OF COMPUTER PROGRAMMING, 1987, 8 (02) : 113 - 137
  • [40] Development of a Modelica Compiler Using JastAdd
    Akesson, Johan
    Ekman, Torbjorn
    Hedin, Gorel
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 203 (02) : 117 - 131