[comp.newprod] High-optimizing C-compiler

ce@diab.UUCP (Christer Eriksson) (07/20/87)

Diab Data Ab announces D-CC, a global high optimizing C-compiler. Developed
by Diab and entirely written in C. D-CC contains a complete implementation of
the C-language as it is defined in The C-language by Kernighan and Ritchie.
Code generators exist for the Motorola M680X0, National NS32XXX and Norsk Data
ND500/5000. The compiler uses the proven UNIX C run-time system.

D-CC utilizes optimization methods normally only found in mainframe computers.
The code generator is not "hard coded" in the compiler for maximum flexibili-
ty. It will provide the user to use same compiler but different tables files
when generating code for different CPU:s.

FEATURES

o High degree of optimization including a
  Superior register allocation algorithm making register
  declarations unnecessary, use of temporary register as
  variables, use of minimum required precision, in line
  multiplication, peep hole optimizer.... and many
  other methods.

o IEEE floating point support, both soft and hardware,
  including National and Motorola FPUs.

o Uses UNIX proven C run-time system

o Conforms to the new ANSI standard

o Structure/union- assignments, returns and arguments
  Enumerated types

o Written in C and portable to other UNIX or UNIX-lookalike
  systems such as XENIX, ULTRIX etc. May be used as native
  as well as cross compiler

o External table driven code generation for maximum flexibility
  Same compiler for M68000/10, M68020, NS32XXX and ND 500/5000
  but different table files

o Outstanding benchmark results, more than 5000 dhrystones
  on a M68020 16.67 Mhz

o A tree is built up in memory for each function during parsing
  providing maximum speed and optimization

o Symbolic debugger support

o As an option for Motorola, Diab provides a fast assembler generating COFF
  format. Automatic calculation of minimum offset for branch instructions
  8/16/32 bits.

Diab can provide a test/evaluation port on the customers system. The cost for
such port is only based on how long time it takes to port.

Available to OEM:s, system integrators or distributors. Single binary copies
are not available.

For more information  please contact: Christer Eriksson or Ingvar Larsson

Diab Data AB         phone +46 8 768 06 60
Box 2029             fax   +46 8 792 05 61
S 183 92 Taby        telex 10978 datahus s
SWEDEN