llvm-6502/lib
Jakob Stoklund Olesen c4c633852f Hoist back-copies to the least busy dominator.
When a back-copy is hoisted to the nearest common dominator, keep
looking up the dominator tree for a less loopy dominator, and place the
back-copy there instead.

Don't do this when a single existing back-copy dominates all the others.
Assume the client knows what he is doing, and keep the dominating
back-copy.

This prevents us from hoisting back-copies into loops in most cases.  If
a value is defined in a loop with multiple exits, we may still hoist
back-copies into that loop.  That is the speed/size tradeoff.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139698 91177308-0d34-0410-b5e6-96231b3b80d8
2011-09-14 16:45:39 +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 Hoist back-copies to the least busy dominator. 2011-09-14 16:45:39 +00:00
CompilerDriver
DebugInfo Don't rely in <algorithm> being pulled in transitively. 2011-09-14 01:27:48 +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 Move state var to private class member. 2011-09-14 16:37:04 +00:00
Object Object: make the following changes into SymbolRef 2011-09-14 01:22:52 +00:00
Support Add APInt support for converting to/from hexatridecimal strings 2011-09-14 15:54:46 +00:00
Target Fix mem type for VEX.128 form of VROUNDP*. Remove filter preventing VROUND from being recognized by disassembler. 2011-09-14 06:41:26 +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