Fork of llvm with experimental commits and workarounds for RPCS3
Go to file
Bill Wendling 696d0388e9 An overhaul of the exception handling code. This is arguably more correct than
what was there before. In "no FP mode", we weren't generating labels and unwind
table entries after each "push" instruction. While more than likely "okay", it's
not technically correct. The major thing was that the ordering of when to define
a new CFA register and at what offset wasn't correct. This would cause the
exception handling to fail in ways most miserable to users.

I also cleaned up some code a bit. There's one function which has a "return" at
the beginning, so it's never used. Should I just remove it? :-)

llvm-svn: 79139
2009-08-15 21:27:32 +00:00
autoconf
bindings
cmake Move XCore AsmPrinter to XCore/AsmPrinter directory. 2009-08-15 12:53:15 +00:00
docs Fix validation errors. 2009-08-15 20:08:04 +00:00
examples
include Reapply r79127. It was fixed by d0k. 2009-08-15 21:21:19 +00:00
lib An overhaul of the exception handling code. This is arguably more correct than 2009-08-15 21:27:32 +00:00
projects
runtime
test Reapply r79127. It was fixed by d0k. 2009-08-15 21:21:19 +00:00
tools
unittests
utils implement support for CHECK-NEXT: in filecheck. 2009-08-15 18:32:21 +00:00
website
win32
Xcode
build-for-llvm-top.sh
CMakeLists.txt
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.