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/lib/T
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/lib/VMCore/As
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
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
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.63 -> 1.64
---
Log message:
Use short form of BinaryOperator create function.
---
Diffs of the changes: (+16 -16)
IntrinsicLowering.cpp | 32
1 files changed, 16 insertions(+), 16 del
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 --
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 -disable-in
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
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
dif
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/lib
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/
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
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 +--
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
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:
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: llv
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 de
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/incl
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 |
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(-)
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 ++
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-www/pubs/index
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(-)
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 chan
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:
Sw
Changes in directory llvm/lib/Transforms/Scalar:
LoopUnroll.cpp updated: 1.34 -> 1.35
LoopUnswitch.cpp updated: 1.59 -> 1.60
---
Log message:
Switch inliner over to use DenseMap instead of std::map for ValueMap. This
speeds up the inliner 16%.
---
Diffs of the changes: (+13 -13)
LoopUnro
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
Changes in directory llvm/docs/CommandGuide:
opt.pod updated: 1.4 -> 1.5
---
Log message:
For PR1152: http://llvm.org/PR1152 :
Update documentation to reflect addition of gccas functionality into opt.
---
Diffs of the changes: (+46 -1)
opt.pod | 47 +++
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 @@ compile_fil
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/docs/Com
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/
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/
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 +++---
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/test/Co
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 i
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)
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 chang
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: apple-local/branches/llvm
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, 2
Hi Evan,
>DEBUG(std::cerr << "User of CPE#" << CPEMI->getOperand(0).getImm()
><< " max delta=" << MaxDisp
> - << " at offset " << int(UserOffset-CPEOffset) << "\t"
> + << " at offset " << int(CPEOffset-UserOffset) << "\t"
>
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
Changes in directory llvm/include/llvm/CodeGen:
MachOWriter.h updated: 1.18 -> 1.19
---
Log message:
Moved MachORelocation to its own header file. Have a call through the
TargetMachOInfo object to the GetTargetRelocation method. Pass into it
non-Mach-O-specific parameters.
---
Diffs of the ch
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 llv
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/includ
Changes in directory llvm/lib/CodeGen:
MachOWriter.cpp updated: 1.21 -> 1.22
---
Log message:
Pass in non-Mach-O-specific parameters to the GetTargetRelocation method.
---
Diffs of the changes: (+7 -2)
MachOWriter.cpp |9 +++--
1 files changed, 7 insertions(+), 2 deletions(-)
Ind
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 -
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 --
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)
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
http://lists.cs.uiuc.edu/
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(+),
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
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 -
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"
"-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64
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-test/MultiSourc
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 %
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 %.b
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.
Changes in directory llvm-test/SingleSource:
Makefile.singlesrc updated: 1.32 -> 1.33
---
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 %
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
gcc
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-test/MultiSource/A
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 insertions(
61 matches
Mail list logo