llvm-6502/lib
Richard Sandiford 55d7d83b6c [SystemZ] Use upper words of GR64s for codegen
This just adds the basics necessary for allocating the upper words to
virtual registers (move, load and store).  The move support is parameterised
in a way that makes it easy to handle zero extensions, but the associated
zero-extend patterns are added by a later patch.

The easiest way of testing this seemed to be add a new "h" register
constraint for high words.  I don't expect the constraint to be useful
in real inline asms, but it should work, so I didn't try to hide it
behind an option.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191739 91177308-0d34-0410-b5e6-96231b3b80d8
2013-10-01 11:26:28 +00:00
..
Analysis Convert manual insert point restores to the new RAII object. 2013-09-30 15:40:17 +00:00
AsmParser AutoUpgrade: upgrade from scalar TBAA format to struct-path aware TBAA format. 2013-09-28 00:22:27 +00:00
Bitcode AutoUpgrade: upgrade from scalar TBAA format to struct-path aware TBAA format. 2013-09-28 00:22:27 +00:00
CodeGen SelectionDAG: Clarify comments from r191600 2013-10-01 02:09:00 +00:00
DebugInfo Deallocate type units when destroying a DWARFContext. 2013-09-29 11:24:02 +00:00
ExecutionEngine Adding multiple module support for MCJIT. 2013-10-01 01:47:35 +00:00
IR Reuse variable 2013-09-30 23:31:50 +00:00
IRReader
Linker Implement function prefix data as an IR feature. 2013-09-16 01:08:15 +00:00
LTO Move command line options to the users of libLTO. Fixes --enable-shared build. 2013-09-30 16:39:19 +00:00
MC MCParser/Debug info: Accept line number 0 as a legitimate value, since 2013-09-26 23:37:11 +00:00
Object Object/COFF: Rename getXXX{Begin,End} -> xxx_{begin,end}. 2013-09-27 21:47:05 +00:00
Option
Support SourceMgr diagnotics printing: fix a bug where printing a fixit for a source 2013-09-27 21:24:36 +00:00
TableGen
Target [SystemZ] Use upper words of GR64s for codegen 2013-10-01 11:26:28 +00:00
Transforms Fix code duplication 2013-10-01 00:01:14 +00:00
CMakeLists.txt Move LTO support library to a component, allowing it to be tested 2013-09-24 23:52:22 +00:00
LLVMBuild.txt Move LTO support library to a component, allowing it to be tested 2013-09-24 23:52:22 +00:00
Makefile Move LTO support library to a component, allowing it to be tested 2013-09-24 23:52:22 +00:00