LLVM backend for 6502
Go to file
Jakob Stoklund Olesen 8c3dccde92 Simplify REG_SEQUENCE lowering.
The TwoAddressInstructionPass takes the machine code out of SSA form by
expanding REG_SEQUENCE instructions into copies. It is no longer
necessary to rewrite the registers used by a REG_SEQUENCE instruction
because the new coalescer algorithm can do it now.

REG_SEQUENCE is just converted to a sequence of sub-register copies now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169067 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-01 01:06:44 +00:00
autoconf
bindings
cmake Removing SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG 2012-11-26 02:02:08 +00:00
docs Removed redundancy in wording 2012-11-30 23:14:52 +00:00
examples Fix gcc's -Wunused-but-set-variable warnings. 2012-11-26 00:56:44 +00:00
include Replace r168930 with a more reasonable patch. 2012-11-30 22:08:55 +00:00
lib Simplify REG_SEQUENCE lowering. 2012-12-01 01:06:44 +00:00
projects Add ENABLE_CXX11 and ENABLE_WERROR to Makefile.llvm.rules for sample project. They were previously added to Makefile.llvm.config.in but the consumption was missing 2012-11-27 08:12:24 +00:00
runtime
test Simplify REG_SEQUENCE lowering. 2012-12-01 01:06:44 +00:00
tools Add a -time-compilations=<N> option to llc. 2012-11-30 21:42:47 +00:00
unittests Switch LLVM_USE_RVALUE_REFERENCES to LLVM_HAS_RVALUE_REFERENCES. 2012-11-30 11:45:22 +00:00
utils Update the emacs mode to recognize fadd, fsum, fmul, fdiv, frem, fcmp, icmp 2012-12-01 00:42:27 +00:00
.gitignore
CMakeLists.txt
CODE_OWNERS.TXT Be more clear on what parts of code I own. 2012-11-30 23:00:25 +00:00
configure
CREDITS.TXT Update my email address. 2012-11-29 21:17:26 +00:00
LICENSE.TXT
llvm.spec.in
LLVMBuild.txt
Makefile
Makefile.common
Makefile.config.in
Makefile.rules
README.txt Test commit. 2012-11-29 16:19:11 +00:00

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.

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