|
CoSyコンパイラ開発システムは、4ビットDSPから256ビットVLIWプロセッサまでのアーキテクチャのコンパイラを開発するためのシステムです。
以下のような特徴があります。
- 開発されたコンパイラは、最先端のコンパイラと同等の性能があり、更に最初からプロセッサに最適化された形で生成されます。
- C/Fortran/Javaなどの言語のコンパイラを、様々なアーキテクチャのプロセッサに対して生成することができます。
- モジュラーごとに開発するので、部品の再利用を促し、それぞれの開発グループの目的を明確にします。
- CoSyジェネレータをフル活用することで、安定性の高いコンパイラを開発することができ、更に開発期間の短縮・開発コストの削減が可能です。
以下の機能が含まれています。
- C front-end
- Generators for IR, compiler supervisor and back-end
- Base IR and functor definitions
- Engines for optimization, analysis, lowering, checking and allocation
- Facilitary engines for IR dumping, IR checking, debugging and visualization
- Various prototype target engines
- Code generator generator plus a prototype code generator description
- Host independent target support libraries for integer and floating-point arithmetic
- C library template sources
- SuperTest C-compiler Test and Validation Suite
- The CoSy engineering framework, including configuration management system
|
|
|
ACE社がISOへ提案を行っているC言語への拡張DSP-Cをサポートします。
DSPアプリケーションの開発を容易にするために、移植性や効率性を考慮したC言語への拡張が定義されています。
以下の機能が含まれています。
- DSP-C front-end
- Zero overhead loop and other DSP-related optimizer engines
- Advanced scheduler support in back-end generator
- Target emulation package, including emulation compiler engines and libraries
- Compiler support library for host independent target fixed-point arithmetic
- Various DSP-C specific target runtime libraries
- DSP-C emulation compiler configuration
- DSP-C specific SuperTest tests
|
|
|
C++をサポートした拡張パッケージです。
以下の機能が含まれています。
- Edison Design Group C++ front-end
- EDG C++ to IR transformation engine
- Prototype compiler driver
- Utility programs
- Runtime library and include files
- C++ specific engines
|
|
 |
CoSy開発環境
|
|
|
生成コンパイラ動作環境
|
|
* Solarisは、米国Sun Microsystems,Inc.の登録商標です。
* Linuxは、Linux Torvaldsの登録商標です。
* Windowsは、米国マイクロソフトコーポレーションの米国及びその他の国における 登録商標です。
|
|