LLVM backend for 6502
Go to file
Dan Gohman 61a9213440 Implement an x86-64 ABI detail of passing structs by hidden first
argument. The x86-64 ABI requires the incoming value of %rdi to
be copied to %rax on exit from a function that is returning a
large C struct.

Also, add a README-X86-64 entry detailing the missed optimization
opportunity and proposing an alternative approach.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50075 91177308-0d34-0410-b5e6-96231b3b80d8
2008-04-21 23:59:07 +00:00
autoconf Adding ocamldoc generation. 2008-03-10 15:49:16 +00:00
bindings
docs
examples
include Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.h 2008-04-21 01:28:02 +00:00
lib Implement an x86-64 ABI detail of passing structs by hidden first 2008-04-21 23:59:07 +00:00
projects
runtime
test Implement an x86-64 ABI detail of passing structs by hidden first 2008-04-21 23:59:07 +00:00
tools fix some residual old API that fell thru the cracks of the conversion script, closes http://llvm.org/bugs/show_bug.cgi?id=2246 2008-04-21 21:31:55 +00:00
utils
website
win32
Xcode
build-for-llvm-top.sh
configure
CREDITS.TXT
LICENSE.TXT
llvm.spec.in
Makefile
Makefile.common
Makefile.config.in
Makefile.rules
ModuleInfo.txt
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.