LLVM backend for 6502
Go to file
Chris Lattner 35033efd08 Make the "pruning cloner" smarter. As it propagates constants through the
code (while cloning) it often gets the branch/switch instructions.  Since it
knows that edges of the CFG are dead, it need not clone (or even look) at
the obviously dead blocks.  This should speed up the inliner substantially on
code where there are lots of inlinable calls to functions with constant
arguments.  On C++ code in particular, this kicks in.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28641 91177308-0d34-0410-b5e6-96231b3b80d8
2006-06-01 19:19:23 +00:00
autoconf Provide configuration support and usage for MINGW32 platform 2006-06-01 19:03:21 +00:00
docs Fix a typo 2006-06-01 16:48:56 +00:00
examples Use archive libraries instead of object files for VMCore, BCReader, 2006-06-01 01:30:27 +00:00
include/llvm Fix -pedantic warning 2006-06-01 17:17:46 +00:00
lib Make the "pruning cloner" smarter. As it propagates constants through the 2006-06-01 19:19:23 +00:00
projects For PR786: 2006-06-01 01:55:21 +00:00
runtime For PR786: 2006-06-01 01:55:21 +00:00
test No, libLLVMbzip2 does not have a .a suffix. 2006-06-01 07:23:32 +00:00
tools Restore default arguments for llvm2cpp back to health by declaring an 2006-06-01 07:24:29 +00:00
utils Don't build tblgen with -pedantic or -Wno-long-long 2006-06-01 18:20:23 +00:00
win32
Xcode Misc. project changes. html + build config changes supplied by Devang. 2006-04-08 06:04:56 +00:00
.cvsignore
configure Provide configuration support and usage for MINGW32 platform 2006-06-01 19:03:21 +00:00
CREDITS.TXT
LICENSE.TXT
llvm.spec
llvm.spec.in
Makefile Make a shorthand target for running the llvm2cpp test suite. This test 2006-06-01 07:27:53 +00:00
Makefile.common
Makefile.config.in Support correct build: 2006-06-01 01:09:43 +00:00
Makefile.rules Provide configuration support and usage for MINGW32 platform 2006-06-01 19:03:21 +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.