1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/lib
Jakob Stoklund Olesen e585e8ee86 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.

llvm-svn: 139660
2011-09-13 23:09:04 +00:00
..
Analysis Fix typo. 2011-09-12 19:58:22 +00:00
Archive Rewrite the CMake build to use explicit dependencies between libraries, 2011-07-29 00:14:25 +00:00
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 Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
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