llvm-project/llvm
Chris Lattner fd1ad10e61 shave another 150K off of kc++, by using a 7-bit encoding for BB names
where we can.  This shrinks kc++'s down to 3368K, with a VST record of:

  Block ID #14 (VALUE_SYMTAB):
      Num Instances: 2345
         Total Size: 1.29508e+07b/1.61885e+06B/404713W
       Average Size: 5522.73b/690.342B/172.585W
          % of file: 48.0645
  Tot/Avg SubBlocks: 0/0
    Tot/Avg Abbrevs: 7035/3
    Tot/Avg Records: 120924/51.5667
      % Abbrev Recs: 100

Isn't it nice to be able to optimizer bc size without touching the reader? :)

llvm-svn: 36759
2007-05-04 20:58:35 +00:00
..
Xcode Update project 2007-01-29 18:45:08 +00:00
autoconf Add support for determining which languages the llvm-gcc front end 2007-04-21 21:28:12 +00:00
docs Drop 'const' 2007-05-03 01:11:54 +00:00
examples Revert last patch. The examples build now. 2007-03-06 17:26:14 +00:00
include use a template to eliminate manual code duplication 2007-05-04 20:40:50 +00:00
lib shave another 150K off of kc++, by using a 7-bit encoding for BB names 2007-05-04 20:58:35 +00:00
projects avoid collision with /usr/bin/sample if this ever gets installed. 2007-02-18 03:03:41 +00:00
runtime crtend is only for llvm-gcc3, remove it. 2007-02-23 19:34:09 +00:00
test Test that the eh lowering code can handle constant folded bitcasts. 2007-05-04 17:14:42 +00:00
tools add support for new codes/block 2007-05-04 03:01:41 +00:00
utils Add an "implies" field to features. This indicates that, if the current 2007-05-04 20:38:40 +00:00
win32 Unbreak VC++ build. 2007-04-29 14:22:14 +00:00
.cvsignore Add llvm.spec, a generated file. 2006-10-18 19:23:56 +00:00
CREDITS.TXT fix typo 2007-04-25 00:14:49 +00:00
LICENSE.TXT remove these. 2007-02-25 02:28:21 +00:00
Makefile Echo command lines only if the user wants them. 2007-04-15 06:22:48 +00:00
Makefile.common
Makefile.config.in Add support for determining which languages the llvm-gcc front end 2007-04-21 21:28:12 +00:00
Makefile.rules Disable RTTI handling until we're ready. 2007-05-02 21:31:09 +00:00
README.txt test 2007-04-20 20:49:25 +00:00
configure Regenerate for detection of llvm-gcc supported languages 2007-04-21 21:28:52 +00:00
llvm.spec.in Minor technical correction in documentation. 2006-08-21 01:58:57 +00:00

README.txt

Low Level Virtual Machine (LLVM)
================================

This directory and its subdirectories contain source code for the Low Level 
Virtual Machine, a toolkit for the construction of highly optimized compilers,
optimizers, and runtime environments. 

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.

Please see the HTML documentation provided in docs/index.html for further
assistance with LLVM.