llvm-6502/lib
Jakob Stoklund Olesen 08e791fdb3 Don't coalesce a physical register with an incompatible virtual register.
If the physical register does not belong to the virtual register's regclass,
don't coalesce. The physical register could be an invalid operand for an
instruction using the vreg.

The regclass matching is done after determining the actual subregisters being copied.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70298 91177308-0d34-0410-b5e6-96231b3b80d8
2009-04-28 16:34:35 +00:00
..
Analysis Teach getZeroExtendExpr and getSignExtendExpr to use trip-count 2009-04-27 20:16:15 +00:00
Archive
AsmParser testcase and asmparser fix for PR4066 2009-04-25 21:26:00 +00:00
Bitcode Make a major API change to BitstreamReader: split all the reading 2009-04-26 20:59:02 +00:00
CodeGen Don't coalesce a physical register with an incompatible virtual register. 2009-04-28 16:34:35 +00:00
CompilerDriver
Debugger
ExecutionEngine Under unusual circumstances (jitting a function that causes the creation of 2009-04-27 05:09:44 +00:00
Linker
Support Fix PR4040: APInt's string constructor is too strict 2009-04-25 18:34:04 +00:00
System
Target r70270 isn't ready yet. Back this out. Sorry for the noise. 2009-04-28 01:04:53 +00:00
Transforms Remove an obsolete comment. 2009-04-27 22:12:34 +00:00
VMCore Any size of integral indices are allowed in gep for indexing into sequential types. Also adding a test case to check the indices type allowed into struct. 2009-04-26 17:14:35 +00:00
Makefile