llvm-6502/lib
Jakob Stoklund Olesen 393bfcb263 Distinguish complex mapped values from forced recomputation.
When a ParentVNI maps to multiple defs in a new interval, its live range
may still be derived directly from RegAssign by transferValues().

On the other hand, when instructions have been rematerialized or
hoisted, it may be necessary to completely recompute live ranges using
LiveRangeCalc::extend() to all uses.

Use a bit in the value map to indicate that a live range must be
recomputed.  Rename markComplexMapped() to forceRecompute().

This fixes some live range verification errors when
-split-spill-mode=size hoists back-copies by recomputing source ranges
when RegAssign kills can't be moved.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139660 91177308-0d34-0410-b5e6-96231b3b80d8
2011-09-13 23:09:04 +00:00
..
Analysis Fix typo. 2011-09-12 19:58:22 +00:00
Archive
AsmParser Auto upgrade the old EH scheme to use the new one. This is on a trial basis. If 2011-08-27 06:11:03 +00:00
Bitcode Don't forget to add the landingpad and resume instructions to the InstructionList. 2011-09-01 00:50:20 +00:00
CodeGen Distinguish complex mapped values from forced recomputation. 2011-09-13 23:09:04 +00:00
CompilerDriver
DebugInfo Style & indentation tweaks. 2011-09-13 21:47:32 +00:00
ExecutionEngine Fix the asserts in lib/Target/X86/X86ELFWriterInfo.cpp and 2011-09-10 01:42:07 +00:00
Linker switch to the new struct api. 2011-08-12 18:07:26 +00:00
MC Formatting and typo. 2011-09-08 22:17:40 +00:00
Object Silence false positive uninitialized variable warnings from GCC. 2011-09-13 01:59:24 +00:00
Support Add the DataExtractor utility class. 2011-09-13 19:42:16 +00:00
Target Remove unnecessary scope resolution operator. 2011-09-13 22:56:44 +00:00
Transforms [indvars] Revert r139579 until 401.bzip -arch i386 miscompilation is fixed. PR10920. 2011-09-13 05:23:49 +00:00
VMCore Add a check to make sure schedulePass() has not deleted stale RequiredPass. 2011-09-13 21:13:29 +00:00
CMakeLists.txt Sketch out a DWARF parser. 2011-09-13 19:42:23 +00:00
Makefile Sketch out a DWARF parser. 2011-09-13 19:42:23 +00:00