llvm-6502/include/llvm
Wojciech Matyjewicz 8a08769bad Fix PR2434. When scanning for exising binary operator to reuse don't
take into account the instrucion pointed by InsertPt. Thanks to it, 
returning the new value of InsertPt to the InsertBinop() caller can be 
avoided. The bug was, actually, in visitAddRecExpr() method which wasn't 
correctly handling changes of InsertPt. There shouldn't be any 
performance regression, as -gvn pass (run after -indvars) removes any 
redundant binops.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52291 91177308-0d34-0410-b5e6-96231b3b80d8
2008-06-15 19:07:39 +00:00
..
ADT Remove some DAG combiner assumptions about sizes 2008-06-09 11:32:28 +00:00
Analysis Fix PR2434. When scanning for exising binary operator to reuse don't 2008-06-15 19:07:39 +00:00
Assembly Revert 51775. 2008-05-30 22:47:19 +00:00
Bitcode For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h" 2008-05-29 17:41:17 +00:00
CodeGen add missing atomic intrinsic from gcc 2008-06-14 05:48:15 +00:00
Config Use C-style comments :) 2008-03-23 13:44:17 +00:00
Debugger Fix more -Wshorten-64-to-32 warnings. 2008-05-05 18:30:58 +00:00
ExecutionEngine Fix a couple issues with the JIT and multiple modules: 2008-05-21 16:34:48 +00:00
Support * Make CallSite::hasArgument const and let it take a const parameter. 2008-06-05 08:04:58 +00:00
System Prune and tidy #includes. 2008-05-29 19:52:31 +00:00
Target Disable some DAG combiner optimizations that may be 2008-06-13 19:07:40 +00:00
Transforms Revert 51775. 2008-05-30 22:47:19 +00:00
AbstractTypeUser.h
Argument.h Expose parameter attributes via C bindings. 2008-04-28 17:37:06 +00:00
AutoUpgrade.h
BasicBlock.h For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h" 2008-05-29 17:41:17 +00:00
CallGraphSCCPass.h PassInfo keep tracks whether a pass is an analysis pass or not. 2008-03-19 21:56:59 +00:00
CallingConv.h
Constant.h Remove warnings about unused parameters and shadowed variables. 2008-05-19 20:15:12 +00:00
Constants.h IR, bitcode reader, bitcode writer, and asmparser changes to 2008-05-31 00:58:22 +00:00
DerivedTypes.h Remove unused parameter. Some clients might use -Werror when compiling and 2008-06-05 07:24:08 +00:00
Function.h Factor code to copy global value attributes like 2008-05-26 19:58:59 +00:00
GlobalAlias.h merge of use-diet branch to trunk 2008-05-10 08:32:32 +00:00
GlobalValue.h Factor code to copy global value attributes like 2008-05-26 19:58:59 +00:00
GlobalVariable.h Factor code to copy global value attributes like 2008-05-26 19:58:59 +00:00
InlineAsm.h
InstrTypes.h make ExtractValueInst derived from UnaryInstruction 2008-06-06 20:28:12 +00:00
Instruction.def IR support for extractvalue and insertvalue instructions. Also, begin 2008-05-15 19:50:34 +00:00
Instruction.h merge of use-diet branch to trunk 2008-05-10 08:32:32 +00:00
Instructions.h get rid of ExtractValueInst::init's Value argument, it is already passed to the UnaryInstruction ctor 2008-06-06 21:06:32 +00:00
IntrinsicInst.h Turn StripPointerCast() into a method 2008-05-07 22:54:15 +00:00
Intrinsics.h add missing #include 2008-04-30 04:56:14 +00:00
Intrinsics.td add missing atomic intrinsic from gcc 2008-06-14 05:48:15 +00:00
IntrinsicsARM.td
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsX86.td Eliminate x86.sse2.punpckh.qdq and x86.sse2.punpckl.qdq. 2008-05-24 02:56:30 +00:00
LinkAllPasses.h Force postdom to be linked into opt and bugpoint, even though it is no longer used by any passes. 2008-05-29 17:00:13 +00:00
LinkAllVMCore.h prune unneeded #includes 2008-04-01 04:00:45 +00:00
Linker.h
LinkTimeOptimizer.h Add CommonLinkage. 2008-05-16 22:42:11 +00:00
Module.h Fix comment. 2008-04-16 20:45:31 +00:00
ModuleProvider.h Remove warnings about unused parameters and shadowed variables. 2008-05-19 20:15:12 +00:00
OperandTraits.h add doxygen comments 2008-05-29 22:58:33 +00:00
ParameterAttributes.h Fix more -Wshorten-64-to-32 warnings. 2008-05-05 18:30:58 +00:00
Pass.h Remove warnings about unused parameters and shadowed variables. 2008-05-19 20:15:12 +00:00
PassAnalysisSupport.h
PassManager.h
PassManagers.h Add #includes to make some dependencies explicit. 2008-05-23 20:40:06 +00:00
PassSupport.h Remove warnings about unused parameters and shadowed variables. 2008-05-19 20:15:12 +00:00
SymbolTableListTraits.h
Type.h Add an isAggregateType predicate. 2008-05-30 22:40:06 +00:00
TypeSymbolTable.h
Use.h For PR1338: rename include/llvm/ADT/ilist and friends to end with ".h" 2008-05-29 17:41:17 +00:00
User.h op_iterator-ify dropAllReferences 2008-06-11 11:45:26 +00:00
Value.h Do not speculatively execute an instruction by hoisting it to its predecessor BB if any of its operands are defined but not used in BB. The transformation will prevent the operand from being sunk into the use block. 2008-06-12 21:15:59 +00:00
ValueSymbolTable.h