LLVM backend for 6502
Go to file
Duncan Sands 041cde26ea Add support for expanding PPC 128 bit floats.
For this it is convenient to permit floats to
be used with EXTRACT_ELEMENT, so I tweaked
things to allow that.  I also added libcalls
for ppcf128 to i32 forms of FP_TO_XINT, since
they exist in libgcc and this case can certainly
occur (and does occur in the testsuite) - before
the i64 libcall was being used.  Also, the
XINT_TO_FP result seemed to be wrong when
the argument is an i128: the wrong fudge
factor was added (the i32 and i64 cases were
handled directly, but the i128 code fell
through to some generic softening code which
seemed to think it was i64 to f32!).  So I
fixed it by adding a fudge factor that I
found in my breakfast cereal.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52739 91177308-0d34-0410-b5e6-96231b3b80d8
2008-06-25 20:24:48 +00:00
autoconf
bindings
docs remove a bunch of dead options that never did anything. 2008-06-25 16:44:52 +00:00
examples
include Add support for expanding PPC 128 bit floats. 2008-06-25 20:24:48 +00:00
lib Add support for expanding PPC 128 bit floats. 2008-06-25 20:24:48 +00:00
projects
runtime Fixing the stack walker. 2008-01-24 05:16:36 +00:00
test simplify shell syntax to work better on solaris, patch by 2008-06-25 16:03:42 +00:00
tools jump threading can introduce allocas, make sure we promote 2008-06-25 16:54:18 +00:00
utils Added MemOperands to Atomic operations since Atomics touches memory. 2008-06-25 08:15:39 +00:00
website
win32 Updated VS build system. Patch provided by Cedric Venet: 2008-06-20 22:19:12 +00:00
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.