LLVM backend for 6502
Go to file
Chris Lattner c5d7d7c715 When we legalize target nodes, do not use getNode to create a new node,
use UpdateNodeOperands to just update the operands!  This is important because
getNode will allocate a new node if the node returns a flag and this breaks
assumptions in the legalizer that you can legalize some things multiple times
and get exactly the same results.

This latent bug was exposed by my ppc patch last night, and this fixes
gsm/toast.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28348 91177308-0d34-0410-b5e6-96231b3b80d8
2006-05-17 18:00:08 +00:00
autoconf Make sure to default ${prefix} to /usr/local if the user didn't specify it. 2006-05-16 08:53:32 +00:00
docs Upgrade in preparation for doxygen 1.4.4. The config file format changed, 2006-05-15 21:36:13 +00:00
examples Catch a potentially thrown exception. 2006-05-14 19:08:39 +00:00
include/llvm Add a new CALL node. 2006-05-16 22:52:27 +00:00
lib When we legalize target nodes, do not use getNode to create a new node, 2006-05-17 18:00:08 +00:00
projects Avoid defining dead result 2006-05-12 17:29:40 +00:00
runtime Invert the tests on LLVMGCC_MAJVERS to check for value 4 instead of value 2006-04-07 21:45:23 +00:00
test add an external symbol testcase 2006-05-17 04:20:13 +00:00
tools added a skeleton of the ARM backend 2006-05-14 22:18:28 +00:00
utils Allow patterns to refer to physical registers that belong to multiple 2006-05-16 07:05:30 +00:00
win32 Keep Visual Studio happy. 2006-05-03 00:28:50 +00:00
Xcode Misc. project changes. html + build config changes supplied by Devang. 2006-04-08 06:04:56 +00:00
.cvsignore
configure Make sure to default ${prefix} to /usr/local if the user didn't specify it. 2006-05-16 08:53:32 +00:00
CREDITS.TXT Add my homepage, as a test that commit access works 2006-05-16 05:36:15 +00:00
LICENSE.TXT Changing domain name 2006-04-20 05:51:53 +00:00
llvm.spec For PR723: 2006-04-07 16:07:37 +00:00
llvm.spec.in For PR723: 2006-04-07 16:07:37 +00:00
Makefile Include the win32 and Xcode directories in the distribution. 2006-04-12 20:53:14 +00:00
Makefile.common
Makefile.config.in Fix a comment. 2006-04-09 23:39:43 +00:00
Makefile.rules Make sure that $(CXX.Flags) is passed to the linker so that the same options 2006-05-16 06:51:02 +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.