llvm-6502/test
Quentin Colombet b0f8afd43c Fix an over-constrained assertion in MachineFunction::addLiveIn.
The assertion was checking that the virtual register VReg used to represent the
physical register PReg uses the same register class as the one passed to
MachineFunction::addLiveIn.
This is over-constraining because it is sufficient to check that the register
class of VReg (VRegRC) is a subclass of the register class of PReg (PRegRC) and
that VRegRC contains PReg.
Indeed, if VReg gets constrained because of some operation constraints
between two calls of MachineFunction::addLiveIn, the original assertion
cannot match.

This fixes <rdar://problem/15633429>. 


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197097 91177308-0d34-0410-b5e6-96231b3b80d8
2013-12-12 00:15:47 +00:00
..
Analysis
Assembler
Bindings
Bitcode Fixed CRLF 2013-12-08 12:16:20 +00:00
BugPoint
CodeGen Fix an over-constrained assertion in MachineFunction::addLiveIn. 2013-12-12 00:15:47 +00:00
DebugInfo Revert "DebugInfo: Move type units into the debug_types section with appropriate comdat grouping and type unit headers" 2013-12-11 22:08:39 +00:00
ExecutionEngine Remove empty MCJIT/load-object-a.ll since r196641. 2013-12-07 06:17:10 +00:00
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO
MC [arm] Pass -triple to llvm-mc for ARM ELF test cases. 2013-12-11 19:38:10 +00:00
Object
Other
TableGen
tools llvm-cov: Added -a option for block data. 2013-12-10 01:02:07 +00:00
Transforms Transforms: Don't create bad branch weights when folding a switch 2013-12-10 00:13:41 +00:00
Unit
Verifier
YAMLParser [Support][YAML] Add support for accessing tags and tag handle substitution. 2013-10-18 22:38:04 +00:00
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
TestRunner.sh