[llvm-commits] CVS: llvm/lib/CodeGen/DwarfWriter.cpp

2006-10-04 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen: DwarfWriter.cpp updated: 1.77 -> 1.78 --- Log message: More long term solution --- Diffs of the changes: (+14 -10) DwarfWriter.cpp | 24 ++-- 1 files changed, 14 insertions(+), 10 deletions(-) Index: llvm/lib/CodeGen/DwarfWriter

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2006-10-04 Thread Jim Laskey
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.205 -> 1.206 --- Log message: More extensive alias analysis. --- Diffs of the changes: (+206 -204) DAGCombiner.cpp | 410 1 files changed, 206 insertions(

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp

2006-10-04 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.268 -> 1.269 --- Log message: Added option -disable-x86-shuffle-opti to disable X86 specific vector shuffle optimizations. --- Diffs of the changes: (+63 -58) X86ISelLowering.cpp | 121 +++

[llvm-commits] CVS: llvm/lib/Target/X86/X86Subtarget.cpp

2006-10-04 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86Subtarget.cpp updated: 1.31 -> 1.32 --- Log message: Formating. --- Diffs of the changes: (+1 -1) X86Subtarget.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86Subtarget.cpp diff -u llvm/lib/Target/X86

[llvm-commits] CVS: llvm/lib/Analysis/ScalarEvolution.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Analysis: ScalarEvolution.cpp updated: 1.52 -> 1.53 --- Log message: Fix some more static dtor issues. --- Diffs of the changes: (+36 -33) ScalarEvolution.cpp | 69 +++- 1 files changed, 36 insertions(+), 33 de

[llvm-commits] CVS: llvm/utils/TableGen/IntrinsicEmitter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: IntrinsicEmitter.cpp updated: 1.20 -> 1.21 --- Log message: Fix more static dtor issues --- Diffs of the changes: (+2 -2) IntrinsicEmitter.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/utils/TableGen/IntrinsicEmitt

[llvm-commits] CVS: llvm/lib/Analysis/BasicAliasAnalysis.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Analysis: BasicAliasAnalysis.cpp updated: 1.85 -> 1.86 --- Log message: Fix more static dtor issues --- Diffs of the changes: (+17 -14) BasicAliasAnalysis.cpp | 31 +-- 1 files changed, 17 insertions(+), 14 deletions(-) Index: l

[llvm-commits] CVS: llvm/lib/Support/CommandLine.cpp Timer.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Support: CommandLine.cpp updated: 1.75 -> 1.76 Timer.cpp updated: 1.45 -> 1.46 --- Log message: Fix more static dtor issues --- Diffs of the changes: (+62 -73) CommandLine.cpp | 104 Timer.cpp |

[llvm-commits] CVS: llvm/lib/Support/Annotation.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Support: Annotation.cpp updated: 1.17 -> 1.18 --- Log message: Fix a static dtor issue --- Diffs of the changes: (+6 -5) Annotation.cpp | 11 ++- 1 files changed, 6 insertions(+), 5 deletions(-) Index: llvm/lib/Support/Annotation.cpp diff -u llvm/l

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2006-10-04 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.281 -> 1.282 --- Log message: Fix some typos that can cause a flag value to have more than one use. --- Diffs of the changes: (+2 -2) SelectionDAGISel.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 del

[llvm-commits] CVS: llvm-test/Makefile.tests

2006-10-04 Thread Bill Wendling
Changes in directory llvm-test: Makefile.tests updated: 1.9 -> 1.10 --- Log message: Remove -O2 from the build line for the benchmarks. --- Diffs of the changes: (+0 -2) Makefile.tests |2 -- 1 files changed, 2 deletions(-) Index: llvm-test/Makefile.tests diff -u llvm-test/Makefile.t

[llvm-commits] CVS: llvm/lib/VMCore/IntrinsicInst.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: IntrinsicInst.cpp updated: 1.9 -> 1.10 --- Log message: getFilename/getDirectory shouldn't abort if the global has no init. This can happen on bugpoint reduced testcases f.e.. --- Diffs of the changes: (+2 -2) IntrinsicInst.cpp |4 ++-- 1 files ch

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.196 -> 1.197 --- Log message: Always emit the jump table after the function so it's part of the same 'atom' as the function body. --- Diffs of the changes: (+3 -3) PPCAsmPrinter.cpp |6 +++--- 1 files changed, 3

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.197 -> 1.198 --- Log message: emit jump table before debug info --- Diffs of the changes: (+3 -3) PPCAsmPrinter.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Target/PowerPC/PP

[llvm-commits] CVS: llvm/lib/Target/TargetAsmInfo.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetAsmInfo.cpp updated: 1.4 -> 1.5 --- Log message: Give TargetAsmInfo a virtual dtor, add a new getSectionForFunction method. --- Diffs of the changes: (+3 -0) TargetAsmInfo.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/

[llvm-commits] CVS: llvm/include/llvm/Target/TargetAsmInfo.h

2006-10-04 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: TargetAsmInfo.h updated: 1.5 -> 1.6 --- Log message: Give TargetAsmInfo a virtual dtor, add a new getSectionForFunction method. --- Diffs of the changes: (+10 -2) TargetAsmInfo.h | 12 ++-- 1 files changed, 10 insertions(+), 2 deleti

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp PPCTargetAsmInfo.cpp PPCTargetAsmInfo.h

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.198 -> 1.199 PPCTargetAsmInfo.cpp updated: 1.3 -> 1.4 PPCTargetAsmInfo.h updated: 1.1 -> 1.2 --- Log message: implement DarwinTargetAsmInfo::getSectionForFunction, use it when outputting function bodies --- Diffs of th

[llvm-commits] CVS: llvm/include/llvm/CodeGen/AsmPrinter.h

2006-10-04 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: AsmPrinter.h updated: 1.50 -> 1.51 --- Log message: move getSectionForFunction to AsmPrinter. --- Diffs of the changes: (+6 -0) AsmPrinter.h |6 ++ 1 files changed, 6 insertions(+) Index: llvm/include/llvm/CodeGen/AsmPrinter.h diff

[llvm-commits] CVS: llvm/include/llvm/Target/TargetAsmInfo.h

2006-10-04 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: TargetAsmInfo.h updated: 1.6 -> 1.7 --- Log message: move getSectionForFunction to AsmPrinter. --- Diffs of the changes: (+0 -8) TargetAsmInfo.h |8 1 files changed, 8 deletions(-) Index: llvm/include/llvm/Target/TargetAsmInfo.h

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp PPCTargetAsmInfo.cpp PPCTargetAsmInfo.h

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.199 -> 1.200 PPCTargetAsmInfo.cpp updated: 1.4 -> 1.5 PPCTargetAsmInfo.h updated: 1.2 -> 1.3 --- Log message: Move getSectionForFunction to AsmPrinter, change it to return a string. --- Diffs of the changes: (+17 -19)

[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp X86ATTAsmPrinter.h X86IntelAsmPrinter.cpp X86IntelAsmPrinter.h X86TargetAsmInfo.cpp X86TargetAsmInfo.h

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.65 -> 1.66 X86ATTAsmPrinter.h updated: 1.16 -> 1.17 X86IntelAsmPrinter.cpp updated: 1.58 -> 1.59 X86IntelAsmPrinter.h updated: 1.24 -> 1.25 X86TargetAsmInfo.cpp updated: 1.3 -> 1.4 X86TargetAsmInfo.h updated: 1.1 -> 1.2 --

[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.103 -> 1.104 --- Log message: move getSectionForFunction to AsmPrinter --- Diffs of the changes: (+4 -0) AsmPrinter.cpp |4 1 files changed, 4 insertions(+) Index: llvm/lib/CodeGen/AsmPrinter.cpp diff -u llvm/lib/C

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaAsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaAsmPrinter.cpp updated: 1.50 -> 1.51 --- Log message: use getSectionForFunction to decide which section to emit code into --- Diffs of the changes: (+5 -4) AlphaAsmPrinter.cpp |9 + 1 files changed, 5 insertions(+), 4 deletions(-

[llvm-commits] CVS: llvm/lib/Target/Sparc/SparcAsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/Sparc: SparcAsmPrinter.cpp updated: 1.69 -> 1.70 --- Log message: Use getSectionForFunction --- Diffs of the changes: (+5 -3) SparcAsmPrinter.cpp |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) Index: llvm/lib/Target/Sparc/SparcAsmPr

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMAsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.20 -> 1.21 --- Log message: Use getSectionForFunction. --- Diffs of the changes: (+2 -2) ARMAsmPrinter.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/ARM/ARMAsmPrinter.cpp dif

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64AsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64AsmPrinter.cpp updated: 1.36 -> 1.37 --- Log message: implement and use getSectionForFunction --- Diffs of the changes: (+10 -3) IA64AsmPrinter.cpp | 13 ++--- 1 files changed, 10 insertions(+), 3 deletions(-) Index: llvm/lib/Targe

[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.104 -> 1.105 --- Log message: Pass the MachineFunction into EmitJumpTableInfo. --- Diffs of the changes: (+2 -1) AsmPrinter.cpp |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/lib/CodeGen/AsmPrinter.

[llvm-commits] CVS: llvm/include/llvm/CodeGen/AsmPrinter.h

2006-10-04 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: AsmPrinter.h updated: 1.51 -> 1.52 --- Log message: Pass the MachineFunction into EmitJumpTableInfo. --- Diffs of the changes: (+1 -1) AsmPrinter.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/CodeGen/A

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaAsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaAsmPrinter.cpp updated: 1.51 -> 1.52 --- Log message: Pass the MachineFunction into EmitJumpTableInfo. --- Diffs of the changes: (+1 -1) AlphaAsmPrinter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/A

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.200 -> 1.201 --- Log message: Pass the MachineFunction into EmitJumpTableInfo. --- Diffs of the changes: (+1 -1) PPCAsmPrinter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/P

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMAsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/ARM: ARMAsmPrinter.cpp updated: 1.21 -> 1.22 --- Log message: Pass the MachineFunction into EmitJumpTableInfo. --- Diffs of the changes: (+1 -1) ARMAsmPrinter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARM

[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp X86IntelAsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.66 -> 1.67 X86IntelAsmPrinter.cpp updated: 1.59 -> 1.60 --- Log message: Pass the MachineFunction into EmitJumpTableInfo. --- Diffs of the changes: (+8 -4) X86ATTAsmPrinter.cpp |9 + X86IntelAsmPrinter.

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/pic_jumptable.ll

2006-10-04 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/X86: pic_jumptable.ll added (r1.1) --- Log message: Verify that jump tables are emitted to the same section as the function is, when codegen'ing in pic mode. This fixes a miscompilation of a switch stmt in a template, as the template goes to a

[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.105 -> 1.106 --- Log message: Emit pic jumptables to the same section that the function is emitted to, allowing label differences to work. This fixes CodeGen/X86/pic_jumptable.ll --- Diffs of the changes: (+4 -1) AsmPrinter.

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCTargetAsmInfo.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCTargetAsmInfo.cpp updated: 1.5 -> 1.6 --- Log message: Don't bother setting JumpTableTextSection, it is about to disappear --- Diffs of the changes: (+0 -1) PPCTargetAsmInfo.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Targ

[llvm-commits] CVS: llvm/lib/Target/TargetAsmInfo.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetAsmInfo.cpp updated: 1.5 -> 1.6 --- Log message: Don't bother setting JumpTableTextSection, it is about to disappear --- Diffs of the changes: (+0 -1) TargetAsmInfo.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Target/TargetAsmIn

[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaTargetAsmInfo.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaTargetAsmInfo.cpp updated: 1.2 -> 1.3 --- Log message: Don't bother setting JumpTableTextSection, it is about to disappear --- Diffs of the changes: (+0 -1) AlphaTargetAsmInfo.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Ta

[llvm-commits] CVS: llvm/include/llvm/Target/TargetAsmInfo.h

2006-10-04 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: TargetAsmInfo.h updated: 1.7 -> 1.8 --- Log message: remove JumpTableTextSection --- Diffs of the changes: (+0 -8) TargetAsmInfo.h |8 1 files changed, 8 deletions(-) Index: llvm/include/llvm/Target/TargetAsmInfo.h diff -u llvm/

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Alpha/jmp_table.ll

2006-10-04 Thread Andrew Lenharth
Changes in directory llvm/test/Regression/CodeGen/Alpha: jmp_table.ll updated: 1.2 -> 1.3 --- Log message: Check that jump tables wind up in the rodata section --- Diffs of the changes: (+2 -1) jmp_table.ll |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/test/Regre

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.269 -> 1.270 --- Log message: Lower some min/max idioms to minss/maxss when unsafe fp math is enabled. --- Diffs of the changes: (+43 -13) X86ISelLowering.cpp | 56 +++

[llvm-commits] CVS: llvm-test/MultiSource/Applications/viterbi/common.h test.c

2006-10-04 Thread Chris Lattner
Changes in directory llvm-test/MultiSource/Applications/viterbi: common.h updated: 1.1 -> 1.2 test.c updated: 1.2 -> 1.3 --- Log message: increase running time 10x --- Diffs of the changes: (+23 -19) common.h |1 + test.c | 41 ++--- 2 files chan

[llvm-commits] CVS: llvm/lib/VMCore/Instructions.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.41 -> 1.42 --- Log message: Add insertelement/extractelement helper ctors. --- Diffs of the changes: (+53 -0) Instructions.cpp | 53 + 1 files changed, 53 insertions(+)

[llvm-commits] CVS: llvm/include/llvm/Instructions.h

2006-10-04 Thread Chris Lattner
Changes in directory llvm/include/llvm: Instructions.h updated: 1.43 -> 1.44 --- Log message: Add insertelement/extractelement helper ctors. --- Diffs of the changes: (+8 -0) Instructions.h |8 1 files changed, 8 insertions(+) Index: llvm/include/llvm/Instructions.h diff -u

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/vec_demanded_elts.ll

2006-10-04 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/InstCombine: vec_demanded_elts.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+30 -0) vec_demanded_elts.ll | 30 ++ 1 files changed, 30 insertions(+) Index: llvm/test/Regression/T

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

2006-10-04 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.517 -> 1.518 --- Log message: add a new SimplifyDemandedVectorElts method, which works similarly to SimplifyDemandedBits. The idea is that some operations can be simplified if not all of the computed elements