Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!uunet!seismo!rutgers!sri-spam!ames!ucbcad!ucbvax!hplabs!motsj1!mcdchg!usenet
From: ce@diab.UUCP (Christer Eriksson)
Newsgroups: comp.newprod
Subject: High-optimizing C-compiler
Message-ID: <1162@mcdchg.UUCP>
Date: Mon, 20-Jul-87 10:04:05 EDT
Article-I.D.: mcdchg.1162
Posted: Mon Jul 20 10:04:05 1987
Date-Received: Wed, 22-Jul-87 06:43:15 EDT
Sender: usenet@mcdchg.UUCP
Organization: DIAB DATA AB, Taby, Sweden
Lines: 62
Approved: usenet@mcdchg.UUCP

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