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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86RegisterInfo.td updated: 1.36 - 1.37 --- Log message: Make XMM, FP register dwarf register numbers consistent with gcc. --- Diffs of the changes: (+24 -24) X86RegisterInfo.td | 48 1 files

[llvm-commits] CVS: llvm-test/MultiSource/Applications/hexxagon/bitboard64.h

2006-08-07 Thread Chris Lattner
Changes in directory llvm-test/MultiSource/Applications/hexxagon: bitboard64.h updated: 1.3 - 1.4 --- Log message: Fix PR873: http://llvm.org/PR873 : nonportable code in hexxagon. Reported by Nick Lewycky --- Diffs of the changes: (+1 -1) bitboard64.h |2 +- 1 files changed, 1

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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAG.cpp updated: 1.99 - 1.100 --- Log message: Reverse the FlaggedNodes after scanning up for flagged preds or else the order would be reversed. --- Diffs of the changes: (+10 -5) ScheduleDAG.cpp | 15 ++- 1 files

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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.317 - 1.318 --- Log message: Clear TopOrder before assigning topological order. Some clean ups. --- Diffs of the changes: (+3 -1) SelectionDAG.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-)

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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGISel.h updated: 1.23 - 1.24 --- Log message: Move DAGSize to SelectionDAGISel; it's used in tablegen'd isel code. --- Diffs of the changes: (+7 -2) SelectionDAGISel.h |9 +++-- 1 files changed, 7 insertions(+), 2

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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMISelDAGToDAG.cpp updated: 1.22 - 1.23 --- Log message: Match tablegen isel changes. --- Diffs of the changes: (+1 -3) ARMISelDAGToDAG.cpp |4 +--- 1 files changed, 1 insertion(+), 3 deletions(-) Index:

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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/Alpha: AlphaISelDAGToDAG.cpp updated: 1.48 - 1.49 --- Log message: Match tablegen isel changes. --- Diffs of the changes: (+26 -26) AlphaISelDAGToDAG.cpp | 52 +- 1 files changed, 26 insertions(+), 26

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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/IA64: IA64ISelDAGToDAG.cpp updated: 1.46 - 1.47 --- Log message: Match tablegen isel changes. --- Diffs of the changes: (+28 -70) IA64ISelDAGToDAG.cpp | 98 ++- 1 files changed, 28 insertions(+), 70

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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.88 - 1.89 --- Log message: Match tablegen isel changes. --- Diffs of the changes: (+54 -101) X86ISelDAGToDAG.cpp | 155 ++-- 1 files changed, 54 insertions(+), 101

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.108 - 1.109 SelectionDAGNodes.h updated: 1.137 - 1.138 --- Log message: Revamp the CSEMap datastructure used in the SelectionDAG class. This eliminates a bunch of std::map's in the SelectionDAG, replacing them with a

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

2006-08-07 Thread Reid Spencer
Changes in directory llvm: Makefile.rules updated: 1.392 - 1.393 --- Log message: For PR780: http://llvm.org/PR780 : 1. Change the usage of LOADABLE_MODULE so that it implies all the things necessary to make a loadable module. This reduces the user's burdern to get a loadable module

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

2006-08-07 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Hello: Makefile updated: 1.5 - 1.6 --- Log message: For PR780: http://llvm.org/PR780 : 1. Change the usage of LOADABLE_MODULE so that it implies all the things necessary to make a loadable module. This reduces the user's burdern to get a loadable

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

2006-08-07 Thread Reid Spencer
Changes in directory llvm/projects/sample/lib/sample: Makefile updated: 1.7 - 1.8 --- Log message: For PR780: http://llvm.org/PR780 : 1. Change the usage of LOADABLE_MODULE so that it implies all the things necessary to make a loadable module. This reduces the user's burdern to get a

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

2006-08-07 Thread Reid Spencer
Changes in directory llvm/projects/sample/tools/sample: Makefile updated: 1.6 - 1.7 --- Log message: For PR780: http://llvm.org/PR780 : 1. Change the usage of LOADABLE_MODULE so that it implies all the things necessary to make a loadable module. This reduces the user's burdern to get a

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

2006-08-07 Thread Reid Spencer
Changes in directory llvm/docs: MakefileGuide.html updated: 1.35 - 1.36 --- Log message: For PR780: http://llvm.org/PR780 : 1. Change the usage of LOADABLE_MODULE so that it implies all the things necessary to make a loadable module. This reduces the user's burdern to get a loadable

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

2006-08-07 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Hello: Hello.cpp updated: 1.6 - 1.7 --- Log message: Make this example pass use some things from lib/Support (EscapeString, SlowOperatingInfo, Statistics). Besides providing an example of how to use these facilities, it also serves to debug problems

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

2006-08-07 Thread Reid Spencer
Changes in directory llvm/lib/Support: SlowOperationInformer.cpp updated: 1.9 - 1.10 --- Log message: Remove the use of IncludeFile from this support facility. The mechanism to build a loadable module is now correctly defined and documented so this workaround isn't needed any longer. ---

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

2006-08-07 Thread Reid Spencer
Changes in directory llvm/include/llvm/Support: SlowOperationInformer.h updated: 1.9 - 1.10 --- Log message: Remove the use of IncludeFile from this support facility. The mechanism to build a loadable module is now correctly defined and documented so this workaround isn't needed any longer.

[llvm-commits] CVS: llvm/Makefile.config.in

2006-08-07 Thread Reid Spencer
Changes in directory llvm: Makefile.config.in updated: 1.63 - 1.64 --- Log message: Make the name of the project consistent with that specified in the configure.ac file. This fixes some case-consistency issues between the name of the tarball created by make dist and the tarball used for source

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAGCSEMap.h added (r1.1) --- Log message: New CSEMap datastructure impl --- Diffs of the changes: (+114 -0) SelectionDAGCSEMap.h | 114 +++ 1 files changed, 114 insertions(+) Index:

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

2006-08-07 Thread Reid Spencer
Changes in directory llvm/docs: MakefileGuide.html updated: 1.36 - 1.37 --- Log message: Fix an anchor name. --- Diffs of the changes: (+2 -2) MakefileGuide.html |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/docs/MakefileGuide.html diff -u

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/2006-08-07-CycleInDAG.ll

2006-08-07 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: 2006-08-07-CycleInDAG.ll added (r1.1) --- Log message: New test case. --- Diffs of the changes: (+30 -0) 2006-08-07-CycleInDAG.ll | 30 ++ 1 files changed, 30 insertions(+) Index:

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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.89 - 1.90 --- Log message: Eliminate reachability matrix. It has to be calculated before any instruction selection is done. That's rather expensive especially in situations where it isn't really needed. Move back to a

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/ADT: SmallVector.h updated: 1.6 - 1.7 --- Log message: Add ctor that initializes from a range. --- Diffs of the changes: (+6 -0) SmallVector.h |6 ++ 1 files changed, 6 insertions(+) Index: llvm/include/llvm/ADT/SmallVector.h diff -u

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.109 - 1.110 SelectionDAGNodes.h updated: 1.138 - 1.139 --- Log message: Eliminate some malloc traffic by allocating vectors on the stack. Change some method that took std::vectorSDOperand to take a pointer to a first

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.384 - 1.385 SelectionDAG.cpp updated: 1.319 - 1.320 --- Log message: Eliminate some malloc traffic by allocating vectors on the stack. Change some method that took std::vectorSDOperand to take a pointer to a first

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/ADT: SmallVector.h updated: 1.7 - 1.8 --- Log message: add a new assign method --- Diffs of the changes: (+9 -0) SmallVector.h |9 + 1 files changed, 9 insertions(+) Index: llvm/include/llvm/ADT/SmallVector.h diff -u

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

2006-08-07 Thread Reid Spencer
Changes in directory llvm/docs: WritingAnLLVMPass.html updated: 1.45 - 1.46 --- Log message: Update the instructions for writing a pass as a loadable module per the new definition in MakefileGuilde.html and Makefile.rules. --- Diffs of the changes: (+6 -4) WritingAnLLVMPass.html | 10

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/ADT: SmallVector.h updated: 1.8 - 1.9 --- Log message: capacity is a pointer, not a value --- Diffs of the changes: (+1 -1) SmallVector.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/ADT/SmallVector.h diff -u

[llvm-commits] CVS: llvm/utils/NewNightlyTest.pl

2006-08-07 Thread Patrick Jenkins
Changes in directory llvm/utils: NewNightlyTest.pl updated: 1.45 - 1.46 --- Log message: Removed unneccesary output from nightly tester --- Diffs of the changes: (+3 -3) NewNightlyTest.pl |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/utils/NewNightlyTest.pl

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.200 - 1.201 --- Log message: Start eliminating temporary vectors used to create DAG nodes. Instead, pass in the start of an array and a count of operands where applicable. In many cases, the number of operands is

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: SelectionDAG.h updated: 1.110 - 1.111 --- Log message: Start eliminating temporary vectors used to create DAG nodes. Instead, pass in the start of an array and a count of operands where applicable. In many cases, the number of operands is

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.237 - 1.238 --- Log message: Start eliminating temporary vectors used to create DAG nodes. Instead, pass in the start of an array and a count of operands where applicable. In many cases, the number of operands is known,

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/Sparc: SparcISelDAGToDAG.cpp updated: 1.101 - 1.102 --- Log message: Start eliminating temporary vectors used to create DAG nodes. Instead, pass in the start of an array and a count of operands where applicable. In many cases, the number of operands is

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.179 - 1.180 LegalizeDAG.cpp updated: 1.385 - 1.386 SelectionDAG.cpp updated: 1.320 - 1.321 SelectionDAGISel.cpp updated: 1.267 - 1.268 --- Log message: Start eliminating temporary vectors used to create DAG nodes.

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.241 - 1.242 --- Log message: Start eliminating temporary vectors used to create DAG nodes. Instead, pass in the start of an array and a count of operands where applicable. In many cases, the number of operands is known,