[llvm-commits] CVS: llvm/tools/llvm-upgrade/UpgradeParser.y

2007-01-07 Thread Reid Spencer
Changes in directory llvm/tools/llvm-upgrade: UpgradeParser.y updated: 1.35 - 1.36 --- Log message: Upgrade the llvm.isunordered intrinsics to fcmp uno instruction. --- Diffs of the changes: (+24 -14) UpgradeParser.y | 38 -- 1 files changed, 24

[llvm-commits] CVS: llvm/tools/llvm-upgrade/UpgradeParser.cpp UpgradeParser.cpp.cvs UpgradeParser.y.cvs

2007-01-07 Thread Reid Spencer
Changes in directory llvm/tools/llvm-upgrade: UpgradeParser.cpp updated: 1.37 - 1.38 UpgradeParser.cpp.cvs updated: 1.35 - 1.36 UpgradeParser.y.cvs updated: 1.34 - 1.35 --- Log message: Regenerate. --- Diffs of the changes: (+104 -74) UpgradeParser.cpp | 70

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/include/llvm: Module.h updated: 1.78 - 1.79 --- Log message: Change the interface to Module::getOrInsertFunction to be easier to use, to resolve PR1088: http://llvm.org/PR1088 , and to help PR411: http://llvm.org/PR411 . --- Diffs of the changes: (+10 -4)

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/VMCore: Module.cpp updated: 1.71 - 1.72 --- Log message: Change the interface to Module::getOrInsertFunction to be easier to use, to resolve PR1088: http://llvm.org/PR1088 , and to help PR411: http://llvm.org/PR411 . --- Diffs of the changes: (+24 -12)

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: IntrinsicLowering.cpp updated: 1.55 - 1.56 --- Log message: Change the interface to Module::getOrInsertFunction to be easier to use,to resolve PR1088: http://llvm.org/PR1088 , and to help PR411: http://llvm.org/PR411 . This simplifies many clients also

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: LowerAllocations.cpp updated: 1.69 - 1.70 LowerInvoke.cpp updated: 1.49 - 1.50 --- Log message: Change the interface to Module::getOrInsertFunction to be easier to use,to resolve PR1088: http://llvm.org/PR1088 , and to help PR411:

[llvm-commits] CVS: llvm/tools/bugpoint/Miscompilation.cpp

2007-01-07 Thread Chris Lattner
Changes in directory llvm/tools/bugpoint: Miscompilation.cpp updated: 1.83 - 1.84 --- Log message: relax type --- Diffs of the changes: (+1 -1) Miscompilation.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/tools/bugpoint/Miscompilation.cpp diff -u

[llvm-commits] CVS: llvm/examples/Fibonacci/fibonacci.cpp

2007-01-07 Thread Chris Lattner
Changes in directory llvm/examples/Fibonacci: fibonacci.cpp updated: 1.14 - 1.15 --- Log message: add some casts to support a change in the getOrInsertFunction interface --- Diffs of the changes: (+3 -2) fibonacci.cpp |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index:

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86TargetAsmInfo.cpp updated: 1.17 - 1.18 --- Log message: relax type --- Diffs of the changes: (+1 -1) X86TargetAsmInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86TargetAsmInfo.cpp diff -u

[llvm-commits] CVS: llvm/examples/ParallelJIT/ParallelJIT.cpp

2007-01-07 Thread Chris Lattner
Changes in directory llvm/examples/ParallelJIT: ParallelJIT.cpp updated: 1.8 - 1.9 --- Log message: add some casts to support a change in the getOrInsertFunction interface --- Diffs of the changes: (+8 -8) ParallelJIT.cpp | 16 1 files changed, 8 insertions(+), 8

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: InlineFunction.cpp updated: 1.48 - 1.49 --- Log message: prepare for adjustment to getOrInsertFunction method --- Diffs of the changes: (+8 -6) InlineFunction.cpp | 14 -- 1 files changed, 8 insertions(+), 6 deletions(-)

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: LowerGC.cpp updated: 1.17 - 1.18 --- Log message: relax some types --- Diffs of the changes: (+1 -1) LowerGC.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transforms/Scalar/LowerGC.cpp diff -u

[llvm-commits] CVS: llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp RSProfiling.cpp TraceBasicBlocks.cpp TraceValues.cpp

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Instrumentation: ProfilingUtils.cpp updated: 1.13 - 1.14 RSProfiling.cpp updated: 1.14 - 1.15 TraceBasicBlocks.cpp updated: 1.20 - 1.21 TraceValues.cpp updated: 1.79 - 1.80 --- Log message: relax some types --- Diffs of the changes: (+20 -21)

[llvm-commits] CVS: llvm/lib/Transforms/IPO/LowerSetJmp.cpp

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/IPO: LowerSetJmp.cpp updated: 1.35 - 1.36 --- Log message: relax types --- Diffs of the changes: (+7 -7) LowerSetJmp.cpp | 14 +++--- 1 files changed, 7 insertions(+), 7 deletions(-) Index: llvm/lib/Transforms/IPO/LowerSetJmp.cpp diff

[llvm-commits] CVS: llvm/tools/lli/lli.cpp

2007-01-07 Thread Chris Lattner
Changes in directory llvm/tools/lli: lli.cpp updated: 1.63 - 1.64 --- Log message: this is an overcomplex way to call exit :) --- Diffs of the changes: (+1 -12) lli.cpp | 13 + 1 files changed, 1 insertion(+), 12 deletions(-) Index: llvm/tools/lli/lli.cpp diff -u

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.585 - 1.586 --- Log message: relax some types --- Diffs of the changes: (+2 -3) InstructionCombining.cpp |5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) Index:

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Analysis: ConstantFolding.cpp updated: 1.8 - 1.9 --- Log message: remove llvm.isunordered --- Diffs of the changes: (+0 -5) ConstantFolding.cpp |5 - 1 files changed, 5 deletions(-) Index: llvm/lib/Analysis/ConstantFolding.cpp diff -u

[llvm-commits] CVS: llvm/test/Regression/CodeGen/CBackend/2007-01-06-Signless.c

2007-01-07 Thread Reid Spencer
Changes in directory llvm/test/Regression/CodeGen/CBackend: 2007-01-06-Signless.c added (r1.1) --- Log message: Add a test case for PR1086: http://llvm.org/PR1086 --- Diffs of the changes: (+6 -0) 2007-01-06-Signless.c |6 ++ 1 files changed, 6 insertions(+) Index:

[llvm-commits] llvm-gcc patch applied

2007-01-07 Thread Chris Lattner
Update code to work with new Module::getOrInsertFunction prototype. Fix unordered comparison emission from being this: %tmp = fcmp uno float %tmp, %tmp1 ; bool [#uses=1] %tmp2 = call bool %llvm.isunordered.f32( float %tmp, float % tmp1 ) %tmp3 = or bool

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.340 - 1.341 --- Log message: remove support for llvm.isunordered --- Diffs of the changes: (+0 -22) SelectionDAGISel.cpp | 22 -- 1 files changed, 22 deletions(-) Index:

[llvm-commits] CVS: llvm/projects/Stacker/lib/compiler/StackerCompiler.cpp

2007-01-07 Thread Chris Lattner
Changes in directory llvm/projects/Stacker/lib/compiler: StackerCompiler.cpp updated: 1.29 - 1.30 --- Log message: relax type --- Diffs of the changes: (+1 -1) StackerCompiler.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: IntrinsicLowering.cpp updated: 1.56 - 1.57 --- Log message: llvm 2.0 doesn't support llvm.isunordered.* --- Diffs of the changes: (+0 -17) IntrinsicLowering.cpp | 17 - 1 files changed, 17 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Intrinsics.td

2007-01-07 Thread Chris Lattner
Changes in directory llvm/include/llvm: Intrinsics.td updated: 1.37 - 1.38 --- Log message: llvm 2.0 doesn't support llvm.isunordered.* --- Diffs of the changes: (+0 -4) Intrinsics.td |4 1 files changed, 4 deletions(-) Index: llvm/include/llvm/Intrinsics.td diff -u

[llvm-commits] CVS: llvm/docs/LangRef.html

2007-01-07 Thread Chris Lattner
Changes in directory llvm/docs: LangRef.html updated: 1.188 - 1.189 --- Log message: llvm.isunordered is no longer alive. --- Diffs of the changes: (+1 -37) LangRef.html | 38 +- 1 files changed, 1 insertion(+), 37 deletions(-) Index:

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Vector/Altivec/2007-01-07-lvsl-lvsr-Regression.c

2007-01-07 Thread Jim Laskey
Changes in directory llvm-test/SingleSource/UnitTests/Vector/Altivec: 2007-01-07-lvsl-lvsr-Regression.c added (r1.1) --- Log message: Regression test for llvm-rs6000.cpp function cache overlap. --- Diffs of the changes: (+28 -0) 2007-01-07-lvsl-lvsr-Regression.c | 28

[llvm-commits] [llvm-commit][llvm-gcc]llvm-rs6000.cpp function cache patch

2007-01-07 Thread Jim Laskey
When I converted the megamacro over to C, I should have listened to the alarms going off in my head when I saw static Function *Cache = NULL;. There should have been a per call site cache. The result of this mistake was that the same function prototype was being used for several altivec

Re: [llvm-commits] [llvm-commit][llvm-gcc]llvm-rs6000.cpp function cache patch

2007-01-07 Thread Jim Laskey
Ignore previous patch. This one doesn't trounce Chris' patch. FunctionCache.patch Description: Binary data On 7-Jan-07, at 09:49 AM, Jim Laskey wrote: When I converted the megamacro over to C, I should have listened to the alarms going off in my head when I saw static Function *Cache

[llvm-commits] CVS: llvm/include/llvm/Transforms/Instrumentation.h

2007-01-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/Transforms: Instrumentation.h updated: 1.10 - 1.11 --- Log message: remove an old instrumentation pass that is not used anymore. --- Diffs of the changes: (+0 -12) Instrumentation.h | 12 1 files changed, 12 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Transforms/Instrumentation/TraceValues.cpp

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Instrumentation: TraceValues.cpp (r1.80) removed --- Log message: this pass is unused --- Diffs of the changes: (+0 -0) 0 files changed ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu

[llvm-commits] CVS: llvm/runtime/libtrace/Makefile README.txt tracelib.c tracelib.h

2007-01-07 Thread Chris Lattner
Changes in directory llvm/runtime/libtrace: Makefile (r1.16) removed README.txt (r1.3) removed tracelib.c (r1.14) removed tracelib.h (r1.5) removed --- Log message: the old trace values pass has been removed, remove its runtime library. --- Diffs of the changes: (+0 -0) 0 files changed

[llvm-commits] CVS: llvm/runtime/Makefile

2007-01-07 Thread Chris Lattner
Changes in directory llvm/runtime: Makefile updated: 1.30 - 1.31 --- Log message: the old trace values pass has been removed, remove its runtime library. --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/runtime/Makefile

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/include/llvm: LinkAllPasses.h updated: 1.6 - 1.7 --- Log message: remove an old instrumentation pass that is not used anymore. --- Diffs of the changes: (+0 -2) LinkAllPasses.h |2 -- 1 files changed, 2 deletions(-) Index: llvm/include/llvm/LinkAllPasses.h

[llvm-commits] CVS: llvm/test/Feature/calltest.ll instructions.ll

2007-01-07 Thread Reid Spencer
Changes in directory llvm/test/Feature: calltest.ll updated: 1.6 - 1.7 instructions.ll updated: 1.4 - 1.5 --- Log message: Redefinition of functions is no longer permitted. --- Diffs of the changes: (+3 -4) calltest.ll |3 +-- instructions.ll |4 ++-- 2 files changed, 3

[llvm-commits] Cummulative Patch Request

2007-01-07 Thread Reid Spencer
The SVN mirror is still not updating. It is stuck at r240 which is now several days old. There have been many important changes and fixes since then. Could someone please create a cumulative patch from r240 so the mirror users only have one patch to apply? Thanks, Reid.

[llvm-commits] CVS: llvm/lib/Transforms/IPO/SimplifyLibCalls.cpp

2007-01-07 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/IPO: SimplifyLibCalls.cpp updated: 1.82 - 1.83 --- Log message: Types should be const. --- Diffs of the changes: (+2 -2) SimplifyLibCalls.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/test/Regression/Transforms/DeadStoreElimination/2006-06-27-AST-Remove.ll

2007-01-07 Thread Reid Spencer
Changes in directory llvm/test/Regression/Transforms/DeadStoreElimination: 2006-06-27-AST-Remove.ll updated: 1.3 - 1.4 --- Log message: llvm.isunordered.* are gone. --- Diffs of the changes: (+0 -2) 2006-06-27-AST-Remove.ll |2 -- 1 files changed, 2 deletions(-) Index:

[llvm-commits] [llvm-gcc] Cumulative Patch 2007-01-07

2007-01-07 Thread Reid Spencer
All, Attached is a cumulative patch with all changes in the Apple repository since the mirror's r240 revision. If you haven't applied the various patches sent in the last few days, this one will be much easier. The attached patch also contains one thing that the Apple repository doesn't have:

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

2007-01-07 Thread Reid Spencer
Changes in directory llvm/lib/Analysis: ConstantRange.cpp updated: 1.23 - 1.24 ScalarEvolution.cpp updated: 1.80 - 1.81 --- Log message: Convert uses of getPrimitiveSize that should be getPrimitiveSizeInBits. --- Diffs of the changes: (+14 -15) ConstantRange.cpp | 17 -

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

2007-01-07 Thread Chandler Carruth
Changes in directory llvm: CREDITS.TXT updated: 1.66 - 1.67 --- Log message: Testing commit, and adding an entry to CREDITS.TXT --- Diffs of the changes: (+4 -0) CREDITS.TXT |4 1 files changed, 4 insertions(+) Index: llvm/CREDITS.TXT diff -u llvm/CREDITS.TXT:1.66

Re: [llvm-commits] CVS: llvm/tools/lli/lli.cpp

2007-01-07 Thread Reid Spencer
Chris, This patch breaks: SingleSource/UnitTests/2003-05-14-AtExit for sure and possibly: External/SPEC/CINT2000/252.eon/252.eon Please revert or fix. Reid. On Sun, 2007-01-07 at 00:43 -0600, Chris Lattner wrote: Changes in directory llvm/tools/lli: lli.cpp updated: 1.63 - 1.64

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

2007-01-07 Thread Reid Spencer
Changes in directory llvm/lib/Analysis: ConstantRange.cpp updated: 1.24 - 1.25 --- Log message: Fix a bug in an assert that would never trigger. --- Diffs of the changes: (+1 -1) ConstantRange.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/tools/Makefile

2007-01-07 Thread Chandler Carruth
Changes in directory llvm/tools: Makefile updated: 1.60 - 1.61 --- Log message: Build libLLVMlto on non-Darwin architectures. Resolves PR1055: http://llvm.org/PR1055 : http://llvm.org/PR1055: http://llvm.org/PR1055 --- Diffs of the changes: (+2 -2) Makefile |4 ++-- 1 files changed,

[llvm-commits] CVS: llvm/tools/lto/Makefile lto.cpp

2007-01-07 Thread Chandler Carruth
Changes in directory llvm/tools/lto: Makefile updated: 1.6 - 1.7 lto.cpp updated: 1.28 - 1.29 --- Log message: Build libLLVMlto on non-Darwin architectures. Resolves PR1055: http://llvm.org/PR1055 : http://llvm.org/PR1055: http://llvm.org/PR1055 --- Diffs of the changes: (+10 -3)

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

2007-01-07 Thread Reid Spencer
Changes in directory llvm/lib/Target/CBackend: Writer.cpp updated: 1.304 - 1.305 --- Log message: Fix PR1090: http://llvm.org/PR1090 : Implemented some llvm_fcmp_{pred} functions at the start of the function bodies and use them for fcmp instructions and constant expressions. These help

Re: [llvm-commits] CVS: llvm/lib/Target/CBackend/Writer.cpp

2007-01-07 Thread Chris Lattner
+ // Emit some helper functions for dealing with FCMP instruction's + // predicates + Out static inline int llvm_fcmp_ord(double X, double Y) { ; + Out return X == X Y == Y; }\n; + Out static inline int llvm_fcmp_uno(double X, double Y) { ; + Out return X != X || Y != Y; }\n; +

[llvm-commits] CVS: llvm/tools/lli/lli.cpp

2007-01-07 Thread Chris Lattner
Changes in directory llvm/tools/lli: lli.cpp updated: 1.64 - 1.65 --- Log message: fix atexit. This is an overcomplex way of calling exit, but it is required, as the jit intercepts exit calls to implement atexit handlers. This fixes SingleSource/UnitTests/2003-05-14-AtExit --- Diffs of the

[llvm-commits] llvm-gcc portion of PR1093

2007-01-07 Thread Chris Lattner
This corrects llvm-gcc to always emit the llvm.va* intrinsics with i8* as the valist pointer type. This fixes llvm-gcc to comply with PR1093. Index: llvm-convert.cpp === --- llvm-convert.cpp(revision 122093) +++

[llvm-commits] CVS: llvm/docs/LangRef.html

2007-01-07 Thread Chris Lattner
Changes in directory llvm/docs: LangRef.html updated: 1.189 - 1.190 --- Log message: Fully specify the type of the llvm.va* intrinsics. This helps resolve Pr1093: http://llvm.org/PR1093 --- Diffs of the changes: (+16 -9) LangRef.html | 25 - 1 files changed,