llvm-6502/lib
Richard Sandiford 842a1be06c [SystemZ] Extend memcpy and memset support to all constant lengths
Lengths up to a certain threshold (currently 6 * 256) use a series of MVCs.
Lengths above that threshold use a loop to handle X*256 bytes followed
by a single MVC to handle the excess (if any).  This loop will also be
needed in future when support for variable lengths is added.

Because the same tablegen classes are used to define MVC and CLC,
the patch also has the side-effect of defining a pseudo loop instruction
for CLC.  That instruction isn't used yet (and wouldn't be handled correctly
if it were).  I'm planning to use it soon though.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189331 91177308-0d34-0410-b5e6-96231b3b80d8
2013-08-27 09:54:29 +00:00
..
Analysis Fix lint assert on integer vector division 2013-08-26 23:29:33 +00:00
AsmParser Add function attribute 'optnone'. 2013-08-23 11:53:55 +00:00
Bitcode Add function attribute 'optnone'. 2013-08-23 11:53:55 +00:00
CodeGen Remove an over-zealous assertion. A pointer type could be illegal if the target is prepared to custom-legalize pointer operands. This assertion was evaluated before the target would have a chance to do so, making it impossible. 2013-08-27 00:28:23 +00:00
DebugInfo Add support for DebugFission to DWARF parser 2013-08-27 09:20:22 +00:00
ExecutionEngine Fix the build issue under ia64. Close bug #5715 2013-08-27 06:49:46 +00:00
IR Debug Info: add an identifier field to DICompositeType. 2013-08-26 22:39:55 +00:00
IRReader
Linker
MC Revert "Fix the build broken by r189315." and "Move everything depending on Object/MachOFormat.h over to Support/MachO.h." 2013-08-27 05:38:30 +00:00
Object Revert "Fix the build broken by r189315." and "Move everything depending on Object/MachOFormat.h over to Support/MachO.h." 2013-08-27 05:38:30 +00:00
Option Options: explicit handling of -- 2013-08-13 22:23:05 +00:00
Support Added const qualifier to StringRef::edit_distance member function 2013-08-24 01:50:41 +00:00
TableGen Add an error check for a typo I accidentally made in a td file that caused an assert to fire. 2013-08-20 04:22:09 +00:00
Target [SystemZ] Extend memcpy and memset support to all constant lengths 2013-08-27 09:54:29 +00:00
Transforms Fixed typo. 2013-08-27 04:43:03 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile