LLVM backend for 6502
Go to file
Richard Sandiford 1fd4e55828 [SystemZ] Extend RISBG optimization
The handling of ANY_EXTEND and ZERO_EXTEND was too strict.  In this context
we can treat ZERO_EXTEND in much the same way as an AND and then also handle
outermost ZERO_EXTENDs.

I couldn't find a test that benefited from the ANY_EXTEND change, but it's
more obvious to write it this way once SIGN_EXTEND and ZERO_EXTEND are
handled differently.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197802 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-20 11:49:48 +00:00
autoconf
bindings Makefile.ocaml: Tweak to use --system-libs. 2013-12-20 00:36:59 +00:00
cmake Fix documentation typos 2013-12-20 00:33:39 +00:00
docs Fix a typo in the docs 2013-12-20 10:32:12 +00:00
examples
include Remove the AnyPointerSize and AnyEndianness enumerators, which were left from 2013-12-20 03:11:07 +00:00
lib [SystemZ] Extend RISBG optimization 2013-12-20 11:49:48 +00:00
projects
test [SystemZ] Extend RISBG optimization 2013-12-20 11:49:48 +00:00
tools llvm-config: Don't show build tree with --obj-root for installed llvm-config. Show $(prefix) instead. 2013-12-19 16:02:28 +00:00
unittests Makefile.unittest: cleanup may fail. Add '-' in the action. 2013-12-20 04:20:23 +00:00
utils Install three utils, "FileCheck", "count", and "not", for now to appease llvmlab dragonegg builder. 2013-12-20 06:25:37 +00:00
.arcconfig
.clang-format
.gitignore
CMakeLists.txt Use $ORIGIN when setting rpath. 2013-12-19 23:13:58 +00:00
CODE_OWNERS.TXT
configure
CREDITS.TXT Fix documentation typos 2013-12-20 00:33:39 +00:00
LICENSE.TXT
llvm.spec.in
LLVMBuild.txt
Makefile
Makefile.common
Makefile.config.in
Makefile.rules
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 documentation provided in docs/ for further
assistance with LLVM, and in particular docs/GettingStarted.rst for getting
started with LLVM and docs/README.txt for an overview of LLVM's
documentation setup.

If you're writing a package for LLVM, see docs/Packaging.rst for our
suggestions.