Welcome to Open Dylan
Version 2012.1
Copyright (c) 1997-2004, Functional Objects, Inc.
Portions Copyright (c) 2004-2012, Dylan Hackers
Portions Copyright (c) 2001-2012, Ravenbrook Ltd.
Opened project llvm (/home/bruce/Development/dylan/opendylan/sources/lib/llvm/llvm.lid)
Number of libraries to compile: 8
Library "dylan" is up to date.
Library "common-dylan" is up to date.
Library "generic-arithmetic" is up to date.
Library "big-integers" is up to date.
Library "io" is up to date.
Library "system" is up to date.
Library "collections" is up to date.
Updating definitions for llvm
  Reading and installing: double-machine-word.dylan
  Reading and installing: llvm-module.dylan
  Reading and installing: llvm-type.dylan
  Reading and installing: llvm-type-print.dylan
  Reading and installing: llvm-value.dylan
  Reading and installing: llvm-operator.dylan
  Reading and installing: llvm-constant.dylan
  Reading and installing: llvm-global.dylan
  Reading and installing: llvm-metadata.dylan
  Reading and installing: llvm-attribute.dylan
  Reading and installing: llvm-instruction.dylan
  Reading and installing: llvm-basic-block.dylan
  Reading and installing: llvm-function.dylan
  Reading and installing: llvm-intrinsics.dylan
  Reading and installing: bitcode.dylan
  Reading and installing: llvm-bitcode.dylan
  Reading and installing: llvm-builder.dylan
  Reading and installing: llvm-debug.dylan
Computing data models for llvm
  Computing models for llvm-library.dylan
  Computing models for double-machine-word.dylan
  Computing models for llvm-module.dylan
  Computing models for llvm-type.dylan
  Computing models for llvm-type-print.dylan
  Computing models for llvm-value.dylan
  Computing models for llvm-operator.dylan
  Computing models for llvm-constant.dylan
  Computing models for llvm-global.dylan
  Computing models for llvm-metadata.dylan
  Computing models for llvm-attribute.dylan
  Computing models for llvm-instruction.dylan
  Computing models for llvm-basic-block.dylan
  Computing models for llvm-function.dylan
  Computing models for llvm-intrinsics.dylan
  Computing models for bitcode.dylan
  Computing models for llvm-bitcode.dylan
  Computing models for llvm-builder.dylan
  Computing models for llvm-debug.dylan
Computing code models for llvm
  Computing code models for llvm-library.dylan
  Computing code models for double-machine-word.dylan
  Computing code models for llvm-module.dylan
  Computing code models for llvm-type.dylan
  Computing code models for llvm-type-print.dylan
  Computing code models for llvm-value.dylan
  Computing code models for llvm-operator.dylan
  Computing code models for llvm-constant.dylan
  Computing code models for llvm-global.dylan
  Computing code models for llvm-metadata.dylan
  Computing code models for llvm-attribute.dylan
  Computing code models for llvm-instruction.dylan
  Computing code models for llvm-basic-block.dylan
  Computing code models for llvm-function.dylan
  Computing code models for llvm-intrinsics.dylan
  Computing code models for bitcode.dylan
  Computing code models for llvm-bitcode.dylan
  Computing code models for llvm-builder.dylan
  Computing code models for llvm-debug.dylan
Checking bindings in llvm

Warning at bitcode.dylan:13:

The binding $ABBREV-DEFINE-ABBREV is defined but not referenced or exported.

bitcode.dylan:12: -------------------------------------------------------
bitcode.dylan:13: define constant $ABBREV-DEFINE-ABBREV  :: <integer> = 2;
bitcode.dylan:14: -------------------------------------------------------


Warning at bitcode.dylan:186-192:

The binding write-char6 is defined but not referenced or exported.

bitcode.dylan:185: -------------------------
bitcode.dylan:186: define method write-char6
bitcode.dylan:187:     (stream :: <bitcode-stream>, char :: <character>)
bitcode.dylan:188:  => ();
bitcode.dylan:190: [...]
bitcode.dylan:191:   write-fixed(stream, 6, code);
bitcode.dylan:192: end method;
bitcode.dylan:193: ----------


Warning at bitcode.dylan:208-209:

The binding block-name is defined but not referenced or exported.

bitcode.dylan:207:   -------------------------------------
bitcode.dylan:208:   constant slot block-name :: <string>,
bitcode.dylan:209:     required-init-keyword: name:;
bitcode.dylan:210: --------------------------------


Warning at bitcode.dylan:298-302:

The binding $BLOCKINFO_BLOCK is defined but not referenced or exported.

bitcode.dylan:297: -----------------------------------------
bitcode.dylan:298: define bitcode-block $BLOCKINFO_BLOCK = 0
bitcode.dylan:299:   record SETBID = 1;
bitcode.dylan:300:   record BLOCKNAME = 2;
bitcode.dylan:301:   record SETRECORDNAME = 3;
bitcode.dylan:302: end bitcode-block;
bitcode.dylan:303: -----------------

Performing type analysis of llvm
Optimizing llvm
  Optimizing llvm-library.dylan
  Optimizing double-machine-word.dylan
  Optimizing llvm-module.dylan
  Optimizing llvm-type.dylan
  Optimizing llvm-type-print.dylan
  Optimizing llvm-value.dylan
  Optimizing llvm-operator.dylan
  Optimizing llvm-constant.dylan
  Optimizing llvm-global.dylan
  Optimizing llvm-metadata.dylan
  Optimizing llvm-attribute.dylan
  Optimizing llvm-instruction.dylan
  Optimizing llvm-basic-block.dylan
  Optimizing llvm-function.dylan
  Optimizing llvm-intrinsics.dylan
  Optimizing bitcode.dylan
  Optimizing llvm-bitcode.dylan
  Optimizing llvm-builder.dylan
  Optimizing llvm-debug.dylan
A total of 2537 calls were processed, and 1618 of these (64%) were optimized.
Dumping conditions to llvm.log
There were 4 warnings, 0 serious warnings.
Generating code for llvm
  Emitting heap for llvm-library.dylan
  Linking llvm-library.dylan
  Emitting heap for double-machine-word.dylan
  Linking double-machine-word.dylan
  Emitting heap for llvm-module.dylan
  Linking llvm-module.dylan
  Emitting heap for llvm-type.dylan
  Linking llvm-type.dylan
  Emitting heap for llvm-type-print.dylan
  Linking llvm-type-print.dylan
  Emitting heap for llvm-value.dylan
  Linking llvm-value.dylan
  Emitting heap for llvm-operator.dylan
  Linking llvm-operator.dylan
  Emitting heap for llvm-constant.dylan
  Linking llvm-constant.dylan
  Emitting heap for llvm-global.dylan
  Linking llvm-global.dylan
  Emitting heap for llvm-metadata.dylan
  Linking llvm-metadata.dylan
  Emitting heap for llvm-attribute.dylan
  Linking llvm-attribute.dylan
  Emitting heap for llvm-instruction.dylan
  Linking llvm-instruction.dylan
  Emitting heap for llvm-basic-block.dylan
  Linking llvm-basic-block.dylan
  Emitting heap for llvm-function.dylan
  Linking llvm-function.dylan
  Emitting heap for llvm-intrinsics.dylan
  Linking llvm-intrinsics.dylan
  Emitting heap for bitcode.dylan
  Linking bitcode.dylan
  Emitting heap for llvm-bitcode.dylan
  Linking llvm-bitcode.dylan
  Emitting heap for llvm-builder.dylan
  Linking llvm-builder.dylan
  Emitting heap for llvm-debug.dylan
  Linking llvm-debug.dylan
Linking object files for llvm
Saving database for llvm
  Committed 10000.
  Committed 20000.
  Committed 30000.
  Committed 40000.
  Committed 50000.
Time taken per phase:
                                 Elapsed Time (secs)     Amount Allocated (Mb)
  Updating sources          -     1%       0.032002        2%       1.137900
  Updating definitions      -     9%       0.392024       15%       9.543240
  Model object computation  -    10%       0.404025       11%       7.216928
  Model finishing           -     0%       0.012001        0%       0.110896
  Model checking            -     0%       0.004000        0%       0.097740
  DFM generation            -     9%       0.384024        9%       5.542188
  Checking bindings         -     0%       0.008000        0%       0.092972
  Initial type inference    -     0%       0.004001        0%       0.133940
  Optimization              -    26%       1.080067       22%      13.963892
  Preheaping                -     6%       0.236014        5%       2.994248
  Heaping                   -     3%       0.124008        1%       0.531652
  Emitting                  -    13%       0.556036       22%      13.904983
  Linking                   -     9%       0.372022        7%       4.211700
  Glue gen                  -     0%       0.000000        0%       0.065292
  Stripping                 -     0%       0.008000        0%       0.177424
  Saving database           -    13%       0.532033        7%       4.550532
  --
  Sum                       -   100%       4.148257      100%      64.275528
  --
  Compiled 7299 lines at a rate of 105572.05 lines per minute, 15.494588 Mb per second.
  --
  Database 1133312 bytes.
  Data 93268 bytes.
  Code 165932 bytes.
 Heap Allocated 21090304 Total 21090304 Free 0
There were 4 warnings, 0 serious warnings and 0 errors.
Build of 'llvm' completed
File /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/llvm.mkf : dylanmakefile.mkf
LinkDLL /home/bruce/Development/dylan/opendylan/Bootstrap.3/lib/libllvm.so : /home/bruce/Development/dylan/opendylan/Bootstrap.2/lib/runtime/harp-x86-linux/dylan-support.o _glue.o llvm-library.o double-machine-word.o llvm-module.o llvm-type.o llvm-type-print.o llvm-value.o llvm-operator.o llvm-constant.o llvm-global.o llvm-metadata.o llvm-attribute.o llvm-instruction.o llvm-basic-block.o llvm-function.o llvm-intrinsics.o bitcode.o llvm-bitcode.o llvm-builder.o llvm-debug.o
