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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.24 -> 1.25 X86InstrInfo.h updated: 1.50 -> 1.51 --- Log message: ImmMask should be 3 for a two-bit field; Compact X86II --- Diffs of the changes: (+3 -4) X86.td |2 +- X86InstrInfo.h |5 ++--- 2 files changed, 3 ins

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

2006-05-17 Thread Owen Anderson
Changes in directory llvm/lib/VMCore: Module.cpp updated: 1.66 -> 1.67 --- Log message: Fix some think-o's in my last commit. Thanks to Chris for pointing them out. --- Diffs of the changes: (+18 -16) Module.cpp | 34 ++ 1 files changed, 18 insertions(+),

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

2006-05-17 Thread Owen Anderson
Changes in directory llvm/lib/VMCore: Module.cpp updated: 1.65 -> 1.66 --- Log message: Change Module to use TargetData-compatible strings internally. This is part of the on-going work on PR 761: http://llvm.cs.uiuc.edu/PR761 . --- Diffs of the changes: (+60 -1) Module.cpp | 61

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

2006-05-17 Thread Owen Anderson
Changes in directory llvm/include/llvm: Module.h updated: 1.71 -> 1.72 --- Log message: Change Module to use TargetData-compatible strings internally. This is part of the on-going work on PR 761: http://llvm.cs.uiuc.edu/PR761 . --- Diffs of the changes: (+5 -6) Module.h | 11 +--

[llvm-commits] CVS: llvm/lib/Target/Sparc/Sparc.td SparcRegisterInfo.cpp SparcRegisterInfo.h

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/Sparc: Sparc.td updated: 1.12 -> 1.13 SparcRegisterInfo.cpp updated: 1.43 -> 1.44 SparcRegisterInfo.h updated: 1.12 -> 1.13 --- Log message: getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd. --- Diffs of the changes: (+16 -3) Sparc.td

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.23 -> 1.24 X86RegisterInfo.cpp updated: 1.153 -> 1.154 X86RegisterInfo.h updated: 1.38 -> 1.39 --- Log message: getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd. --- Diffs of the changes: (+28 -7) X86.td

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPC.td PPCRegisterInfo.cpp PPCRegisterInfo.h

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPC.td updated: 1.16 -> 1.17 PPCRegisterInfo.cpp updated: 1.66 -> 1.67 PPCRegisterInfo.h updated: 1.14 -> 1.15 --- Log message: getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd. --- Diffs of the changes: (+71 -9) PPC.td

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64.td updated: 1.8 -> 1.9 IA64RegisterInfo.cpp updated: 1.19 -> 1.20 IA64RegisterInfo.h updated: 1.7 -> 1.8 --- Log message: getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd. --- Diffs of the changes: (+19 -60) IA64.td

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/Alpha: Alpha.td updated: 1.10 -> 1.11 AlphaRegisterInfo.cpp updated: 1.44 -> 1.45 AlphaRegisterInfo.h updated: 1.12 -> 1.13 --- Log message: getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd. --- Diffs of the changes: (+31 -11) Alpha.t

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARM.td updated: 1.2 -> 1.3 ARMRegisterInfo.cpp updated: 1.1 -> 1.2 ARMRegisterInfo.h updated: 1.1 -> 1.2 --- Log message: getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd. --- Diffs of the changes: (+15 -3) ARM.td |

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target: Target.td updated: 1.82 -> 1.83 --- Log message: Remove CalleeSavedRegisters from class Target. --- Diffs of the changes: (+0 -4) Target.td |4 1 files changed, 4 deletions(-) Index: llvm/lib/Target/Target.td diff -u llvm/lib/Target/Target.td

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: CodeGenTarget.cpp updated: 1.66 -> 1.67 CodeGenTarget.h updated: 1.27 -> 1.28 RegisterInfoEmitter.cpp updated: 1.42 -> 1.43 --- Log message: Don't generate getCalleeSaveReg and getCalleeSaveRegClasses anymore. --- Diffs of the changes: (+0 -40) Cod

[llvm-commits] CVS: llvm/test/Regression/ExecutionEngine/hello2.ll

2006-05-17 Thread Chris Lattner
Changes in directory llvm/test/Regression/ExecutionEngine: hello2.ll updated: 1.2 -> 1.3 --- Log message: This test is buggy: printf is a varargs function. This fixes the test with the PPC JIT --- Diffs of the changes: (+2 -2) hello2.ll |4 ++-- 1 files changed, 2 insertions(+), 2 del

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

2006-05-17 Thread Reid Spencer
Changes in directory llvm/lib: Makefile updated: 1.21 -> 1.22 --- Log message: Make some changes suggested by Chris: 1. Remove the LLVM_DO_NOT_BUILD feature (not needed any more) 2. Ensure that lib/VMCore gets built first. This needs to be done because VMCore now uses tblgen to generate the

[llvm-commits] CVS: llvm/Makefile Makefile.rules

2006-05-17 Thread Reid Spencer
Changes in directory llvm: Makefile updated: 1.58 -> 1.59 Makefile.rules updated: 1.369 -> 1.370 --- Log message: Make some changes suggested by Chris: 1. Remove the LLVM_DO_NOT_BUILD feature (not needed any more) 2. Ensure that lib/VMCore gets built first. This needs to be done because VMCo

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

2006-05-17 Thread Owen Anderson
Changes in directory llvm/lib/Target: TargetData.cpp updated: 1.64 -> 1.65 --- Log message: Fix a stupid bug when parsing TargetData strings. --- Diffs of the changes: (+3 -1) TargetData.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/lib/Target/TargetData.cp

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

2006-05-17 Thread Chris Lattner
Changes in directory llvm/lib: Makefile updated: 1.20 -> 1.21 --- Log message: Use DIRS here instead of PARALLEL_DIRS, as VMCore has to be built before the other dirs (for Intrinsics.gen). :( --- Diffs of the changes: (+2 -2) Makefile |4 ++-- 1 files changed, 2 insertions(+), 2 delet

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.105 -> 1.106 --- Log message: Another entry --- Diffs of the changes: (+9 -0) README.txt |9 + 1 files changed, 9 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:1.105 l

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/Alpha: Alpha.td updated: 1.9 -> 1.10 --- Log message: Remove PointerType from class Target --- Diffs of the changes: (+0 -3) Alpha.td |3 --- 1 files changed, 3 deletions(-) Index: llvm/lib/Target/Alpha/Alpha.td diff -u llvm/lib/Target/Alpha/Alpha.

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86InstrInfo.td updated: 1.267 -> 1.268 --- Log message: Use generic iPTR instead i32 to represent pointer type. --- Diffs of the changes: (+3 -3) X86InstrInfo.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Targ

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

2006-05-17 Thread Reid Spencer
Changes in directory llvm/tools: Makefile updated: 1.46 -> 1.47 --- Log message: Remove the llvm-db and bugpoint restrictions from the win32 platform so they can be compiled with ming32. The use of fork(2) has been removed. --- Diffs of the changes: (+1 -11) Makefile | 12 +--- 1

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86.td updated: 1.22 -> 1.23 --- Log message: Remove PointerType from class Target --- Diffs of the changes: (+0 -3) X86.td |3 --- 1 files changed, 3 deletions(-) Index: llvm/lib/Target/X86/X86.td diff -u llvm/lib/Target/X86/X86.td:1.22 llvm/

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64.td updated: 1.7 -> 1.8 --- Log message: Remove PointerType from class Target --- Diffs of the changes: (+0 -4) IA64.td |4 1 files changed, 4 deletions(-) Index: llvm/lib/Target/IA64/IA64.td diff -u llvm/lib/Target/IA64/IA64.td:1.7

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPC.td updated: 1.15 -> 1.16 --- Log message: Remove PointerType from class Target --- Diffs of the changes: (+0 -3) PPC.td |3 --- 1 files changed, 3 deletions(-) Index: llvm/lib/Target/PowerPC/PPC.td diff -u llvm/lib/Target/PowerPC/PPC.t

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/Sparc: Sparc.td updated: 1.11 -> 1.12 --- Log message: Remove PointerType from class Target --- Diffs of the changes: (+0 -3) Sparc.td |3 --- 1 files changed, 3 deletions(-) Index: llvm/lib/Target/Sparc/Sparc.td diff -u llvm/lib/Target/Sparc/Sparc

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target: Target.td updated: 1.81 -> 1.82 --- Log message: Remove PointerType from class Target --- Diffs of the changes: (+0 -4) Target.td |4 1 files changed, 4 deletions(-) Index: llvm/lib/Target/Target.td diff -u llvm/lib/Target/Target.td:1.81 llvm

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARM.td updated: 1.1 -> 1.2 --- Log message: Remove PointerType from class Target --- Diffs of the changes: (+0 -3) ARM.td |3 --- 1 files changed, 3 deletions(-) Index: llvm/lib/Target/ARM/ARM.td diff -u llvm/lib/Target/ARM/ARM.td:1.1 llvm/lib

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LowerAllocations.cpp LowerInvoke.cpp LowerSelect.cpp LowerSwitch.cpp Mem2Reg.cpp

2006-05-17 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: LowerAllocations.cpp updated: 1.57 -> 1.58 LowerInvoke.cpp updated: 1.35 -> 1.36 LowerSelect.cpp updated: 1.5 -> 1.6 LowerSwitch.cpp updated: 1.20 -> 1.21 Mem2Reg.cpp updated: 1.16 -> 1.17 --- Log message: Declare that lowerinvoke doesn't interac

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: CodeGenTarget.cpp updated: 1.65 -> 1.66 --- Log message: Typo --- Diffs of the changes: (+2 -2) CodeGenTarget.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/utils/TableGen/CodeGenTarget.cpp diff -u llvm/utils/TableGe

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

2006-05-17 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.246 -> 1.247 --- Log message: Fix the result of the call to use a correct vbitconvert. There is no need to use getPackedTypeBreakdown at all here. --- Diffs of the changes: (+8 -23) SelectionDAGISel.cpp |

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

2006-05-17 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.245 -> 1.246 --- Log message: Correct a previous patch which broke CodeGen/PowerPC/vec_call.ll --- Diffs of the changes: (+5 -18) SelectionDAGISel.cpp | 23 +-- 1 files changed, 5 inse

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: CodeGenTarget.cpp updated: 1.64 -> 1.65 CodeGenTarget.h updated: 1.26 -> 1.27 DAGISelEmitter.cpp updated: 1.203 -> 1.204 DAGISelEmitter.h updated: 1.63 -> 1.64 --- Log message: Remove PointerType from target definition. Use abstract type MVT::iPTR to re

[llvm-commits] CVS: llvm/test/Regression/ExecutionEngine/2005-12-02-TailCallBug.ll

2006-05-17 Thread Evan Cheng
Changes in directory llvm/test/Regression/ExecutionEngine: 2005-12-02-TailCallBug.ll updated: 1.3 -> 1.4 --- Log message: PR736: http://llvm.cs.uiuc.edu/PR736 has already been fixed. Remove XFAIL marker. --- Diffs of the changes: (+0 -3) 2005-12-02-TailCallBug.ll |3 --- 1 files chan

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/2006-05-17-VectorArg.ll

2006-05-17 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: 2006-05-17-VectorArg.ll added (r1.1) --- Log message: New test case for vector type argument pass by value. --- Diffs of the changes: (+14 -0) 2006-05-17-VectorArg.ll | 14 ++ 1 files changed, 14 insertions(+) Index: ll

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

2006-05-17 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaRegisterInfo.cpp updated: 1.43 -> 1.44 --- Log message: Fix call_adj.ll --- Diffs of the changes: (+1 -1) AlphaRegisterInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp dif

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

2006-05-17 Thread Andrew Lenharth
Changes in directory llvm/lib/Target/Alpha: AlphaAsmPrinter.cpp updated: 1.42 -> 1.43 --- Log message: Added sanity check for obviously bogus immediates --- Diffs of the changes: (+1 -0) AlphaAsmPrinter.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/Alpha/AlphaAsmPri

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

2006-05-17 Thread Andrew Lenharth
Changes in directory llvm/test/Regression/CodeGen/Alpha: call_adj.ll added (r1.1) --- Log message: Added regression that breaks gcc4 build --- Diffs of the changes: (+15 -0) call_adj.ll | 15 +++ 1 files changed, 15 insertions(+) Index: llvm/test/Regression/CodeGen/Alpha/cal

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.205 -> 1.206 X86ISelLowering.h updated: 1.61 -> 1.62 --- Log message: Should pass by reference. --- Diffs of the changes: (+4 -4) X86ISelLowering.cpp |4 ++-- X86ISelLowering.h |4 ++-- 2 files changed, 4 ins

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.104 -> 1.105 --- Log message: Another entry --- Diffs of the changes: (+12 -0) README.txt | 12 1 files changed, 12 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:1.1

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

2006-05-17 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.91 -> 1.92 --- Log message: Add a note about a note --- Diffs of the changes: (+4 -0) README.txt |4 1 files changed, 4 insertions(+) Index: llvm/lib/Target/PowerPC/README.txt diff -u llvm/lib/Target/PowerPC/REA

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp PPCISelLowering.cpp PPCISelLowering.h PPCInstrInfo.td

2006-05-17 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.186 -> 1.187 PPCISelLowering.cpp updated: 1.179 -> 1.180 PPCISelLowering.h updated: 1.49 -> 1.50 PPCInstrInfo.td updated: 1.219 -> 1.220 --- Log message: Make PPC call lowering more aggressive, making the isel matching

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetLowering.cpp updated: 1.65 -> 1.66 --- Log message: Another typo. Pointed out by Nate Begeman. --- Diffs of the changes: (+1 -1) TargetLowering.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/TargetLowering.c

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.74 -> 1.75 --- Log message: Another typo. Pointed out by Nate Begeman. --- Diffs of the changes: (+1 -1) TargetLowering.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Target/Ta

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.244 -> 1.245 --- Log message: Fixed a LowerCallTo and LowerArguments bug. They were introducing illegal VBIT_VECTOR nodes. There were some confusion about the semantics of getPackedTypeBreakdown(). e.g. for <4

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/lib/Target: TargetLowering.cpp updated: 1.64 -> 1.65 --- Log message: Fix an obvious bug in getPackedTypeBreakdown. Return 1 if type is legal. --- Diffs of the changes: (+2 -2) TargetLowering.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index

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

2006-05-17 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.73 -> 1.74 --- Log message: Fix a mis-leading comment. --- Diffs of the changes: (+1 -1) TargetLowering.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Target/TargetLowering.h d

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

2006-05-17 Thread Chris Lattner
Changes in directory llvm/include/llvm/Transforms/Utils: Cloning.h updated: 1.18 -> 1.19 --- Log message: Add a CloneModule call that exposes the mapping of values from the old module to the new module. Patch provided by Nick Lewycky! --- Diffs of the changes: (+1 -0) Cloning.h |1 +

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

2006-05-17 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneModule.cpp updated: 1.17 -> 1.18 --- Log message: Add a CloneModule call that exposes the mapping of values from the old module to the new module. Patch provided by Nick Lewycky! --- Diffs of the changes: (+8 -4) CloneModule.cpp | 12

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

2006-05-17 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.376 -> 1.377 --- Log message: When we legalize target nodes, do not use getNode to create a new node, use UpdateNodeOperands to just update the operands! This is important because getNode will allocate a new node if

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

2006-05-17 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.375 -> 1.376 --- Log message: Add an assertion, avoid some unneeded work for each call. No functionality change. --- Diffs of the changes: (+10 -6) LegalizeDAG.cpp | 16 ++-- 1 files changed, 10 i