[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, 1

[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-conver

[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

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 !=

[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 implem

[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) Makef

[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/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/lib/Analysis/Constan

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/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 llvm/CREDITS.

[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] [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: fi

[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/test/Re

[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/lib/Transforms/IPO/SimplifyLib

[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/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 inser

[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/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 dif

[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/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 http://list

[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/

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] [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

[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] 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/docs/Lang

[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/includ

[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/lib/CodeGen/Intr

[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/projects/Stacker/lib/compiler/Stacker

[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/lib/Co

[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 ; [#uses=1] %tmp2 = call bool %llvm.isunordered.f32( float %tmp, float % tmp1 ) %tmp3 = or bool %tmp

[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/test/Reg

[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/lib/Analy

[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/lib/Transforms/Scalar/

[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/tool

[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) Pr

[llvm-commits] CVS: llvm/lib/Bytecode/Reader/ReaderWrappers.cpp

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Bytecode/Reader: ReaderWrappers.cpp updated: 1.60 -> 1.61 --- Log message: remove support for old-style varargs upgrading --- Diffs of the changes: (+6 -106) ReaderWrappers.cpp | 112 ++--- 1 files changed, 6 in

[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/lib/Tran

[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(-) Inde

[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 deleti

[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/l

[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/examples/HowToUseJIT/HowToUseJIT.cpp

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

[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/tools/b

[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: http://llvm.

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

2007-01-07 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/IPO: SimplifyLibCalls.cpp updated: 1.81 -> 1.82 --- 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

Re: [llvm-commits] PIC Codegen for Linux/X86. llvm-gcc patch

2007-01-07 Thread Chris Lattner
On Jan 6, 2007, at 5:43 AM, Anton Korobeynikov wrote: > Hello, Everyone. > > Attached patch will allow llvm-gcc correctly generate PIC code, when > -fPIC flag is supplied (surely, the PIC codegen patch for LLVM itself > should be applied as well) Applied, thanks! -Chris ___

[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/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) Modul

[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) Module

[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/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 ins