Changes in directory llvm/include/llvm/ADT:
APSInt.h updated: 1.1 -> 1.2
---
Log message:
add missing methods, mark stuff const
---
Diffs of the changes: (+9 -1)
APSInt.h | 10 +-
1 files changed, 9 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/ADT/APSInt.h
diff -u llvm
Chris,
On Tue, 2007-04-10 at 01:43 -0500, Chris Lattner wrote:
>
> Changes in directory llvm/include/llvm/ADT:
>
> APInt.h updated: 1.63 -> 1.64
> ---
> Log message:
>
> add a method
>
>
> ---
> Diffs of the changes: (+7 -0)
>
> APInt.h |7 +++
> 1 files changed, 7 insertions(+)
>
Changes in directory llvm-www:
DevMtgMay2007.html updated: 1.53 -> 1.54
---
Log message:
Add a discussion topic for maintenance of a road map.
---
Diffs of the changes: (+8 -2)
DevMtgMay2007.html | 10 --
1 files changed, 8 insertions(+), 2 deletions(-)
Index: llvm-www/DevMtgMa
Changes in directory llvm/tools/opt:
opt.cpp updated: 1.132 -> 1.133
---
Log message:
Enable loop rotate pass.
---
Diffs of the changes: (+1 -0)
opt.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/tools/opt/opt.cpp
diff -u llvm/tools/opt/opt.cpp:1.132 llvm/tools/opt/opt.cpp:1.1
Changes in directory llvm/include/llvm/ADT:
APInt.h updated: 1.64 -> 1.65
---
Log message:
fix a comment bug Reid noticed
---
Diffs of the changes: (+3 -2)
APInt.h |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/include/llvm/ADT/APInt.h
diff -u llvm/include/llv
Changes in directory llvm/test/Transforms/LoopRotate:
pr1154.ll added (r1.1)
---
Log message:
Add test case for PR 1154: http://llvm.org/PR1154 .
---
Diffs of the changes: (+125 -0)
pr1154.ll | 125 ++
1 files changed, 125 insert
Changes in directory llvm/utils:
NewNightlyTest.pl updated: 1.69 -> 1.70
---
Log message:
Correctly report version of GCC used.
---
Diffs of the changes: (+2 -0)
NewNightlyTest.pl |2 ++
1 files changed, 2 insertions(+)
Index: llvm/utils/NewNightlyTest.pl
diff -u llvm/utils/NewNightly
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.162 -> 1.163
---
Log message:
new micro optzn
---
Diffs of the changes: (+30 -0)
README.txt | 30 ++
1 files changed, 30 insertions(+)
Index: llvm/lib/Target/X86/README.txt
diff -u llvm/lib/Targ
Changes in directory llvm-www:
OpenProjects.html updated: 1.25 -> 1.26
---
Log message:
Add new idea
---
Diffs of the changes: (+11 -6)
OpenProjects.html | 17 +++--
1 files changed, 11 insertions(+), 6 deletions(-)
Index: llvm-www/OpenProjects.html
diff -u llvm-www/OpenPro
Changes in directory llvm/test/C++Frontend:
2007-04-10-PackedUnion.cpp added (r1.1)
---
Log message:
New test case.
---
Diffs of the changes: (+41 -0)
2007-04-10-PackedUnion.cpp | 41 +
1 files changed, 41 insertions(+)
Index: llvm/test/C++Fronte
Revision: 125951
Author: dpatel
Date: 2007-04-10 14:43:39 -0700 (Tue, 10 Apr 2007)
Log Message:
---
Fix
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070409/047164.html
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-
Changes in directory llvm/lib/Target/X86:
X86.td updated: 1.29 -> 1.30
X86CodeEmitter.cpp updated: 1.131 -> 1.132
X86InstrInfo.h updated: 1.62 -> 1.63
X86InstrInfo.td updated: 1.300 -> 1.301
X86InstrSSE.td updated: 1.179 -> 1.180
X86Subtarget.cpp updated: 1.53 -> 1.54
X86Subtarget.h updated: 1.2
Revision: 125952
Author: bwendlin
Date: 2007-04-10 15:10:29 -0700 (Tue, 10 Apr 2007)
Log Message:
---
Add E3 support as a feature.
Modified Paths:
--
apple-local/branches/llvm/gcc/config/i386/i386.h
Modified: apple-local/branches/llvm/gcc/config/i386/i386.h
Changes in directory llvm/include/llvm:
IntrinsicsX86.td updated: 1.42 -> 1.43
---
Log message:
Add support for our first SSSE3 instruction "pmulhrsw".
---
Diffs of the changes: (+10 -0)
IntrinsicsX86.td | 10 ++
1 files changed, 10 insertions(+)
Index: llvm/include/llvm/Intrin
Changes in directory llvm-test/SingleSource/UnitTests:
2007-04-10-BitfieldTest.c added (r1.1)
Makefile updated: 1.12 -> 1.13
---
Log message:
new testcase
---
Diffs of the changes: (+32 -1)
2007-04-10-BitfieldTest.c | 31 +++
Makefile |2 +
Changes in directory llvm-test/SingleSource/UnitTests/Vector/Altivec:
alti.stepfft.c updated: 1.3 -> 1.4
---
Log message:
new testcase
---
Diffs of the changes: (+0 -1)
alti.stepfft.c |1 -
1 files changed, 1 deletion(-)
Index: llvm-test/SingleSource/UnitTests/Vector/Altivec/alti.ste
Changes in directory llvm-test/SingleSource/UnitTests:
Makefile updated: 1.13 -> 1.14
---
Log message:
revert accidental commit
---
Diffs of the changes: (+1 -1)
Makefile |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-test/SingleSource/UnitTests/Makefile
diff -u ll
Changes in directory llvm:
configure updated: 1.273 -> 1.274
---
Log message:
Hopefully fix LTDL_SHLIB_EXT on Darwin
---
Diffs of the changes: (+5 -5)
configure | 10 +-
1 files changed, 5 insertions(+), 5 deletions(-)
Index: llvm/configure
diff -u llvm/configure:1.273 llvm/con
Changes in directory llvm/autoconf/m4:
libtool.m4 updated: 1.8 -> 1.9
---
Log message:
Hack the shared library extension for dylib. The existing code just looks
plain wrong since $module was never defined so we always get .so which is
broken on Darwin. Just force it to .dylib.
---
Diffs of th
Changes in directory llvm/lib/System:
Path.cpp updated: 1.22 -> 1.23
---
Log message:
Make isDynamicLibrary detect more than just an ELF file.
---
Diffs of the changes: (+10 -2)
Path.cpp | 12 ++--
1 files changed, 10 insertions(+), 2 deletions(-)
Index: llvm/lib/System/Path.cp
Changes in directory llvm/lib/Transforms/Scalar:
ScalarReplAggregates.cpp updated: 1.81 -> 1.82
---
Log message:
Simplify SROA conversion to integer in some ways, make it more general in
others.
We now tolerate small amounts of undefined behavior, better emulating what
would happen if the tra
Changes in directory llvm/lib/System:
Path.cpp updated: 1.23 -> 1.24
---
Log message:
Teach sys::Path how to recognize different kinds of object files for ELF
and Mach-O systems. Additionally, correct the Mach-O logic code to look at
byte 12 not byte 15. Hopefully this fixes the llvm-ld warning
Changes in directory llvm/include/llvm/System:
Path.h updated: 1.51 -> 1.52
---
Log message:
Teach sys::Path how to recognize different kinds of object files for ELF
and Mach-O systems. Additionally, correct the Mach-O logic code to look at
byte 12 not byte 15. Hopefully this fixes the llvm-ld
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.414 -> 1.415
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Put the parameter attributes in their own ParamAttr name space. Adjust the
rest of llvm as a result.
---
Diffs of the changes: (+13 -13)
Se
Changes in directory llvm/lib/Linker:
LinkItems.cpp updated: 1.11 -> 1.12
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Put the parameter attributes in their own ParamAttr name space. Adjust the
rest of llvm as a result.
---
Diffs of the changes: (+12 -4)
LinkItems.cpp | 16 +
Changes in directory llvm/lib/Target/MSIL:
MSILWriter.cpp updated: 1.2 -> 1.3
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Put the parameter attributes in their own ParamAttr name space. Adjust the
rest of llvm as a result.
---
Diffs of the changes: (+2 -2)
MSILWriter.cpp |4 +
Changes in directory llvm/include/llvm:
ParameterAttributes.h updated: 1.6 -> 1.7
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Put the parameter attributes in their own ParamAttr name space. Adjust the
rest of llvm as a result.
---
Diffs of the changes: (+49 -18)
ParameterAttribut
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.cpp.cvs updated: 1.73 -> 1.74
UpgradeParser.y updated: 1.79 -> 1.80
UpgradeParser.y.cvs updated: 1.72 -> 1.73
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Put the parameter attributes in their own ParamAttr name space. Adjust
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.cpp.cvs updated: 1.82 -> 1.83
llvmAsmParser.y updated: 1.337 -> 1.338
llvmAsmParser.y.cvs updated: 1.83 -> 1.84
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Put the parameter attributes in their own ParamAttr name space. Adjust the
Changes in directory llvm/lib/VMCore:
AsmWriter.cpp updated: 1.267 -> 1.268
Function.cpp updated: 1.117 -> 1.118
Type.cpp updated: 1.181 -> 1.182
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Put the parameter attributes in their own ParamAttr name space. Adjust the
rest of llvm as a re
Changes in directory llvm/lib/Target/CBackend:
CBackend.cpp updated: 1.332 -> 1.333
---
Log message:
For PR1146: http://llvm.org/PR1146 :
Put the parameter attributes in their own ParamAttr name space. Adjust the
rest of llvm as a result.
---
Diffs of the changes: (+8 -8)
CBackend.cpp |
Hi,
Attached is a small patch to fix the names of the names of the parameter
attributes. They were put into a namespace. Please apply as soon as
possible.
Thanks,
Reid.
Index: gcc/llvm-types.cpp
===
--- gcc/llvm-types.cpp (revision
Changes in directory llvm/lib/System:
Path.cpp updated: 1.24 -> 1.25
---
Log message:
Hack to get sys::Path to recognize macho dylibs.
---
Diffs of the changes: (+7 -4)
Path.cpp | 11 +++
1 files changed, 7 insertions(+), 4 deletions(-)
Index: llvm/lib/System/Path.cpp
diff -u l
Revision: 125963
Author: clattner
Date: 2007-04-10 20:18:43 -0700 (Tue, 10 Apr 2007)
Log Message:
---
Apply Reid's parameter attr patch.
Modified Paths:
--
apple-local/branches/llvm/gcc/config/i386/llvm-i386-target.h
apple-local/branches/llvm/gcc/llvm-types.cpp
Changes in directory llvm/lib/Transforms/Scalar:
ScalarReplAggregates.cpp updated: 1.82 -> 1.83
---
Log message:
fix a regression introduced by my last patch.
---
Diffs of the changes: (+1 -14)
ScalarReplAggregates.cpp | 15 +--
1 files changed, 1 insertion(+), 14 deletions(-
Changes in directory llvm/test/CodeGen/PowerPC:
iabs.ll added (r1.1)
---
Log message:
new testcases for integer abs function
---
Diffs of the changes: (+14 -0)
iabs.ll | 14 ++
1 files changed, 14 insertions(+)
Index: llvm/test/CodeGen/PowerPC/iabs.ll
diff -c /dev/null llvm
Changes in directory llvm/test/CodeGen/ARM:
iabs.ll added (r1.1)
---
Log message:
new testcases for integer abs function
---
Diffs of the changes: (+20 -0)
iabs.ll | 20
1 files changed, 20 insertions(+)
Index: llvm/test/CodeGen/ARM/iabs.ll
diff -c /dev/null llvm/t
Changes in directory llvm/test/CodeGen/X86:
iabs.ll added (r1.1)
---
Log message:
new testcases for integer abs function
---
Diffs of the changes: (+16 -0)
iabs.ll | 16
1 files changed, 16 insertions(+)
Index: llvm/test/CodeGen/X86/iabs.ll
diff -c /dev/null llvm/test/
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.285 -> 1.286
---
Log message:
Codegen integer abs more efficiently using the trick from the PPC CWG. This
improves codegen on many architectures. Tests committed as CodeGen/*/iabs.ll
X86 Old:
Changes in directory llvm/test/CodeGen/Generic:
ispositive.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+12 -0)
ispositive.ll | 12
1 files changed, 12 insertions(+)
Index: llvm/test/CodeGen/Generic/ispositive.ll
diff -c /dev/null llvm/test/Code
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.286 -> 1.287
---
Log message:
Teach the codegen to turn [aez]ext (setcc) -> selectcc of 1/0, which often
allows other simplifications. For example, this compiles:
int isnegative(unsigned int X) {
return !(X < 214
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.163 -> 1.164
---
Log message:
done
---
Diffs of the changes: (+0 -28)
README.txt | 28
1 files changed, 28 deletions(-)
Index: llvm/lib/Target/X86/README.txt
diff -u llvm/lib/Target/X86/README.
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.738 -> 1.739
---
Log message:
fix a miscompilation of:
define i32 @test(i32 %X) {
entry:
%Y = and i32 %X, 4 ; [#uses=1]
icmp eq i32 %Y, 0 ; :0 [#uses=1]
sext
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.739 -> 1.740
---
Log message:
canonicalize (x (x >s -1) and (x >u 2147483647) -> (x A == MIN
return new ICmpInst(ICmpInst::ICMP_EQ, Op0, SubOne(CI));
+ // (x (x >s -1) -> true if sign bit clea
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.287 -> 1.288
---
Log message:
don't create shifts by zero, fix some problems with my previous patch
---
Diffs of the changes: (+7 -3)
DAGCombiner.cpp | 10 +++---
1 files changed, 7 insertions(+), 3 deleti
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.288 -> 1.289
---
Log message:
Fix this harder.
---
Diffs of the changes: (+19 -12)
DAGCombiner.cpp | 31 +++
1 files changed, 19 insertions(+), 12 deletions(-)
Index: llvm/lib/Cod
Changes in directory llvm/test/Transforms/InstCombine:
icmp.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+17 -0)
icmp.ll | 17 +
1 files changed, 17 insertions(+)
Index: llvm/test/Transforms/InstCombine/icmp.ll
diff -c /dev/null llvm/test/Tra
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.740 -> 1.741
---
Log message:
Simplify some comparisons to arithmetic, this implements:
Transforms/InstCombine/icmp.ll
---
Diffs of the changes: (+27 -0)
InstructionCombining.cpp | 27 +++
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.741 -> 1.742
---
Log message:
Turn stuff like:
icmp slt i32 %X, 0 ; :0 [#uses=1]
sext i1 %0 to i32 ; :1 [#uses=1]
into:
%X.lobit = ashr i32 %X, 31
Changes in directory llvm/test/Transforms/InstCombine:
icmp.ll updated: 1.1 -> 1.2
---
Log message:
sext of compares.
---
Diffs of the changes: (+14 -0)
icmp.ll | 14 ++
1 files changed, 14 insertions(+)
Index: llvm/test/Transforms/InstCombine/icmp.ll
diff -u llvm/test/Tran
50 matches
Mail list logo