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

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

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

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

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

[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.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/include/llvm/A

[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::vector to take a pointer to a first operand an

[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::vector to take a pointer to a first operand

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

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

[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/test/Regression/Co

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

[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.5 -> 1.6 --- Log message: Remove assertions from the SmallVector class. They slow down clients of smallvector too much in a release build. Removing them speeds up isel 4%. --- Diffs of the changes: (+0 -6) SmallVector.

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

[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. --- D

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

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

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

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

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

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

2006-08-07 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGCSEMap.cpp added (r1.1) SelectionDAG.cpp updated: 1.318 -> 1.319 --- 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/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

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

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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/Sparc: SparcISelDAGToDAG.cpp updated: 1.100 -> 1.101 --- Log message: Match tablegen isel changes. --- Diffs of the changes: (+5 -14) SparcISelDAGToDAG.cpp | 19 +-- 1 files changed, 5 insertions(+), 14 deletions(-) Index: llvm/lib/Ta

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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.199 -> 1.200 --- Log message: Match tablegen isel changes. --- Diffs of the changes: (+50 -101) PPCISelDAGToDAG.cpp | 151 +--- 1 files changed, 50 insertions(+), 10

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

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

[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/lib/Target/ARM/ARMISelDAGToDAG.c

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

2006-08-07 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: DAGISelEmitter.cpp updated: 1.236 -> 1.237 DAGISelEmitter.h updated: 1.66 -> 1.67 --- Log message: Making TableGen'd instruction selection code non-recursive. This fixes PR805: http://llvm.org/PR805 . --- Diffs of the changes: (+123 -246) DAGISelE

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

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

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

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