LLVM backend for 6502
Go to file
Duraid Madina 98d1378343 I shoulda done this a *long* time ago (tm): implement calls properly,
i.e. r1/r12/rp are saved/restored regardless of scheduling/luck

TODO: calls to external symbols, indirect (function descriptor) calls,
      performance (we're being paranoid right now)

BUG: the code for handling calls to vararg functions breaks if FP
args are passed (this will make printf() go haywire so a bunch of
tests will fail)

BUG: this seems to trigger some legalize nastiness


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24942 91177308-0d34-0410-b5e6-96231b3b80d8
2005-12-22 04:07:40 +00:00
autoconf For PR678: 2005-12-22 02:08:30 +00:00
docs Document the new -post-link-opts option. 2005-12-21 05:13:06 +00:00
examples
include/llvm Fix documentation for the AlarmSetup function. 2005-12-22 03:57:15 +00:00
lib I shoulda done this a *long* time ago (tm): implement calls properly, 2005-12-22 04:07:40 +00:00
projects
runtime
test new testcase 2005-12-21 17:52:42 +00:00
tools Implement PR679: 2005-12-22 01:50:56 +00:00
utils Attempt to fix a crash on WIN32. 2005-12-22 02:35:21 +00:00
win32 Add new files to Visual Studio. 2005-12-22 01:50:11 +00:00
Xcode Sync up the project with my tweaks. 2005-12-21 20:47:34 +00:00
.cvsignore
configure
CREDITS.TXT
LICENSE.TXT
llvm.spec
llvm.spec.in
Makefile
Makefile.common
Makefile.config.in
Makefile.rules Some simple cleanups: 2005-12-21 23:17:06 +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.