1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-18 18:42:46 +02:00
llvm-mirror/test
Tom Stellard c58951c37c R600/SI: Custom lower SI_IF and SI_ELSE to avoid machine verifier errors
SI_IF and SI_ELSE are terminators which also produce a value.  For
these instructions ISel always inserts a COPY to move their value
to another basic block.  This COPY ends up between SI_(IF|ELSE)
and the S_BRANCH* instruction at the end of the block.

This breaks MachineBasicBlock::getFirstTerminator() and also the
machine verifier which assumes that terminators are grouped together at
the end of blocks.

To solve this we coalesce the copy away right after ISel to make sure
there are no instructions in between terminators at the end of blocks.

llvm-svn: 207591
2014-04-29 23:12:53 +00:00
..
Analysis Reapply "blockfreq: Approximate irreducible control flow" 2014-04-28 20:02:29 +00:00
Assembler
Bindings
Bitcode Add 'musttail' marker to call instructions 2014-04-24 20:14:34 +00:00
BugPoint Revert r206989, "Mark llvm/test/BugPoint/compile-custom.ll as XFAIL:vg_leak." It has been fixed since r207265. 2014-04-27 11:59:33 +00:00
CodeGen R600/SI: Custom lower SI_IF and SI_ELSE to avoid machine verifier errors 2014-04-29 23:12:53 +00:00
DebugInfo DwarfDebug: Omit DW_AT_object_pointer on inlined_subroutines 2014-04-28 20:27:02 +00:00
ExecutionEngine [ARM64] Disable regression tests for the old JIT. 2014-04-29 15:02:40 +00:00
Feature
FileCheck
Instrumentation [asan] Fix instrumentation of x86 intel syntax inline assembly. 2014-04-24 09:56:15 +00:00
Integer
JitListener
Linker Fix DataLayout::operator==(). 2014-04-22 17:47:03 +00:00
LTO Add an -mattr option to the gold plugin to support subtarget features in LTO 2014-04-25 21:46:51 +00:00
MC Parse and create GOT_PREL relocations. 2014-04-29 13:42:02 +00:00
Object Update tests to use the new format of printing a TimeValue. It's a bit 2014-04-28 01:24:32 +00:00
Other [PM] Add a new-PM-style CGSCC pass manager using the newly added 2014-04-21 11:12:00 +00:00
TableGen
tools ProfileData: Treat missing function counts as malformed 2014-04-25 02:45:33 +00:00
Transforms Also handle ConstantAggregateZero when optimizing vpermilvar*. 2014-04-29 22:20:40 +00:00
Unit
Verifier Add 'musttail' marker to call instructions 2014-04-24 20:14:34 +00:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg tests: Windows ARM now supports object emission 2014-04-27 04:29:36 +00:00
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh