[llvm-commits] fix cases of assert(foo)

2007-02-13 Thread Dan Gohman
-- Dan Gohman, Cray Inc. [EMAIL PROTECTED] Index: lib/Bytecode/Reader/Reader.cpp === RCS file: /var/cvs/llvm/llvm/lib/Bytecode/Reader/Reader.cpp,v retrieving revision 1.238 diff -u -r1.238 Reader.cpp --- lib/Bytecode/Reader

[llvm-commits] CVS: llvm/CREDITS.TXT

2007-02-15 Thread Dan Gohman
/CREDITS.TXT:1.67 Sun Jan 7 21:10:00 2007 +++ llvm/CREDITS.TXTThu Feb 15 16:05:14 2007 @@ -85,6 +85,10 @@ E: [EMAIL PROTECTED] D: Callgraph class cleanups +N: Dan Gohman +E: [EMAIL PROTECTED] +D: Miscellaneous bug fixes + N: Paolo Invernizzi E: [EMAIL PROTECTED] D: Visual C

[llvm-commits] CVS: llvm/lib/Transforms/Utils/InlineFunction.cpp

2007-02-20 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Utils: InlineFunction.cpp updated: 1.53 - 1.54 --- Log message: Fix typos in comments. --- Diffs of the changes: (+1 -1) InlineFunction.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/Target.td

2007-02-20 Thread Dan Gohman
Changes in directory llvm/lib/Target: Target.td updated: 1.92 - 1.93 --- Log message: Fix typos in comments. --- Diffs of the changes: (+1 -1) Target.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/Target.td diff -u llvm/lib/Target/Target.td:1.92

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

2007-03-22 Thread Dan Gohman
Changes in directory llvm/lib/VMCore: AsmWriter.cpp updated: 1.264 - 1.265 Instructions.cpp updated: 1.80 - 1.81 --- Log message: Change uses of Function::front to Function::getEntryBlock for readability. --- Diffs of the changes: (+2 -2) AsmWriter.cpp|2 +- Instructions.cpp |

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp CodeExtractor.cpp InlineFunction.cpp SimplifyCFG.cpp

2007-03-22 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.43 - 1.44 CodeExtractor.cpp updated: 1.50 - 1.51 InlineFunction.cpp updated: 1.54 - 1.55 SimplifyCFG.cpp updated: 1.118 - 1.119 --- Log message: Change uses of Function::front to Function::getEntryBlock for

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

2007-03-22 Thread Dan Gohman
Changes in directory llvm/lib/Analysis: ProfileInfo.cpp updated: 1.10 - 1.11 ProfileInfoLoader.cpp updated: 1.11 - 1.12 --- Log message: Change uses of Function::front to Function::getEntryBlock for readability. --- Diffs of the changes: (+3 -2) ProfileInfo.cpp |2 +-

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

2007-03-22 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.390 - 1.391 --- Log message: Change uses of Function::front to Function::getEntryBlock for readability. --- Diffs of the changes: (+1 -1) SelectionDAGISel.cpp |2 +- 1 files changed, 1 insertion(+), 1

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

2007-03-22 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.671 - 1.672 LICM.cpp updated: 1.88 - 1.89 ScalarReplAggregates.cpp updated: 1.80 - 1.81 TailRecursionElimination.cpp updated: 1.29 - 1.30 --- Log message: Change uses of Function::front to

[llvm-commits] CVS: llvm/include/llvm/Argument.h BasicBlock.h Constants.h DerivedTypes.h Module.h PassAnalysisSupport.h PassManager.h PassManagers.h PassSupport.h Type.h

2007-03-23 Thread Dan Gohman
Changes in directory llvm/include/llvm: Argument.h updated: 1.13 - 1.14 BasicBlock.h updated: 1.62 - 1.63 Constants.h updated: 1.139 - 1.140 DerivedTypes.h updated: 1.88 - 1.89 Module.h updated: 1.84 - 1.85 PassAnalysisSupport.h updated: 1.28 - 1.29 PassManager.h updated: 1.38 - 1.39

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

2007-03-28 Thread Dan Gohman
.txt Dan -- Dan Gohman, Cray Inc. ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

[llvm-commits] [patch] minor instcombine+bitcast improvement

2007-04-06 Thread Dan Gohman
= bitcast i32* %s to float* I'm not yet familiar with instcombine's canonicalization style; is this a desireable change? It doesn't cause any regressions for me. Dan -- Dan Gohman, Cray Inc. Index: InstructionCombining.cpp === RCS

[llvm-commits] CVS: llvm/include/llvm/Argument.h BasicBlock.h Constant.h Constants.h Function.h GlobalValue.h GlobalVariable.h InlineAsm.h Instruction.h Value.h

2007-04-13 Thread Dan Gohman
Changes in directory llvm/include/llvm: Argument.h updated: 1.14 - 1.15 BasicBlock.h updated: 1.63 - 1.64 Constant.h updated: 1.35 - 1.36 Constants.h updated: 1.145 - 1.146 Function.h updated: 1.73 - 1.74 GlobalValue.h updated: 1.34 - 1.35 GlobalVariable.h updated: 1.40 - 1.41 InlineAsm.h

[llvm-commits] CVS: llvm/include/llvm/Support/PatternMatch.h

2007-04-13 Thread Dan Gohman
Changes in directory llvm/include/llvm/Support: PatternMatch.h updated: 1.19 - 1.20 --- Log message: Rename Value::getValueType to getValueID, to avoid confusion with other things named getValueType. --- Diffs of the changes: (+3 -3) PatternMatch.h |6 +++--- 1 files changed, 3

Re: [llvm-commits] CVS: llvm/test/CodeGen/X86/vec_call.ll

2007-04-16 Thread Dan Gohman
-; RUN: llvm-upgrade %s | llvm-as | llc -march=x86 -mattr=+sse2 | \ +; RUN: llvm-upgrade %s | llvm-as | llc -march=x86 -mattr=+sse2 -mtriple=powerpc-apple-darwin8 | \ Did you really mean to use a powerpc triple with -march=x86? Dan -- Dan Gohman, Cray Inc

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

2007-04-17 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.90 - 1.91 --- Log message: Spell doFinalization right, so that it is a proper virtual override and gets called. --- Diffs of the changes: (+1 -1) LICM.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-)

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrSSE.td

2007-04-18 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86InstrSSE.td updated: 1.180 - 1.181 --- Log message: Fix the spelling of the prefetchnta instruction. --- Diffs of the changes: (+1 -1) X86InstrSSE.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

Re: [llvm-commits] Function aliases

2007-04-19 Thread Dan Gohman
: int x = 2; extern int y __attribute__((alias(x))); Dan -- Dan Gohman, Cray Inc. ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

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

2007-04-26 Thread Dan Gohman
Changes in directory llvm/include/llvm/Target: TargetData.h updated: 1.59 - 1.60 --- Log message: Fix a typo in a comment. --- Diffs of the changes: (+1 -1) TargetData.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Target/TargetData.h diff -u

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

2007-04-26 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAGRRList.cpp updated: 1.29 - 1.30 --- Log message: Fix a typo in a comment. --- Diffs of the changes: (+1 -1) ScheduleDAGRRList.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/utils/TableGen/CodeGenIntrinsics.h

2007-04-26 Thread Dan Gohman
Changes in directory llvm/utils/TableGen: CodeGenIntrinsics.h updated: 1.12 - 1.13 --- Log message: Update a comment to reflect recent changes in the type system. --- Diffs of the changes: (+1 -1) CodeGenIntrinsics.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/test/CodeGen/X86/dollar-name.ll

2007-04-26 Thread Dan Gohman
Changes in directory llvm/test/CodeGen/X86: dollar-name.ll added (r1.1) --- Log message: testcase for PR1339: http://llvm.org/PR1339 : http://llvm.org/PR1339: http://llvm.org/PR1339 --- Diffs of the changes: (+17 -0) dollar-name.ll | 17 + 1 files changed, 17

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

2007-04-26 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.102 - 1.103 --- Log message: Fix PR1339: http://llvm.org/PR1339 and CodeGen/X86/dollar-name.ll --- Diffs of the changes: (+32 -3) X86ATTAsmPrinter.cpp | 35 --- 1 files changed, 32

[llvm-commits] ELF sections in X86AsmTargetAsm.cpp

2007-05-01 Thread Dan Gohman
that don't support this? It looks like nasm/yasm wouldn't accept some of the other things that LLVM currently emits anyway.. Dan -- Dan Gohman, Cray Inc. Index: lib/Target/X86/X86TargetAsmInfo.cpp === RCS file: /var/cvs/llvm/llvm/lib/Target

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

2007-05-03 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.39 - 1.40 --- Log message: Sets the section names for fixed-size constants and use the mergeable flag for ELF on x86 so that duplicate constants can be eliminated by the linker. This matches what GCC does with its

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolution.h

2007-05-03 Thread Dan Gohman
Changes in directory llvm/include/llvm/Analysis: ScalarEvolution.h updated: 1.19 - 1.20 --- Log message: Use the explicit keyword for the SCEV class' constructor. --- Diffs of the changes: (+1 -1) ScalarEvolution.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2007-05-03 Thread Dan Gohman
Changes in directory llvm/lib/Target: TargetAsmInfo.cpp updated: 1.25 - 1.26 --- Log message: Indent the .text, .data, and .bss directives in assembly output, so that they are consistent with the other directives. --- Diffs of the changes: (+3 -3) TargetAsmInfo.cpp |6 +++--- 1 files

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

2007-05-03 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: LoopStrengthReduce.cpp updated: 1.134 - 1.135 --- Log message: Allow strength reduction to make use of addressing modes for the address operand in a prefetch intrinsic. --- Diffs of the changes: (+10 -1) LoopStrengthReduce.cpp | 11

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

2007-05-04 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: LoopStrengthReduce.cpp updated: 1.135 - 1.136 --- Log message: Use IntrinsicInst to test for prefetch instructions, which is ever so slightly nicer than using CallInst with an extra check; thanks Chris. --- Diffs of the changes: (+5 -6)

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

2007-05-08 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: LoopUnroll.cpp updated: 1.44 - 1.45 --- Log message: Correct the comment for ApproximateLoopSize to reflect what it actually does. --- Diffs of the changes: (+1 -2) LoopUnroll.cpp |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-)

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

2007-05-08 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: LoopUnroll.cpp updated: 1.45 - 1.46 --- Log message: Fix various whitespace inconsistencies. --- Diffs of the changes: (+10 -10) LoopUnroll.cpp | 20 ++-- 1 files changed, 10 insertions(+), 10 deletions(-) Index:

[llvm-commits] beginning unroll improvements

2007-05-09 Thread Dan Gohman
might be provided by other sources, for example by a pass that peels/splits the loop for this purpose. Dan -- Dan Gohman, Cray Inc. Index: test/Transforms/LoopUnroll/2007-05-09-UnknownTripCount.ll === RCS file: test/Transforms/LoopUnroll

Re: [llvm-commits] beginning unroll improvements

2007-05-11 Thread Dan Gohman
Devang Patel wrote: This looks good. Have you run any llvm-test benchmarks or any other benchmarks ? I'm not currently planning to make loop-unroll unroll anything more by default than what it currently does, so I don't expect llvm-test to be affected. Dan -- Dan Gohman, Cray Inc

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

2007-05-11 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: LoopUnroll.cpp updated: 1.46 - 1.47 --- Log message: This patch extends the LoopUnroll pass to be able to unroll loops with unknown trip counts. This is left off by default, and a command-line option enables it. It also begins to separate loop

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

2007-05-11 Thread Dan Gohman
Changes in directory llvm/include/llvm: Instructions.h updated: 1.73 - 1.74 --- Log message: Simplify BranchInst::getSuccessor, avoiding a conditional operator. --- Diffs of the changes: (+1 -2) Instructions.h |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index:

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

2007-05-11 Thread Dan Gohman
Changes in directory llvm/include/llvm: Pass.h updated: 1.90 - 1.91 --- Log message: Add explicit keywords to several constructors that now have one argument. --- Diffs of the changes: (+5 -5) Pass.h | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Pass.h PassManager.h

2007-05-11 Thread Dan Gohman
Changes in directory llvm/include/llvm: Pass.h updated: 1.91 - 1.92 PassManager.h updated: 1.39 - 1.40 --- Log message: Remove forward-declarations for classes that don't exist. --- Diffs of the changes: (+0 -3) Pass.h|2 -- PassManager.h |1 - 2 files changed, 3

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

2007-05-11 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.764 - 1.765 LoopRotation.cpp updated: 1.13 - 1.14 --- Log message: Fix typos. --- Diffs of the changes: (+3 -3) InstructionCombining.cpp |2 +- LoopRotation.cpp |4 ++-- 2 files changed, 3

[llvm-commits] CVS: llvm/lib/Transforms/Utils/LCSSA.cpp

2007-05-11 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Utils: LCSSA.cpp updated: 1.42 - 1.43 --- Log message: Fix typos. --- Diffs of the changes: (+1 -1) LCSSA.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transforms/Utils/LCSSA.cpp diff -u

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

2007-05-11 Thread Dan Gohman
Changes in directory llvm/lib/VMCore: Instructions.cpp updated: 1.91 - 1.92 --- Log message: Update comments to say vector instead of packed. --- Diffs of the changes: (+10 -10) Instructions.cpp | 20 ++-- 1 files changed, 10 insertions(+), 10 deletions(-) Index:

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

2007-05-14 Thread Dan Gohman
Changes in directory llvm/include/llvm: PassAnalysisSupport.h updated: 1.30 - 1.31 --- Log message: Add a addRequiredTransitiveID member function, which is to addRequiredTransitive as addRequiredID is to addRequired. --- Diffs of the changes: (+8 -6) PassAnalysisSupport.h | 14

[llvm-commits] CVS: llvm/include/llvm/Support/DOTGraphTraits.h

2007-05-14 Thread Dan Gohman
Changes in directory llvm/include/llvm/Support: DOTGraphTraits.h updated: 1.15 - 1.16 --- Log message: Use templates for the GraphType for DefaultDOTGraphTraits' members instead of just using void*. This allows it to be used with graph adapters like Inverse. --- Diffs of the changes: (+12

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

2007-05-14 Thread Dan Gohman
Changes in directory llvm/lib/Analysis: CFGPrinter.cpp updated: 1.26 - 1.27 --- Log message: Add passes -view-cfg and -view-cfg-only that are like -print-cfg and -print-cfg-only except they use the ViewCFG function, which displays the CFG rendered with graphviz with gv. --- Diffs of the

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

2007-05-14 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: LoopUnroll.cpp updated: 1.47 - 1.48 --- Log message: Correct a few comments. --- Diffs of the changes: (+5 -5) LoopUnroll.cpp | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index:

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

2007-05-14 Thread Dan Gohman
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.189 - 1.190 --- Log message: Correct a comment. --- Diffs of the changes: (+1 -1) SelectionDAGNodes.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/include/llvm/ADT/SmallVector.h

2007-05-17 Thread Dan Gohman
Changes in directory llvm/include/llvm/ADT: SmallVector.h updated: 1.28 - 1.29 --- Log message: Fix some sporadic segfaults that are triggered when SmallVector's heap storage lands near the end of the available address space. In the expression Begin+N Capacity, the Begin+N was overflowing.

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

2007-05-17 Thread Dan Gohman
Changes in directory llvm/include/llvm: Type.h updated: 1.107 - 1.108 --- Log message: Correct a name in a comment. --- Diffs of the changes: (+4 -3) Type.h |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/include/llvm/Type.h diff -u

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

2007-05-18 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.493 - 1.494 SelectionDAGISel.cpp updated: 1.451 - 1.452 SelectionDAGPrinter.cpp updated: 1.45 - 1.46 TargetLowering.cpp updated: 1.115 - 1.116 --- Log message: Qualify several calls to functions in the MVT

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

2007-05-18 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.307 - 1.308 --- Log message: Qualify calls to getTypeForValueType with MVT:: too. --- Diffs of the changes: (+3 -3) DAGCombiner.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index:

[llvm-commits] CVS: llvm/test/Transforms/LoopUnroll/2007-05-09-UnknownTripCount.ll

2007-05-18 Thread Dan Gohman
Changes in directory llvm/test/Transforms/LoopUnroll: 2007-05-09-UnknownTripCount.ll added (r1.1) --- Log message: Add a testcase for unrolling loops with unknown tripcounts. --- Diffs of the changes: (+18 -0) 2007-05-09-UnknownTripCount.ll | 18 ++ 1 files changed, 18

Re: [llvm-commits] Use of MVT::LAST_VECTOR_VALUETYPE in PowerPC target

2007-05-18 Thread Dan Gohman
just sending this patch to the list in case anyone who does is interested in it. The patch looks safe to me, but how is it semantically different? It would make the for loop cover v2f64, where it didn't before. Dan -- Dan Gohman, Cray Inc. ___ llvm

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

2007-05-18 Thread Dan Gohman
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.270 - 1.271 --- Log message: Apply this patch: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070514/049845.html --- Diffs of the changes: (+1 -1) PPCISelLowering.cpp |2 +- 1 files changed, 1

Re: [llvm-commits] [LLVMdev] Simplifing the handling of pre-legalize vector nodes

2007-05-23 Thread Dan Gohman
, Chris Lattner wrote: On Mon, 21 May 2007, Dan Gohman wrote: It seems that a number of things would be considerably simpler if the pre-legalize nodes could use the same node kinds as post-legalize; the only thing preventing that is that the MVT::ValueType enum isn't able to describe vector

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

2007-05-24 Thread Dan Gohman
Changes in directory llvm/lib/VMCore: ValueTypes.cpp updated: 1.17 - 1.18 --- Log message: Add cases for v2f32. --- Diffs of the changes: (+2 -0) ValueTypes.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/VMCore/ValueTypes.cpp diff -u llvm/lib/VMCore/ValueTypes.cpp:1.17

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

2007-05-24 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.405 - 1.406 --- Log message: Add explicit qualification for namespace MVT members. --- Diffs of the changes: (+1 -1) X86ISelLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2007-05-24 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.403 - 1.404 --- Log message: Add explicit qualification for namespace MVT members. --- Diffs of the changes: (+1 -1) SelectionDAG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2007-05-24 Thread Dan Gohman
Changes in directory llvm/lib/VMCore: Constants.cpp updated: 1.228 - 1.229 Type.cpp updated: 1.187 - 1.188 --- Log message: Minor comment cleanups. --- Diffs of the changes: (+6 -6) Constants.cpp | 10 +- Type.cpp |2 +- 2 files changed, 6 insertions(+), 6 deletions(-)

[llvm-commits] CVS: llvm/lib/Transforms/Utils/SimplifyCFG.cpp

2007-05-24 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Utils: SimplifyCFG.cpp updated: 1.121 - 1.122 --- Log message: Minor comment cleanups. --- Diffs of the changes: (+1 -1) SimplifyCFG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transforms/Utils/SimplifyCFG.cpp

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

2007-05-24 Thread Dan Gohman
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGNodes.h updated: 1.190 - 1.191 --- Log message: Minor comment cleanups. --- Diffs of the changes: (+1 -1) SelectionDAGNodes.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2007-05-24 Thread Dan Gohman
Changes in directory llvm/include/llvm: Constants.h updated: 1.146 - 1.147 --- Log message: Minor comment cleanups. --- Diffs of the changes: (+4 -4) Constants.h |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/include/llvm/Constants.h diff -u

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

2007-05-24 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.453 - 1.454 --- Log message: Minor comment cleanups. --- Diffs of the changes: (+1 -1) SelectionDAGISel.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/utils/TableGen/CodeGenTarget.cpp CodeGenTarget.h RegisterInfoEmitter.cpp

2007-06-04 Thread Dan Gohman
Changes in directory llvm/utils/TableGen: CodeGenTarget.cpp updated: 1.89 - 1.90 CodeGenTarget.h updated: 1.29 - 1.30 RegisterInfoEmitter.cpp updated: 1.54 - 1.55 --- Log message: Remove the operator for MVT::ValueType in preparation for MVT::ValueType being changed from an enum to an integer

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

2007-06-04 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.494 - 1.495 --- Log message: Pass the DAG to SDNode::dump to let it do more detailed dumps in some cases. --- Diffs of the changes: (+5 -5) LegalizeDAG.cpp | 10 +- 1 files changed, 5 insertions(+), 5

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

2007-06-05 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: LICM.cpp updated: 1.104 - 1.105 --- Log message: Allow insertelement, extractelement, and shufflevector to be hoisted/sunk by LICM. --- Diffs of the changes: (+3 -1) LICM.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-)

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

2007-06-13 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.495 - 1.496 SelectionDAG.cpp updated: 1.405 - 1.406 SelectionDAGISel.cpp updated: 1.460 - 1.461 --- Log message: Introduce new SelectionDAG node opcodes VEXTRACT_SUBVECTOR and VCONCAT_VECTORS. Use these for

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

2007-06-13 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.459 - 1.460 --- Log message: When creating CopyFromReg nodes, always use legal types. And use the correct types for the result vector, even though it is currently bitcasted to a different type immediately.

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.106 - 1.107 X86AsmPrinter.cpp updated: 1.242 - 1.243 --- Log message: Eliminate some redundant newlines in asm output. --- Diffs of the changes: (+2 -3) X86ATTAsmPrinter.cpp |4 ++-- X86AsmPrinter.cpp|1

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/lib/Target: TargetAsmInfo.cpp updated: 1.27 - 1.28 --- Log message: Eliminate some redundant newlines in asm output. --- Diffs of the changes: (+2 -2) TargetAsmInfo.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/include/llvm/Target: TargetAsmInfo.h updated: 1.33 - 1.34 --- Log message: Eliminate some redundant newlines in asm output. --- Diffs of the changes: (+2 -2) TargetAsmInfo.h |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen: LiveIntervalAnalysis.cpp updated: 1.246 - 1.247 VirtRegMap.cpp updated: 1.111 - 1.112 --- Log message: Add a target hook to allow loads from constant pools to be rematerialized, and an implementation for x86. --- Diffs of the changes: (+6 -3)

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/include/llvm/Target: TargetInstrInfo.h updated: 1.127 - 1.128 --- Log message: Add a target hook to allow loads from constant pools to be rematerialized, and an implementation for x86. --- Diffs of the changes: (+10 -0) TargetInstrInfo.h | 10 ++ 1

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86InstrInfo.cpp updated: 1.89 - 1.90 X86InstrInfo.h updated: 1.64 - 1.65 --- Log message: Add a target hook to allow loads from constant pools to be rematerialized, and an implementation for x86. --- Diffs of the changes: (+26 -0)

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

2007-06-14 Thread Dan Gohman
Changes in directory llvm/include/llvm/CodeGen: ValueTypes.h updated: 1.34 - 1.35 --- Log message: Rename MVT::getVectorBaseType to MVT::getVectorElementType. --- Diffs of the changes: (+2 -2) ValueTypes.h |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

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

2007-06-15 Thread Dan Gohman
Changes in directory llvm/lib/Analysis: ScalarEvolution.cpp updated: 1.118 - 1.119 ScalarEvolutionExpander.cpp updated: 1.17 - 1.18 --- Log message: Add a SCEV class and supporting code for sign-extend expressions. This created an ambiguity for expandInTy to decide when to use sign-extension

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h ScalarEvolutionExpressions.h

2007-06-15 Thread Dan Gohman
Changes in directory llvm/include/llvm/Analysis: ScalarEvolutionExpander.h updated: 1.16 - 1.17 ScalarEvolutionExpressions.h updated: 1.11 - 1.12 --- Log message: Add a SCEV class and supporting code for sign-extend expressions. This created an ambiguity for expandInTy to decide when to use

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

2007-06-15 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: IndVarSimplify.cpp updated: 1.121 - 1.122 --- Log message: Use SCEVConstant::get instead of SCEVUnknown::get to create an integer constant SCEV. --- Diffs of the changes: (+2 -2) IndVarSimplify.cpp |4 ++-- 1 files changed, 2

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

2007-06-15 Thread Dan Gohman
Changes in directory llvm/lib/Analysis: ScalarEvolutionExpander.cpp updated: 1.18 - 1.19 --- Log message: Fold a binary operator with constant operands when expanding code for a SCEV. --- Diffs of the changes: (+5 -0) ScalarEvolutionExpander.cpp |5 + 1 files changed, 5

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

2007-06-18 Thread Dan Gohman
Changes in directory llvm/include/llvm/CodeGen: MachineInstr.h updated: 1.222 - 1.223 --- Log message: Add keyword explicit. --- Diffs of the changes: (+1 -1) MachineInstr.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/CodeGen/MachineInstr.h diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrX86-64.td

2007-06-18 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86InstrX86-64.td updated: 1.16 - 1.17 --- Log message: Define the pushq instruction for x86-64. --- Diffs of the changes: (+2 -0) X86InstrX86-64.td |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/X86/X86InstrX86-64.td diff -u

Re: [llvm-commits] CVS: llvm/lib/CodeGen/LiveIntervalAnalysis.cpp VirtRegMap.cpp

2007-06-18 Thread Dan Gohman
Is this necessary? ARM is already doing this by marking trivially re- materializable instructions with let isReMaterializable = 1. It's not necessary, but it seems cleaner :-). In the ARM target, other than instructions that are always trivially rematerialiable, there's only LDR, with a

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

2007-06-18 Thread Dan Gohman
an unknown, though hasComputableLoopEvolution works. Dan -- Dan Gohman, Cray Inc. ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

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

2007-06-18 Thread Dan Gohman
Changes in directory llvm/lib/Analysis: ScalarEvolution.cpp updated: 1.119 - 1.120 --- Log message: In SCEVAddExpr::get, skip over any cast operands before looking for nested add operands after constant operands. The recent change to recognize sign-extend expressions caused this to be exposed

Re: [llvm-commits] CVS: llvm/lib/CodeGen/LiveIntervalAnalysis.cpp VirtRegMap.cpp

2007-06-18 Thread Dan Gohman
think you're asking for. I left LDRcp in, but that can be fixed. Dan -- Dan Gohman, Cray Inc. Index: include/llvm/Target/TargetInstrInfo.h === RCS file: /var/cvs/llvm/llvm/include/llvm/Target/TargetInstrInfo.h,v retrieving revision

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

2007-06-18 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen: LiveIntervalAnalysis.cpp updated: 1.247 - 1.248 VirtRegMap.cpp updated: 1.112 - 1.113 --- Log message: Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoad with a general target hook to identify rematerializable instructions. Some

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMInstrInfo.h ARMInstrInfo.td ARMInstrThumb.td

2007-06-18 Thread Dan Gohman
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.38 - 1.39 ARMInstrInfo.h updated: 1.15 - 1.16 ARMInstrInfo.td updated: 1.111 - 1.112 ARMInstrThumb.td updated: 1.31 - 1.32 --- Log message: Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoad with a

[llvm-commits] CVS: llvm/utils/TableGen/CodeGenInstruction.h CodeGenTarget.cpp InstrInfoEmitter.cpp

2007-06-18 Thread Dan Gohman
Changes in directory llvm/utils/TableGen: CodeGenInstruction.h updated: 1.29 - 1.30 CodeGenTarget.cpp updated: 1.93 - 1.94 InstrInfoEmitter.cpp updated: 1.61 - 1.62 --- Log message: Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoad with a general target hook to

[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrFPStack.td X86InstrInfo.cpp X86InstrInfo.h X86InstrInfo.td X86InstrMMX.td X86InstrSSE.td

2007-06-18 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86InstrFPStack.td updated: 1.9 - 1.10 X86InstrInfo.cpp updated: 1.91 - 1.92 X86InstrInfo.h updated: 1.66 - 1.67 X86InstrInfo.td updated: 1.307 - 1.308 X86InstrMMX.td updated: 1.32 - 1.33 X86InstrSSE.td updated: 1.183 - 1.184 --- Log message: Replace

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

2007-06-19 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.312 - 1.313 ScheduleDAG.cpp updated: 1.125 - 1.126 SelectionDAG.cpp updated: 1.407 - 1.408 --- Log message: Pass a SelectionDAG into SDNode::dump everywhere it's used, in prepration for needing the DAG node to print

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

2007-06-19 Thread Dan Gohman
Changes in directory llvm/lib/Target/Alpha: AlphaISelDAGToDAG.cpp updated: 1.69 - 1.70 --- Log message: Pass a SelectionDAG into SDNode::dump everywhere it's used, in prepration for needing the DAG node to print pre-legalize extended value types, and to get better debug messages with

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

2007-06-19 Thread Dan Gohman
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.65 - 1.66 --- Log message: Pass a SelectionDAG into SDNode::dump everywhere it's used, in prepration for needing the DAG node to print pre-legalize extended value types, and to get better debug messages with

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolution.h

2007-06-19 Thread Dan Gohman
Changes in directory llvm/include/llvm/Analysis: ScalarEvolution.h updated: 1.21 - 1.22 --- Log message: Rename ScalarEvolution::deleteInstructionFromRecords to deleteValueFromRecords and loosen the types to all it to accept Value* instead of just Instruction*, since this is what

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

2007-06-19 Thread Dan Gohman
Changes in directory llvm/lib/Analysis: ScalarEvolution.cpp updated: 1.120 - 1.121 --- Log message: Rename ScalarEvolution::deleteInstructionFromRecords to deleteValueFromRecords and loosen the types to all it to accept Value* instead of just Instruction*, since this is what ScalarEvolution

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

2007-06-19 Thread Dan Gohman
Changes in directory llvm/lib/Transforms/Scalar: IndVarSimplify.cpp updated: 1.122 - 1.123 LoopStrengthReduce.cpp updated: 1.141 - 1.142 --- Log message: Rename ScalarEvolution::deleteInstructionFromRecords to deleteValueFromRecords and loosen the types to all it to accept Value* instead of

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

2007-06-21 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.498 - 1.499 TargetLowering.cpp updated: 1.120 - 1.121 --- Log message: Tidy up ValueType names in comments. --- Diffs of the changes: (+5 -5) LegalizeDAG.cpp|4 ++-- TargetLowering.cpp |6 +++--- 2

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

2007-06-21 Thread Dan Gohman
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.127 - 1.128 --- Log message: Rename TargetLowering::getNumElements and friends to TargetLowering::getNumRegisters and similar, to avoid confusion with the actual number of elements for vector types. --- Diffs of the

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

2007-06-21 Thread Dan Gohman
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.466 - 1.467 TargetLowering.cpp updated: 1.119 - 1.120 --- Log message: Rename TargetLowering::getNumElements and friends to TargetLowering::getNumRegisters and similar, to avoid confusion with the actual number

Re: [llvm-commits] CVS: llvm/lib/Target/X86/X86InstrFPStack.td X86InstrInfo.cpp X86InstrInfo.h X86InstrInfo.td X86InstrMMX.td X86InstrSSE.td

2007-06-21 Thread Dan Gohman
instructions in the X86 files isn't unambiguously prettier though. But I've already strayed from my tangent here :-}. Attached is a patch which does points 1 and 2 of what you describe above. Dan -- Dan Gohman, Cray Inc. Index: include/llvm/Target/TargetInstrInfo.h

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

2007-06-22 Thread Dan Gohman
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.cpp updated: 1.58 - 1.59 ARMISelLowering.h updated: 1.17 - 1.18 --- Log message: Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from TargetLowering to SelectionDAG so that they have more convenient access to the

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

2007-06-22 Thread Dan Gohman
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.149 - 1.150 X86ISelLowering.cpp updated: 1.413 - 1.414 X86ISelLowering.h updated: 1.100 - 1.101 --- Log message: Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from TargetLowering to SelectionDAG so

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

2007-06-22 Thread Dan Gohman
Changes in directory llvm/lib/Target/Sparc: SparcISelDAGToDAG.cpp updated: 1.122 - 1.123 --- Log message: Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from TargetLowering to SelectionDAG so that they have more convenient access to the current DAG, in preparation for the

  1   2   3   4   5   >