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 Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
Argument.h Expose parameter attributes via C bindings. 2008-04-28 17:37:06 +00:00
AutoUpgrade.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
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 Implement sseregparm. 2008-02-05 20:46:33 +00:00
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 Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
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 remove attribution from a variety of miscellaneous files. 2007-12-29 22:59:10 +00:00
IntrinsicsCellSPU.td Final de-tabification. 2008-02-27 06:33:05 +00:00
IntrinsicsPowerPC.td remove attribution from a variety of miscellaneous files. 2007-12-29 22:59:10 +00:00
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 Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
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 Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
PassManager.h Give PassManager and FunctionPassManager a common base class, with 2008-03-11 16:41:42 +00:00
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 Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
Type.h Add an isAggregateType predicate. 2008-05-30 22:40:06 +00:00
TypeSymbolTable.h Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00
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 Don't attribute in file headers anymore. See llvmdev for the 2007-12-29 19:59:42 +00:00