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

2007-02-02 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.53 - 1.54 --- Log message: Ugh. Only meant to do this in thumb mode. --- Diffs of the changes: (+10 -5) ARMRegisterInfo.cpp | 15 ++- 1 files changed, 10 insertions(+), 5 deletions(-) Index:

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

2007-02-02 Thread Reid Spencer
Changes in directory llvm/lib/VMCore: AsmWriter.cpp updated: 1.258 - 1.259 --- Log message: Fix a comment that needed to change after SHIFT patch landed. --- Diffs of the changes: (+1 -2) AsmWriter.cpp |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index:

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

2007-02-02 Thread Reid Spencer
Changes in directory llvm/docs: LangRef.html updated: 1.206 - 1.207 --- Log message: Put the Shift instructions in the right section. --- Diffs of the changes: (+17 -16) LangRef.html | 33 + 1 files changed, 17 insertions(+), 16 deletions(-) Index:

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

2007-02-02 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.621 - 1.622 ScalarReplAggregates.cpp updated: 1.69 - 1.70 --- Log message: Use short form of binary operator create functions. --- Diffs of the changes: (+25 -25) InstructionCombining.cpp | 46

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

2007-02-02 Thread Reid Spencer
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.622 - 1.623 --- Log message: Remove dead code and fix indentation per Chris' review comments. --- Diffs of the changes: (+12 -31) InstructionCombining.cpp | 43

[llvm-commits] CVS: llvm/tools/opt/opt.cpp

2007-02-02 Thread Reid Spencer
Changes in directory llvm/tools/opt: opt.cpp updated: 1.127 - 1.128 --- Log message: For PR1152: http://llvm.org/PR1152 : Step 1: Copy gccas functionality to opt. This endows opt with a new -std-compile-opts option to get the set of optimization passes that gccas used. It also adds

[llvm-commits] CVS: llvm/tools/gccas/gccas.sh Makefile gccas.cpp

2007-02-02 Thread Reid Spencer
Changes in directory llvm/tools/gccas: gccas.sh added (r1.1) Makefile updated: 1.27 - 1.28 gccas.cpp (r1.126) removed --- Log message: For PR1152: http://llvm.org/PR1152 : Step 2: Make plug compatible shell script to replace gccas binary. --- Diffs of the changes: (+76 -6) Makefile | 19

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

2007-02-02 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.21 - 1.22 --- Log message: Watch out for empty BB. --- Diffs of the changes: (+1 -0) ARMConstantIslandPass.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp

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

2007-02-02 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.22 - 1.23 --- Log message: Use MBB.empty() instead of MBB.size() for speed. --- Diffs of the changes: (+1 -1) ARMConstantIslandPass.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/include/llvm/ADT: DenseMap.h updated: 1.11 - 1.12 --- Log message: add iterators --- Diffs of the changes: (+82 -22) DenseMap.h | 104 - 1 files changed, 82 insertions(+), 22 deletions(-) Index:

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/include/llvm/ADT: DenseMap.h updated: 1.12 - 1.13 --- Log message: add find/erase, add const iterators, fix bugs in iterators. --- Diffs of the changes: (+67 -19) DenseMap.h | 86 +++-- 1 files changed, 67

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.156 - 1.157 --- Log message: switch hash_map's over to DenseMap in SCCP. This speeds up SCCP by 30% in a release-assert build on kimwitu++. --- Diffs of the changes: (+21 -19) SCCP.cpp | 40

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.157 - 1.158 --- Log message: eliminate a malloc/free for (almost) every GEP processed. This speeds up IPSCCP 3.3% on kimwitu. --- Diffs of the changes: (+3 -2) SCCP.cpp |5 +++-- 1 files changed, 3 insertions(+), 2

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.158 - 1.159 --- Log message: Convert an std::set to SmallSet, this speeds up IPSCCP 17% on kimwitu. --- Diffs of the changes: (+5 -5) SCCP.cpp | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) Index:

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

2007-02-02 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.54 - 1.55 --- Log message: Another thumb large stack offset codegen bug. --- Diffs of the changes: (+13 -5) ARMRegisterInfo.cpp | 18 +- 1 files changed, 13 insertions(+), 5 deletions(-) Index:

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.159 - 1.160 --- Log message: Remove more malloc thrashing, this speeds up IPSCCP on kimwitu another 6.7%. --- Diffs of the changes: (+10 -10) SCCP.cpp | 20 ++-- 1 files changed, 10 insertions(+), 10

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/include/llvm/ADT: DenseMap.h updated: 1.13 - 1.14 --- Log message: silence annoying warning in release-asserts build --- Diffs of the changes: (+1 -0) DenseMap.h |1 + 1 files changed, 1 insertion(+) Index: llvm/include/llvm/ADT/DenseMap.h diff -u

[llvm-commits] CVS: llvm/tools/gccas/gccas.sh

2007-02-02 Thread Reid Spencer
Changes in directory llvm/tools/gccas: gccas.sh updated: 1.1 - 1.2 --- Log message: Two improvements: 1. Allow -- as well as - options (Bill Wendling) 2. Pass unrecognized options to opt and let it handle the errors, if any (Chris Lattner). --- Diffs of the changes: (+2 -2) gccas.sh |

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: SCCP.cpp updated: 1.160 - 1.161 --- Log message: Switch this back to using an std::map. DenseMap entries are getting invalidated --- Diffs of the changes: (+5 -5) SCCP.cpp | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-)

[llvm-commits] CVS: llvm-www/pubs/2005-07-IDEAS-PerfEstimation.html 2005-07-IDEAS-PerfEstimation.pdf index.html

2007-02-02 Thread Chris Lattner
Changes in directory llvm-www/pubs: 2005-07-IDEAS-PerfEstimation.html added (r1.1) 2005-07-IDEAS-PerfEstimation.pdf added (r1.1) index.html updated: 1.42 - 1.43 --- Log message: add a new paper --- Diffs of the changes: (+47 -0) 2005-07-IDEAS-PerfEstimation.html | 41

[llvm-commits] CVS: llvm-www/pubs/index.html

2007-02-02 Thread Chris Lattner
Changes in directory llvm-www/pubs: index.html updated: 1.43 - 1.44 --- Log message: fix link --- Diffs of the changes: (+1 -1) index.html |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-www/pubs/index.html diff -u llvm-www/pubs/index.html:1.43

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

2007-02-02 Thread Lauro Ramos Venancio
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.55 - 1.56 --- Log message: bugfix: SP isn't resetted when function has FP and there is no spills. --- Diffs of the changes: (+3 -2) ARMRegisterInfo.cpp |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/include/llvm/Transforms/Utils: Cloning.h updated: 1.21 - 1.22 --- Log message: Switch inliner over to use DenseMap instead of std::map for ValueMap. This speeds up the inliner 16%. --- Diffs of the changes: (+8 -8) Cloning.h | 16 1 files

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CloneFunction.cpp CloneModule.cpp CloneTrace.cpp InlineFunction.cpp ValueMapper.cpp ValueMapper.h

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: CloneFunction.cpp updated: 1.40 - 1.41 CloneModule.cpp updated: 1.21 - 1.22 CloneTrace.cpp updated: 1.11 - 1.12 InlineFunction.cpp updated: 1.51 - 1.52 ValueMapper.cpp updated: 1.28 - 1.29 ValueMapper.h updated: 1.6 - 1.7 --- Log message: Switch

[llvm-commits] CVS: llvm/test/CodeGen/ARM/alloca.ll

2007-02-02 Thread Lauro Ramos Venancio
Changes in directory llvm/test/CodeGen/ARM: alloca.ll updated: 1.4 - 1.5 --- Log message: Improves alloca test. Verifies SP restoration. --- Diffs of the changes: (+4 -1) alloca.ll |5 - 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/test/CodeGen/ARM/alloca.ll diff

[llvm-commits] [PATCH] Write llvm byte code into PCH while creating PCH

2007-02-02 Thread Devang Patel
I checked in following patch today. First step as part of GCC PCH integration work. - Devang Index: gcc/toplev.c === --- gcc/toplev.c(revision 123268) +++ gcc/toplev.c(working copy) @@ -1163,7 +1163,8 @@

[llvm-commits] CVS: llvm/docs/CommandGuide/opt.pod

2007-02-02 Thread Reid Spencer
Changes in directory llvm/docs/CommandGuide: opt.pod updated: 1.5 - 1.6 --- Log message: Format the examples correctly. --- Diffs of the changes: (+2 -6) opt.pod |8 ++-- 1 files changed, 2 insertions(+), 6 deletions(-) Index: llvm/docs/CommandGuide/opt.pod diff -u

[llvm-commits] CVS: llvm/docs/CommandGuide/opt.pod

2007-02-02 Thread Reid Spencer
Changes in directory llvm/docs/CommandGuide: opt.pod updated: 1.6 - 1.7 --- Log message: And even more correctly. --- Diffs of the changes: (+0 -4) opt.pod |4 1 files changed, 4 deletions(-) Index: llvm/docs/CommandGuide/opt.pod diff -u llvm/docs/CommandGuide/opt.pod:1.6

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

2007-02-02 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.465 - 1.466 --- Log message: Pasto --- Diffs of the changes: (+1 -1) LegalizeDAG.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp diff -u

[llvm-commits] CVS: llvm/docs/CommandGuide/gccas.pod

2007-02-02 Thread Reid Spencer
Changes in directory llvm/docs/CommandGuide: gccas.pod updated: 1.6 - 1.7 --- Log message: For PR1152: http://llvm.org/PR1152 : Update documentation to reflect that this isn't a full-blown executable any more. --- Diffs of the changes: (+15 -15) gccas.pod | 30

[llvm-commits] CVS: llvm/test/CodeGen/ARM/unord.ll

2007-02-02 Thread Evan Cheng
Changes in directory llvm/test/CodeGen/ARM: unord.ll added (r1.1) --- Log message: __builtin_isunordered test case. --- Diffs of the changes: (+18 -0) unord.ll | 18 ++ 1 files changed, 18 insertions(+) Index: llvm/test/CodeGen/ARM/unord.ll diff -c /dev/null

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: LegalizeDAG.cpp updated: 1.466 - 1.467 --- Log message: Switch ComputeTopDownOrdering over to using a densemap. This speeds up isel as a whole by 3.3%. --- Diffs of the changes: (+3 -2) LegalizeDAG.cpp |5 +++-- 1 files changed, 3

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: MachinePassRegistry.h updated: 1.3 - 1.4 ScheduleDAG.h updated: 1.35 - 1.36 --- Log message: switch the sched unit map over to use a DenseMap instead of std::map. This speeds up isel as a whole time by 2.6%. --- Diffs of the changes: (+3 -3)

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAGList.cpp updated: 1.71 - 1.72 ScheduleDAGRRList.cpp updated: 1.26 - 1.27 --- Log message: switch the sched unit map over to use a DenseMap instead of std::map. This speeds up isel as a whole time by 2.6%. --- Diffs of the

[llvm-commits] [123343] Add #include that is no longer included by SchedulerRegistry.h

2007-02-02 Thread clattner
Revision: 123343 Author: clattner Date: 2007-02-02 17:44:37 -0800 (Fri, 02 Feb 2007) Log Message: --- Add #include that is no longer included by SchedulerRegistry.h Modified Paths: -- apple-local/branches/llvm/gcc/llvm-backend.cpp Modified:

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

2007-02-02 Thread Evan Cheng
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.23 - 1.24 --- Log message: - Branch max. displacement calculation bug. - Add debugging info. --- Diffs of the changes: (+20 -9) ARMConstantIslandPass.cpp | 29 - 1 files changed,

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

2007-02-02 Thread Bill Wendling
Changes in directory llvm/include/llvm/CodeGen: MachORelocation.h added (r1.1) --- Log message: New file for the MachORelocation structure. It doesn't have to be tied to the MachOWriter.h file. --- Diffs of the changes: (+54 -0) MachORelocation.h | 54

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

2007-02-02 Thread Bill Wendling
Changes in directory llvm/include/llvm/Support: OutputBuffer.h updated: 1.2 - 1.3 --- Log message: Added some accessor methods. --- Diffs of the changes: (+9 -0) OutputBuffer.h |9 + 1 files changed, 9 insertions(+) Index: llvm/include/llvm/Support/OutputBuffer.h diff -u

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

2007-02-02 Thread Bill Wendling
Changes in directory llvm/include/llvm/Target: TargetMachOWriterInfo.h updated: 1.2 - 1.3 --- Log message: Added GetTargetRelocation method. --- Diffs of the changes: (+10 -1) TargetMachOWriterInfo.h | 11 ++- 1 files changed, 10 insertions(+), 1 deletion(-) Index:

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

2007-02-02 Thread Bill Wendling
Changes in directory llvm/lib/Target: TargetMachOWriterInfo.cpp updated: 1.1 - 1.2 --- Log message: Put destructor out-of-line. --- Diffs of the changes: (+2 -0) TargetMachOWriterInfo.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/TargetMachOWriterInfo.cpp diff

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

2007-02-02 Thread Bill Wendling
Changes in directory llvm/lib/Target/PowerPC: PPCMachOWriter.cpp updated: 1.15 - 1.16 --- Log message: Moved the GetTargetRelocation method to the PPCMachOWriterInfo object. The PPCMachOWriter is now trivial. --- Diffs of the changes: (+1 -131) PPCMachOWriter.cpp | 132

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

2007-02-02 Thread Bill Wendling
Changes in directory llvm/lib/Target/PowerPC: PPCMachOWriterInfo.cpp updated: 1.1 - 1.2 PPCMachOWriterInfo.h updated: 1.2 - 1.3 --- Log message: Moved the GetTargetRelocation method from PPCMachOWriter to here. It uses non-Mach-O-specific information. --- Diffs of the changes: (+143 -1)

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/include/llvm/ADT: BitSetVector.h (r1.20) removed --- Log message: remove a dead header --- Diffs of the changes: (+0 -0) 0 files changed ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/docs: ProgrammersManual.html updated: 1.106 - 1.107 --- Log message: Add some notes about choice of container. --- Diffs of the changes: (+240 -1) ProgrammersManual.html | 241 - 1 files changed, 240 insertions(+),

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/docs: ProgrammersManual.html updated: 1.107 - 1.108 --- Log message: fix validation problems --- Diffs of the changes: (+3 -3) ProgrammersManual.html |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/docs/ProgrammersManual.html diff -u

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/docs: ProgrammersManual.html updated: 1.108 - 1.109 --- Log message: fix validation issues --- Diffs of the changes: (+2 -7) ProgrammersManual.html |9 ++--- 1 files changed, 2 insertions(+), 7 deletions(-) Index: llvm/docs/ProgrammersManual.html diff

[llvm-commits] More TargetData mods...

2007-02-02 Thread Scott Michel
Revamped the TargetData spec string so that alignments for differently sized types can be more flexibly specified. Also added support for vector alignments (32 and 64 bits). The default spec string now looks like: E-p:64:64:64-a0:0:0-f32:32:32-f64:0:64

[llvm-commits] CVS: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/z49.c

2007-02-02 Thread Reid Spencer
Changes in directory llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset: z49.c updated: 1.2 - 1.3 --- Log message: Terminate line to pretty up the output. --- Diffs of the changes: (+1 -1) z49.c |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm-test/MultiSource/Applications/oggenc/Makefile

2007-02-02 Thread Reid Spencer
Changes in directory llvm-test/MultiSource/Applications/oggenc: Makefile updated: 1.1 - 1.2 --- Log message: For PR1159: http://llvm.org/PR1159 : Avoid going to LLVM assembly files at all to improve performance of the nightly test. Bytecode is now processed like this: llvm-gcc -c -emit-llvm

[llvm-commits] CVS: llvm-test/MultiSource/Makefile.multisrc

2007-02-02 Thread Reid Spencer
Changes in directory llvm-test/MultiSource: Makefile.multisrc updated: 1.56 - 1.57 --- Log message: For PR1159: http://llvm.org/PR1159 : Avoid going to LLVM assembly files at all to improve performance of the nightly test. Bytecode is now processed like this: llvm-gcc -c -emit-llvm %.c -o

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

2007-02-02 Thread Reid Spencer
Changes in directory llvm-test: Makefile.programs updated: 1.251 - 1.252 Makefile.tests updated: 1.13 - 1.14 TEST.nightly.Makefile updated: 1.44 - 1.45 --- Log message: For PR1159: http://llvm.org/PR1159 : Avoid going to LLVM assembly files at all to improve performance of the nightly test.

[llvm-commits] CVS: llvm-test/External/Makefile.external

2007-02-02 Thread Reid Spencer
Changes in directory llvm-test/External: Makefile.external updated: 1.3 - 1.4 --- Log message: For PR1159: http://llvm.org/PR1159 : Avoid going to LLVM assembly files at all to improve performance of the nightly test. Bytecode is now processed like this: llvm-gcc -c -emit-llvm %.c -o %.bc

[llvm-commits] CVS: llvm-test/MultiSource/Applications/oggenc/Makefile

2007-02-02 Thread Reid Spencer
Changes in directory llvm-test/MultiSource/Applications/oggenc: Makefile updated: 1.2 - 1.3 --- Log message: Revert last patch, committed accidentally. --- Diffs of the changes: (+2 -2) Makefile |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

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

2007-02-02 Thread Chris Lattner
Changes in directory llvm/docs: ProgrammersManual.html updated: 1.109 - 1.110 --- Log message: fill in the section on Set-like containers. --- Diffs of the changes: (+218 -20) ProgrammersManual.html | 238 - 1 files changed, 218