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

2006-01-16 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.134 -> 1.135 --- Log message: Emit a type matching check for ComplexPatterns. --- Diffs of the changes: (+2 -0) DAGISelEmitter.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/utils/TableGen/DAGISelEmitter

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

2006-01-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.210 -> 1.211 --- Log message: Zero extending load from i1 to i8. --- Diffs of the changes: (+2 -0) X86InstrInfo.td |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u llvm/lib/

[llvm-commits] CVS: llvm/test/Regression/CFrontend/2006-01-16-BitCountIntrinsicsUnsigned.c

2006-01-16 Thread Chris Lattner
Changes in directory llvm/test/Regression/CFrontend: 2006-01-16-BitCountIntrinsicsUnsigned.c added (r1.1) --- Log message: Ensure that the CFE always emits intrinsics in their unsigned version, not with signed operands --- Diffs of the changes: (+9 -0) 2006-01-16-BitCountIntrinsicsUnsigne

[llvm-commits] CVS: llvm-gcc/gcc/llvm-expand.c llvm-representation.h llvm-types.c

2006-01-16 Thread Chris Lattner
Changes in directory llvm-gcc/gcc: llvm-expand.c updated: 1.125 -> 1.126 llvm-representation.h updated: 1.22 -> 1.23 llvm-types.c updated: 1.31 -> 1.32 --- Log message: Force bit count intrinsics to all have unsigned operands and unsigned results. --- Diffs of the changes: (+70 -45) llvm-e

[llvm-commits] CVS: llvm/win32/Support/Support.vcproj

2006-01-16 Thread Jeff Cohen
Changes in directory llvm/win32/Support: Support.vcproj updated: 1.12 -> 1.13 --- Log message: Visual Studio still has issues with being left out. --- Diffs of the changes: (+3 -15) Support.vcproj | 18 +++--- 1 files changed, 3 insertions(+), 15 deletions(-) Index: llvm/win

[llvm-commits] CVS: llvm/win32/Transforms/Transforms.vcproj

2006-01-16 Thread Jeff Cohen
Changes in directory llvm/win32/Transforms: Transforms.vcproj updated: 1.19 -> 1.20 --- Log message: Visual Studio still has issues with being left out. --- Diffs of the changes: (+0 -3) Transforms.vcproj |3 --- 1 files changed, 3 deletions(-) Index: llvm/win32/Transforms/Transforms.

[llvm-commits] CVS: llvm/win32/VMCore/VMCore.vcproj

2006-01-16 Thread Jeff Cohen
Changes in directory llvm/win32/VMCore: VMCore.vcproj updated: 1.12 -> 1.13 --- Log message: Visual Studio still has issues with being left out. --- Diffs of the changes: (+6 -0) VMCore.vcproj |6 ++ 1 files changed, 6 insertions(+) Index: llvm/win32/VMCore/VMCore.vcproj diff -u l

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

2006-01-16 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.24 -> 1.25 --- Log message: oops, this shouldn't have gotten in --- Diffs of the changes: (+0 -2) IA64ISelDAGToDAG.cpp |2 -- 1 files changed, 2 deletions(-) Index: llvm/lib/Target/IA64/IA64ISelDAGToDAG.cpp d

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

2006-01-16 Thread Evan Cheng
Changes in directory llvm-test: Makefile.programs updated: 1.183 -> 1.184 --- Log message: Turning on x86 DAG isel (llc-beta). --- Diffs of the changes: (+1 -1) Makefile.programs |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/Makefile.programs diff -u llvm-tes

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

2006-01-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.45 -> 1.46 --- Log message: SSE does not support i64 SINT_TO_FP (FP stack doesn't either, but we custom expand it), so ask legalizer to expand i32 UINT_TO_FP. --- Diffs of the changes: (+6 -1) X86ISelLowering.cpp |

[llvm-commits] CVS: llvm/lib/Target/IA64/IA64InstrInfo.td IA64RegisterInfo.cpp IA64RegisterInfo.td

2006-01-16 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64InstrInfo.td updated: 1.38 -> 1.39 IA64RegisterInfo.cpp updated: 1.9 -> 1.10 IA64RegisterInfo.td updated: 1.12 -> 1.13 --- Log message: use proper (82-bit) spills/fills when spilling FP regs, so that divides don't get broken. this fixes obsequi, s

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

2006-01-16 Thread Chris Lattner
Changes in directory llvm-test: Makefile.tests updated: 1.5 -> 1.6 --- Log message: Pass -emit-llvm to llvm-gcc. This flag is ignored by the old front-end, and tells the new front-end to emit a .ll (instead of a .s file) file like the old one does. --- Diffs of the changes: (+3 -3) Makef

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

2006-01-16 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.23 -> 1.24 --- Log message: fixing divides --- Diffs of the changes: (+9 -12) IA64ISelDAGToDAG.cpp | 21 + 1 files changed, 9 insertions(+), 12 deletions(-) Index: llvm/lib/Target/IA64/IA64

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

2006-01-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.44 -> 1.45 --- Log message: Added a FIXME comment about why FST is currently flagged to fpGETRESULT. --- Diffs of the changes: (+6 -0) X86ISelLowering.cpp |6 ++ 1 files changed, 6 insertions(+) Index: llvm/

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

2006-01-16 Thread Chris Lattner
Changes in directory llvm/lib/Support: ToolRunner.cpp updated: 1.47 -> 1.48 --- Log message: Revert this, I didn't mean to commit it --- Diffs of the changes: (+0 -8) ToolRunner.cpp |8 1 files changed, 8 deletions(-) Index: llvm/lib/Support/ToolRunner.cpp diff -u llvm/lib/S

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

2006-01-16 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.84 -> 1.85 --- Log message: Yet another getTargetNode() variant. I promise one of these days I'll fix tblgen so this is unnecessary. --- Diffs of the changes: (+12 -0) SelectionDAG.h | 12 1 files chan

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

2006-01-16 Thread Chris Lattner
Changes in directory llvm/lib/Support: CommandLine.cpp updated: 1.65 -> 1.66 ToolRunner.cpp updated: 1.46 -> 1.47 --- Log message: Add support for programs with a null argv[0] --- Diffs of the changes: (+32 -10) CommandLine.cpp | 34 -- ToolRunner.cpp |

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

2006-01-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.43 -> 1.44 X86InstrInfo.td updated: 1.209 -> 1.210 --- Log message: Bug fixes: fpGETRESULT should produces a flag result and X86ISD::FST should read a flag. --- Diffs of the changes: (+12 -10) X86ISelLowering.cpp |

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

2006-01-16 Thread Jim Laskey
Changes in directory llvm/include/llvm/ADT: UniqueVector.h updated: 1.1 -> 1.2 --- Log message: Redundant inline keyword. --- Diffs of the changes: (+1 -1) UniqueVector.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/ADT/UniqueVector.h diff -u llvm/in

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

2006-01-16 Thread Jim Laskey
Changes in directory llvm/include/llvm/ADT: UniqueVector.h added (r1.1) --- Log message: UniqueVector template provides a means of enumerating objects uniquely. --- Diffs of the changes: (+70 -0) UniqueVector.h | 70 + 1 files chang

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

2006-01-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.208 -> 1.209 --- Log message: More typo's --- Diffs of the changes: (+2 -2) X86InstrInfo.td |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/X86/X86InstrInfo.td diff -u llvm/lib/Targe

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

2006-01-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.207 -> 1.208 --- Log message: Some typo's --- Diffs of the changes: (+12 -13) X86InstrInfo.td | 25 - 1 files changed, 12 insertions(+), 13 deletions(-) Index: llvm/lib/Target/X86/X86InstrInfo.

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

2006-01-16 Thread Chris Lattner
Changes in directory llvm/docs: LangRef.html updated: 1.130 -> 1.131 --- Log message: like bswap, the ct* intrinsics require unsigned operands --- Diffs of the changes: (+27 -27) LangRef.html | 54 +++--- 1 files changed, 27 insertions(+),

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

2006-01-16 Thread Chris Lattner
Changes in directory llvm/docs: LangRef.html updated: 1.129 -> 1.130 --- Log message: Consistency --- Diffs of the changes: (+6 -6) LangRef.html | 12 ++-- 1 files changed, 6 insertions(+), 6 deletions(-) Index: llvm/docs/LangRef.html diff -u llvm/docs/LangRef.html:1.129 llvm/d

[llvm-commits] CVS: llvm-gcc/gcc/llvm-expand.c

2006-01-16 Thread Reid Spencer
Changes in directory llvm-gcc/gcc: llvm-expand.c updated: 1.124 -> 1.125 --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : Cause llvm-gcc to emit the non-overloaded form of the intrinsics for ctpop, cttz, ctlz, isunordered, and sqrt. --- Diffs of the changes: (+50 -7) llvm-expand

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

2006-01-16 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaInstrInfo.td updated: 1.101 -> 1.102 --- Log message: fix short immediate loads --- Diffs of the changes: (+1 -1) AlphaInstrInfo.td |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/Alpha/AlphaInstrInfo.td dif

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

2006-01-16 Thread Reid Spencer
Changes in directory llvm/docs: LangRef.html updated: 1.128 -> 1.129 --- Log message: There is no llvm.bswap.i8, need at least 2 bytes to swap. --- Diffs of the changes: (+1 -2) LangRef.html |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: llvm/docs/LangRef.html diff -u

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

2006-01-16 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.32 -> 1.33 X86ISelLowering.cpp updated: 1.42 -> 1.43 X86InstrInfo.td updated: 1.206 -> 1.207 --- Log message: Fix FP_TO_INT**_IN_MEM lowering. --- Diffs of the changes: (+132 -103) X86ISelDAGToDAG.cpp | 58 -

[llvm-commits] CVS: llvm/include/llvm/Assembly/AutoUpgrade.h

2006-01-16 Thread Reid Spencer
Changes in directory llvm/include/llvm/Assembly: AutoUpgrade.h added (r1.1) --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : This file makes the helper functions for auto-upgrade of llvm assembly and bytecode more accessible. This is part of de-overloading of intrinsic functions to s

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

2006-01-16 Thread Andrew Lenharth
Changes in directory llvm/test/Regression/CodeGen/Alpha: rpcc.ll updated: 1.2 -> 1.3 --- Log message: this is fixed --- Diffs of the changes: (+0 -1) rpcc.ll |1 - 1 files changed, 1 deletion(-) Index: llvm/test/Regression/CodeGen/Alpha/rpcc.ll diff -u llvm/test/Regression/CodeGen/Alp

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

2006-01-16 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelDAGToDAG.cpp updated: 1.27 -> 1.28 AlphaISelLowering.cpp updated: 1.22 -> 1.23 AlphaInstrFormats.td updated: 1.22 -> 1.23 --- Log message: stack and rpcc --- Diffs of the changes: (+11 -35) AlphaISelDAGToDAG.cpp | 36 +--

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

2006-01-16 Thread Reid Spencer
Changes in directory llvm/docs: LangRef.html updated: 1.127 -> 1.128 --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specific intrinsics and arranging

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

2006-01-16 Thread Reid Spencer
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.125 -> 1.126 --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specif

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

2006-01-16 Thread Reid Spencer
Changes in directory llvm/include/llvm: Intrinsics.h updated: 1.35 -> 1.36 --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specific intrinsics and arra

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

2006-01-16 Thread Reid Spencer
Changes in directory llvm/lib/Bytecode/Reader: Reader.cpp updated: 1.176 -> 1.177 --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specific intrinsics a

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

2006-01-16 Thread Reid Spencer
Changes in directory llvm/lib/CodeGen: IntrinsicLowering.cpp updated: 1.38 -> 1.39 --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specific intrinsics

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

2006-01-16 Thread Reid Spencer
Changes in directory llvm/lib/Analysis: ConstantFolding.cpp updated: 1.2 -> 1.3 --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specific intrinsics and

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

2006-01-16 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Utils: Local.cpp updated: 1.49 -> 1.50 --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specific intrinsics and

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

2006-01-16 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: Function.cpp updated: 1.99 -> 1.100 Verifier.cpp updated: 1.142 -> 1.143 --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providi

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

2006-01-16 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: AutoUpgrade.cpp added (r1.1) --- Log message: For PR411: http://llvm.cs.uiuc.edu/PR411 : This file makes the helper functions for auto-upgrade of llvm assembly and bytecode more accessible. This is part of de-overloading of intrinsic functions to support th

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

2006-01-16 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaISelLowering.cpp updated: 1.21 -> 1.22 AlphaISelLowering.h updated: 1.8 -> 1.9 --- Log message: Friendly names --- Diffs of the changes: (+19 -1) AlphaISelLowering.cpp | 15 +++ AlphaISelLowering.h |5 - 2 files change

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

2006-01-16 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.414 -> 1.415 --- Log message: fix a crash due to missing parens --- Diffs of the changes: (+1 -1) InstructionCombining.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transf

[llvm-commits] CVS: llvm/lib/Target/PowerPC/README.txt

2006-01-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.44 -> 1.45 --- Log message: add notes from my *other* email acct. --- Diffs of the changes: (+88 -0) README.txt | 88 + 1 files changed, 88 insertions(+) Inde

[llvm-commits] CVS: llvm/lib/Target/X86/README.txt

2006-01-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.22 -> 1.23 --- Log message: transfer some notes from my email to somewhere useful. --- Diffs of the changes: (+45 -0) README.txt | 45 + 1 files changed, 45 insertions(+) Index:

[llvm-commits] CVS: llvm/lib/Target/PowerPC/README.txt

2006-01-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.43 -> 1.44 --- Log message: transfer some notes from my email to somewhere useful. --- Diffs of the changes: (+26 -0) README.txt | 26 ++ 1 files changed, 26 insertions(+) Index: llvm/lib/Target

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

2006-01-16 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/Alpha: not.ll updated: 1.1 -> 1.2 rpcc.ll updated: 1.1 -> 1.2 --- Log message: Fix these testcases :( Apparently Andrew hasn't implemented ReadCycleCounter in the new isel and renamed ornot to eqv --- Diffs of the changes: (+2 -1) not.ll

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

2006-01-16 Thread Chris Lattner
Changes in directory llvm/docs: ExtendingLLVM.html updated: 1.21 -> 1.22 --- Log message: Add a couple very minor tweaks --- Diffs of the changes: (+12 -8) ExtendingLLVM.html | 20 1 files changed, 12 insertions(+), 8 deletions(-) Index: llvm/docs/ExtendingLLVM.htm

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

2006-01-16 Thread Duraid Madina
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.22 -> 1.23 --- Log message: fixing divides: FP should now be 100%, and integers are fine too unless you try to div/mod 0 by anything, in which case you will get some cute number, and not 0, which is bad. --- Diffs of

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

2006-01-16 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.266 -> 1.267 --- Log message: Expand case for 64b Legalize, even though no one should end up using this (itanium supports bswap natively, alpha should custom lower it using the VAX floating point swapload, ha ha).

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

2006-01-16 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.239 -> 1.240 --- Log message: Constant fold ctpop/ctlz/cttz, and a couple other small cleanups --- Diffs of the changes: (+58 -2) SelectionDAG.cpp | 60 +--

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

2006-01-16 Thread Nate Begeman
Changes in directory llvm/docs: ExtendingLLVM.html updated: 1.20 -> 1.21 --- Log message: Fix up 'adding an intrinsic' section a bit, first draft of 'adding a new sdnode' section. --- Diffs of the changes: (+116 -41) ExtendingLLVM.html | 157 +++

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

2006-01-16 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen: IntrinsicLowering.cpp updated: 1.37 -> 1.38 --- Log message: Add BSWAP stuff to intrinsic lowering for CBE & friends. --- Diffs of the changes: (+106 -2) IntrinsicLowering.cpp | 108 +- 1 files changed,