Old release versions of COINS

coins-1.4.5.2   (2012/05/25)

The user contributed facility extended register promotion (invoked by the option regpromote-ex) has been made available.
Bugs of HIR2C and HIR optimizations were corrected.
coins-1.4.5.2-en: International version
coins-1.4.5.2-ja: Japanese version

coins-1.4.5.1   (2011/10/31)

Bugs of HIR2C for loop statements were corrected.
Build operation was done in Java 5 environment to generate class files to be distributed.
coins-1.4.5.1-en: International version
coins-1.4.5.1-ja: Japanese version

coins-1.4.5   (2011/08/30)

LIR numbering facilities were added and some source line information is kept even after SSA optimization.
Facilities of counting executed LIR instructions for each basic block were added.
Bugs of HIR optimization, data flow analysis, snapshot, etc. were fixed.

coins-1.4.5-en: International version
coins-1.4.5-ja: Japanese version

coins-1.4.4.4   (2010/04/20)

Add option-specifications of the form
  -coins:lir-opt=xxx/yyy/zzz.
Correct and revise data flow analysis, snapshot, etc.
coins-1.4.4.4-en: International version
coins-1.4.4.4-ja: Japanese version

coins-1.4.4.3   (2009/05/15)

Correction for SSA optimization, globalReform, data flow analysis, HIR handling, etc.
Add x86sse2.tmd.
Revise COINSdoc and COINSdoc.en.
coins-1.4.4.3-en: International version
coins-1.4.4.3-ja: Japanese version

coins-1.4.4.2   (2008/09/17)

Correction for 64bit machines, mips.tmd, and SSA optimization.
Revision of specification comments and javadoc comments.
coins-1.4.4.2-en: International version
coins-1.4.4.2-ja: Japanese version

coins-1.4.4.1   (2008/06/23)

Modification for variable number of arguments in x86_64.
Correction for arm.tmd.
Change copyright notices of C front.
coins-1.4.4.1-en: International version
coins-1.4.4.1-ja: Japanese version

coins-1.4.4   (2008/05/17)

Change copyright notices of all source programs to
  "Copyright (C) 2007 Association for the COINS Compiler Infrastructure".
Add gprof option to sparc and x86 architectures in order to get profiling information just like gcc.
coins-1.4.4-en: International version
coins-1.4.4-ja: Japanese version

coins-1.4.3.3   (2008/03/14)

Add methods for word addressing machines to MachineParam and its subclasses.
Change access modifier of several static final constants in MachineParam and its subclasses from public to private.
coins-1.4.3.3-en: International version
coins-1.4.3.3-ja: Japanese version

coins-1.4.3.2   (2008/03/07)

Modify MachineParam and SourceLanguage classes for word addressing machines.
Permit comments starting with "//".
Correct bugs concerning hir2c, asm statement, data flow analysis, evaluation order of initial value statement, etc.
coins-1.4.3.2-en: International version
coins-1.4.3.2-ja: Japanese version

coins-1.4.3.1   (2007/12/19)

Correct bugs that appear when -O3, -O4 options are specified, and a bug in some case of type casting.
coins-1.4.3.1-en: International version
coins-1.4.3.1-ja: Japanese version

coins-1.4.3   (2007/11/21)

Code generator for 64 bit x86 was added (target=x86_64).
Global pattern matching module was added (hirOpt=globalReform).
Errors were corrected.
Several test programs were modified.
coins-1.4.3-en: International version
coins-1.4.3-ja: Japanese version

coins-1.4.2.2   (2007/04/02)

Correction of hirOpt for -O3 option.
coins-1.4.2.2-en: International version
coins-1.4.2.2-ja: Japanese version

coins-1.4.2.1   (2007/03/22)

Bugs in HIR optimization, etc. were corrected.
HIR optimization to be caused by -O3 option was changed to hirOpt=inline/cf/pre.
About 50 test programs were added and directory depth of test/c was decreased up to 2 levels.
coins-1.4.2.1-en: International version
coins-1.4.2.1-ja: Japanese version

coins-1.4.2   (2007/02/28)

More than 300 test programs were added and the test program suite was reorganized.
English documents in international/spec.en were added.
Errors detected by the addition of the test programs were mostly corrected.
coins-1.4.2-en: International version
coins-1.4.2-ja: Japanese version

coins-1.4.1.1   (2007/01/20)

The machine description for Sparc (sparc.tmd) was revised so that compile option "optspace" is effective in Sparc.
The machine description for Alpha (alpha.tmd) was revised.
Extraneous messages that may be issued when compiled on Sparc were suppressed.
coins-1.4.1.1-en: International version
coins-1.4.1.1-ja: Japanese version

coins-1.4.1   (2006/12/30)

Degradation in object code generation was corrected. (In the previous version, object code degradation was caused when source program information was added to LIR.)
The license of COINS was changed from GPL to Apache version 2.0 by rewriting the file COPYING in the top directory.
coins-1.4.1-en: International version
coins-1.4.1-ja: Japanese version

coins-1.4.0   (2006/12/01)

Facilities for embedded systems and parallelization have been enhanced by adding/extending
  • pragma and asm (inline assembly language statement) to C front, improving expressiveness of TMD for embedded systems, etc.
  • code generation for do-all parallelization,
  • profiling facilities (execution time counting for each statement),
  • information of source program correspondence in LIR,
  • mb.tmd (TMD for MicroBlaze), alpha.tmd

  • and so on.
    coins-1.4.0-en: International version
    coins-1.4.0-ja: Japanese version

    coins-1.3.2.3   (2006/07/29)

    Error corrections for using coins.lparallel.LoopPara and hirOpt option.
    coins-1.3.2.3-ja: Japanese version

    coins-1.3.2.2   (2006/04/26)

    Minor change (deletion of unused modules).
    coins-1.3.2.2-ja: Japanese version

    coins-1.3.2.1   (2006/04/10)

    Minor change for the version number comment in assembly language object code.
    coins-1.3.2.1-en: International version
    coins-1.3.2.1-ja: Japanese version

    coins-1.3.2   (2006/03/31)

    Software pipeline was added.
    Instruction scheduling was updated.
    Inline expansion was added.
    Flow analysis (coins.flow) was updated.
    Documentation files in html form were added.
    coins-1.3.2-en: International version
    coins-1.3.2-ja: Japanese version

    coins-1.3.1   (2005/08/30)

    Documents were updated and included under the doc directory.
    Snapshot for visualizer was added.
    coins-1.3.1-en: International version
    coins-1.3.1-ja: Japanese version

    coins-1.2.1   (2005/02/28)

    It contains a SIMD module and some experimental tmds for other architectures (Arm, Mips, PowerPC, SH4).
    coins-1.2.1-en: International version
    coins-1.2.1-ja: Japanese version

    coins-1.1.2   (2004/12/03)

    COINS is made available on the Cygwin environment.
    coins-1.1.2-en: International version
    coins-1.1.2-ja: Japanese version

    coins-1.1.1   (2004/11/29)

    It does not require the scheme system.
    It contains new backend of retargetable type with x86 machine description.
    Test files for the C compiler were moved from Test/ to test/c.
    coins-1.1.1-en: International version
    coins-1.1.1-ja: Japanese version

    coins-1.0.2   (2004/07/23)

    It does not contain old backend (contains new backend).
    coins-1.0.2-en: International version
    coins-1.0.2-ja: Japanese version

    coins-1.0.1   (2004/06/10)

    This version contains:
    C-parser, Fortran77-parser,
    new backend of retargetable type with Sparc machine description,
    old backend for Sparc code generation,
    flow-analyzer, alias-analyzer (level 1),
    basic-optimizer, SSA-optimizer,
    hir2c, lir2c, and loop-parallelizer.
    coins-1.0.1-en: International version
    coins-1.0.1-ja: Japanese version