llvm-6502/lib
Jakob Stoklund Olesen f9f1c7aa89 Break up getProfitableChainIncrement().
The required checks are moved to ChainInstruction() itself and the
policy decisions are moved to IVChain::isProfitableInc().

Also cache the ExprBase in IVChain to avoid frequent recomputations.

No functional change intended.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155676 91177308-0d34-0410-b5e6-96231b3b80d8
2012-04-26 23:33:11 +00:00
..
Analysis Fix a crash on valid (if UB) bitcode that is produced for some global 2012-04-24 18:42:47 +00:00
Archive
AsmParser
Bitcode
CodeGen Fix the SD scheduler to avoid gluing the same node twice. 2012-04-26 21:48:25 +00:00
DebugInfo
ExecutionEngine Fix incorrect call of resolveRelocation() for ARM ELF stub relocations. 2012-04-17 20:10:16 +00:00
Linker Add a flag to the struct type finder to collect only those types which have 2012-04-21 23:59:16 +00:00
MC MC assembly parser handling for trailing comma in macro instantiation. 2012-04-16 21:18:49 +00:00
Object Implement GDB integration for source level debugging of code JITed using 2012-04-16 22:12:58 +00:00
Support [Support/YAML] Properly fix unitialized variable warning by inserting a 2012-04-26 19:27:11 +00:00
TableGen Fix copy/paste-o. 2012-04-18 18:09:53 +00:00
Target ARM: Thumb ldr(literal) base address alignment is 32-bits. 2012-04-26 20:48:12 +00:00
Transforms Break up getProfitableChainIncrement(). 2012-04-26 23:33:11 +00:00
VMCore Don't forget to reset 'first operand' flag when we're setting the MDNodeOperand value. 2012-04-26 00:38:42 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile