Changes in directory llvm/docs:
LangRef.html updated: 1.219 -> 1.220
---
Log message:
For PR1297: http://llvm.org/PR1297 :
Document changes to bswap and bit counting intrinsics. bswap's name now
requires two types in the suffix per overloaded intrinsic naming rules.
The ctpop, cttz, and ctlz in
Changes in directory llvm/lib/Target/ARM:
ARMISelLowering.cpp updated: 1.33 -> 1.34
---
Log message:
Add i16 address mode.
---
Diffs of the changes: (+7 -2)
ARMISelLowering.cpp |9 +++--
1 files changed, 7 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/ARM/ARMISelLowering.cp
Changes in directory llvm/docs:
LangRef.html updated: 1.220 -> 1.221
---
Log message:
For PR1297: http://llvm.org/PR1297 :
Preview documentation for the llvm.bit.concat intrinsic (yet to be
implemented).
---
Diffs of the changes: (+47 -1)
LangRef.html | 48 ++
Hi,
Please apply the attached patch to llvm-gcc. This is needed to make
llvm-gcc generate overloaded intrinsic functions correctly. This is part
of the PR1297 work.
Thanks,
Reid.
Index: gcc/llvm-convert.cpp
===
--- gcc/llvm-convert.
Changes in directory llvm/include/llvm/ADT:
APInt.h updated: 1.59 -> 1.60
---
Log message:
Remove unused methods.
---
Diffs of the changes: (+0 -18)
APInt.h | 18 --
1 files changed, 18 deletions(-)
Index: llvm/include/llvm/ADT/APInt.h
diff -u llvm/include/llvm/ADT/APIn
Changes in directory llvm/test/CFrontend:
2007-03-26-ZeroWidthBitfield.c added (r1.1)
---
Log message:
Testcase for the problem worked around in
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070319/046204.html
---
Diffs of the changes: (+2 -0)
2007-03-26-ZeroWidthBitfield.c
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.716 -> 1.717
---
Log message:
Avoid unnecessary APInt construction.
---
Diffs of the changes: (+17 -18)
InstructionCombining.cpp | 35 +--
1 files changed, 17 insertions(+
Changes in directory llvm-www:
DevMtgMay2007.html updated: 1.19 -> 1.20
---
Log message:
Add Owen's suggestions for Session 4 issues and discussion topics.
---
Diffs of the changes: (+19 -1)
DevMtgMay2007.html | 20 +++-
1 files changed, 19 insertions(+), 1 deletion(-)
Changes in directory llvm/lib/Analysis:
ConstantFolding.cpp updated: 1.21 -> 1.22
---
Log message:
The bit counting intrinsics return i32 not the operand type. This fixes
last night's regression in SingleSource/UnitTests/2005-05-11-Popcount-ffs-fls
---
Diffs of the changes: (+3 -4)
Constan
Changes in directory llvm/win32/Transforms:
Transforms.vcproj updated: 1.25 -> 1.26
---
Log message:
Unbreak VC++ build.
---
Diffs of the changes: (+3 -0)
Transforms.vcproj |3 +++
1 files changed, 3 insertions(+)
Index: llvm/win32/Transforms/Transforms.vcproj
diff -u llvm/win32/Trans
Changes in directory llvm/docs:
LangRef.html updated: 1.221 -> 1.222
---
Log message:
Preview documentation for additional intrinsic functions.
---
Diffs of the changes: (+343 -18)
LangRef.html | 361 ---
1 files changed, 343 inserti
Changes in directory llvm/docs:
GettingStarted.html updated: 1.156 -> 1.157
---
Log message:
gcc 3.4.4 is known-bad on x86-64
---
Diffs of the changes: (+3 -1)
GettingStarted.html |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm/docs/GettingStarted.html
diff -u ll
Revision: 125595
Author: clattner
Date: 2007-04-01 13:30:32 -0700 (Sun, 01 Apr 2007)
Log Message:
---
Apply reid's patch for PR1297
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
apple-local/branches/llvm/gcc/llvm-internal.h
Modified: apple-lo
Revision: 125596
Author: clattner
Date: 2007-04-01 13:33:33 -0700 (Sun, 01 Apr 2007)
Log Message:
---
remove dead #undef
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp
==
Changes in directory llvm/lib/Target/X86:
X86TargetAsmInfo.cpp updated: 1.34 -> 1.35
---
Log message:
fix breakage from last night, simplify code.
---
Diffs of the changes: (+6 -15)
X86TargetAsmInfo.cpp | 21 ++---
1 files changed, 6 insertions(+), 15 deletions(-)
Index
> +This is an overloaded intrinsic function. You can use bswap on
> any integer
> +type that is an even number of bytes (i.e. BitWidth % 16 == 0).
> Note the suffix
> +that includes the type for the result and the operand.
>
> + declare i16 @llvm.bswap.i16.i16(i16 )
> + declare i32 @llv
This is being run through llvm-upgrade: llvm-upgrade should upgrade
it, so this should be reverted.
-Chris
On Apr 1, 2007, at 12:36 AM, Reid Spencer wrote:
>
>
> Changes in directory llvm/test/Transforms/InstCombine:
>
> bswap-fold.ll updated: 1.2 -> 1.3
> ---
> Log message:
>
> For PR1297: h
Likewise, llvm-upgrade should do this. Please revert this commit
when safe.
-Chris
On Apr 1, 2007, at 12:36 AM, Reid Spencer wrote:
>
>
> Changes in directory llvm/test/CodeGen/Generic:
>
> llvm-ct-intrinsics.ll updated: 1.4 -> 1.5
> ---
> Log message:
>
> For PR1297: http://llvm.org/PR1297 :
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.717 -> 1.718
---
Log message:
simplify this code, make it work for ap ints
---
Diffs of the changes: (+6 -17)
InstructionCombining.cpp | 23 ++-
1 files changed, 6 insertions(+), 17 d
This is incorrect for the changes you made to the ctpop (etc)
prototypes. They will assert in RAUW.
-Chris
On Apr 1, 2007, at 12:35 AM, Reid Spencer wrote:
>
>
> Changes in directory llvm/lib/CodeGen:
>
> IntrinsicLowering.cpp updated: 1.72 -> 1.73
> ---
> Log message:
>
> For PR1297: http:/
Changes in directory llvm-www:
DevMtgMay2007.html updated: 1.20 -> 1.21
---
Log message:
Reword some of my suggestions.
---
Diffs of the changes: (+5 -6)
DevMtgMay2007.html | 11 +--
1 files changed, 5 insertions(+), 6 deletions(-)
Index: llvm-www/DevMtgMay2007.html
diff -u llv
Changes in directory llvm-www:
DevMtgMay2007.html updated: 1.21 -> 1.22
---
Log message:
Fix a some formatting.
---
Diffs of the changes: (+10 -10)
DevMtgMay2007.html | 20 ++--
1 files changed, 10 insertions(+), 10 deletions(-)
Index: llvm-www/DevMtgMay2007.html
diff -
Revision: 125597
Author: clattner
Date: 2007-04-01 14:57:56 -0700 (Sun, 01 Apr 2007)
Log Message:
---
Apply Anton's patch to improve sret handling.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-local/branches/llvm/gcc/llvm-types.cpp
Applied, thanks! Please commit the testcase,
-Chris
On Mar 30, 2007, at 4:26 PM, Anton Korobeynikov wrote:
> Hello, Everyone.
>
> Please ignore my prev. patch, it's definitely wrong.
>
> You might find attached new patch + testcase.
>
> --
> With best regards, Anton Korobeynikov.
>
> Faculty o
Changes in directory llvm/test/CFrontend:
sret.c added (r1.1)
---
Log message:
Add testcase for correct sret handling.
---
Diffs of the changes: (+15 -0)
sret.c | 15 +++
1 files changed, 15 insertions(+)
Index: llvm/test/CFrontend/sret.c
diff -c /dev/null llvm/test/CFronte
Changes in directory llvm/lib/Transforms/Scalar:
LoopStrengthReduce.cpp updated: 1.122 -> 1.123
---
Log message:
print the type of an inserted IV in -debug mode.
---
Diffs of the changes: (+4 -3)
LoopStrengthReduce.cpp |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Inde
Changes in directory llvm/docs:
LangRef.html updated: 1.222 -> 1.223
---
Log message:
Fix some bswap typos that Chris noticed.
---
Diffs of the changes: (+3 -3)
LangRef.html |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/docs/LangRef.html
diff -u llvm/docs/La
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.74 -> 1.75
---
Log message:
Handle upgrade of llvm.bswap.iXX to llvm.bswap.iXX.iXX per new naming
rules for overloaded intrinsic functions.
---
Diffs of the changes: (+47 -30)
UpgradeParser.y | 77 +
Changes in directory llvm/test/CodeGen/Generic:
llvm-ct-intrinsics.ll updated: 1.5 -> 1.6
---
Log message:
Revert the name changes for llvm.bswap to allow (and test) llvm-upgrade of
this intrinsic.
---
Diffs of the changes: (+33 -33)
llvm-ct-intrinsics.ll | 66 +--
Changes in directory llvm/test/Transforms/InstCombine:
bswap-fold.ll updated: 1.3 -> 1.4
---
Log message:
Revert the name changes for llvm.bswap to allow (and test) llvm-upgrade of
this intrinsic.
---
Diffs of the changes: (+7 -7)
bswap-fold.ll | 14 +++---
1 files changed, 7 ins
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.73 -> 1.74
---
Log message:
For PR1297: http://llvm.org/PR1297 :
Make sure that the CTPOP result is casted to i32 as the bit counting
intrinsics all return i32 now (this affects CTLZ and CTTZ as well).
---
Diffs of the c
Changes in directory llvm/test/CodeGen/PowerPC:
2006-07-19-stwbrx-crash.ll updated: 1.3 -> 1.4
bswap-load-store.ll updated: 1.3 -> 1.4
---
Log message:
Let llvm-upgrade upgrade bswap intrinsic.
---
Diffs of the changes: (+8 -8)
2006-07-19-stwbrx-crash.ll |4 ++--
bswap-load-store.ll
Changes in directory llvm/test/CodeGen/X86:
bswap.ll updated: 1.4 -> 1.5
---
Log message:
Let llvm-upgrade upgrade the bswap intrinsic.
---
Diffs of the changes: (+6 -6)
bswap.ll | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
Index: llvm/test/CodeGen/X86/bswap.ll
d
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.75 -> 1.76
---
Log message:
Don't upgrade functions that look like a bswap intrinsic but aren't.
---
Diffs of the changes: (+1 -1)
UpgradeParser.y |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llv
Changes in directory llvm/include/llvm/ADT:
SmallPtrSet.h updated: 1.9 -> 1.10
---
Log message:
add range version of insert()
---
Diffs of the changes: (+7 -2)
SmallPtrSet.h |9 +++--
1 files changed, 7 insertions(+), 2 deletions(-)
Index: llvm/include/llvm/ADT/SmallPtrSet.h
diff
Changes in directory llvm/test/CodeGen/ARM:
tst_teq.ll added (r1.1)
---
Log message:
- Divides the comparisons in two types: comparisons that only use N and Z
flags (ARMISD::CMPNZ) and comparisons that use all flags (ARMISD::CMP).
- Defines the instructions: TST, TEQ (ARM) and TST (Thumb).
-
Changes in directory llvm/lib/Target/ARM:
ARMISelLowering.cpp updated: 1.34 -> 1.35
ARMISelLowering.h updated: 1.10 -> 1.11
ARMInstrInfo.td updated: 1.94 -> 1.95
ARMInstrThumb.td updated: 1.20 -> 1.21
---
Log message:
- Divides the comparisons in two types: comparisons that only use N and Z
fl
Changes in directory llvm/test/CodeGen/Generic:
phi-immediate-factoring.ll added (r1.1)
---
Log message:
new testcase for PR1296: http://llvm.org/PR1296
---
Diffs of the changes: (+54 -0)
phi-immediate-factoring.ll | 54 +
1 files changed, 54
Changes in directory llvm/lib/Transforms/Scalar:
CodeGenPrepare.cpp updated: 1.1 -> 1.2
---
Log message:
Various passes before isel split edges and do other CFG-restructuring changes.
isel has its own particular features that it wants in the CFG, in order to
reduce the number of times a consta
Changes in directory llvm/lib/Transforms/Utils:
SimplifyCFG.cpp updated: 1.119 -> 1.120
---
Log message:
reduce use of std::set
---
Diffs of the changes: (+7 -6)
SimplifyCFG.cpp | 13 +++--
1 files changed, 7 insertions(+), 6 deletions(-)
Index: llvm/lib/Transforms/Utils/Simpli
Changes in directory llvm/test/Transforms/InstCombine:
bitcount.ll added (r1.1)
---
Log message:
Add a test case to make sure that constant folding of the bit counting
intrinsics works.
---
Diffs of the changes: (+16 -0)
bitcount.ll | 16
1 files changed, 16 insertions(+
Changes in directory llvm/tools/llvm-upgrade:
UpgradeParser.y updated: 1.76 -> 1.77
---
Log message:
Upgrade the bit count intrinsics to have an i32 result.
---
Diffs of the changes: (+19 -0)
UpgradeParser.y | 19 +++
1 files changed, 19 insertions(+)
Index: llvm/tools/
On Apr 1, 2007, at 5:20 PM, Reid Spencer wrote:
>
>
> -The 'llvm.bwsap' family of intrinsics is used to byteswap
> integer
> +The 'llvm.bwsap' family of intrinsics is used to byte
> swap integer
> values with an even number of bytes (positive multiple of 16
> bits). These are
Typo rema
Changes in directory llvm/docs:
LangRef.html updated: 1.223 -> 1.224
---
Log message:
bwsap -> bswap
---
Diffs of the changes: (+2 -2)
LangRef.html |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/docs/LangRef.html
diff -u llvm/docs/LangRef.html:1.223 llvm/docs/L
Changes in directory llvm/test/Transforms/InstCombine:
bitcount.ll updated: 1.1 -> 1.2
---
Log message:
Fix illegal assembly syntax.
---
Diffs of the changes: (+4 -4)
bitcount.ll |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index: llvm/test/Transforms/InstCombine/bit
Changes in directory llvm/test/CodeGen/PowerPC:
branch-opt.ll updated: 1.6 -> 1.7
---
Log message:
my patch fixed the fixme.
---
Diffs of the changes: (+1 -2)
branch-opt.ll |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index: llvm/test/CodeGen/PowerPC/branch-opt.ll
diff -u
Changes in directory llvm/test/Transforms/InstCombine:
xor.ll updated: 1.20 -> 1.21
---
Log message:
creative way to add one.
---
Diffs of the changes: (+6 -0)
xor.ll |6 ++
1 files changed, 6 insertions(+)
Index: llvm/test/Transforms/InstCombine/xor.ll
diff -u llvm/test/Transfor
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.718 -> 1.719
---
Log message:
simplify (x+c)^signbit as (x+c+signbit), pointed out by PR1288:
http://llvm.org/PR1288 . This implements
test/Transforms/InstCombine/xor.ll:test28
---
Diffs of the changes: (+
Changes in directory llvm/include/llvm/ADT:
APInt.h updated: 1.60 -> 1.61
---
Log message:
add a helper function.
---
Diffs of the changes: (+3 -0)
APInt.h |3 +++
1 files changed, 3 insertions(+)
Index: llvm/include/llvm/ADT/APInt.h
diff -u llvm/include/llvm/ADT/APInt.h:1.60 llvm/in
Changes in directory llvm/lib/Analysis:
ScalarEvolution.cpp updated: 1.105 -> 1.106
---
Log message:
Treat xor of signbit like an add.
---
Diffs of the changes: (+10 -1)
ScalarEvolution.cpp | 11 ++-
1 files changed, 10 insertions(+), 1 deletion(-)
Index: llvm/lib/Analysis/Scal
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.719 -> 1.720
---
Log message:
use more obvious function name.
---
Diffs of the changes: (+1 -1)
InstructionCombining.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Transfor
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.720 -> 1.721
---
Log message:
Wrap long line
---
Diffs of the changes: (+3 -3)
InstructionCombining.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/lib/Transforms/Scalar/I
Changes in directory llvm/test/CodeGen/PowerPC:
compare-simm.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+13 -0)
compare-simm.ll | 13 +
1 files changed, 13 insertions(+)
Index: llvm/test/CodeGen/PowerPC/compare-simm.ll
diff -c /dev/null llvm/te
Changes in directory llvm/lib/Target/PowerPC:
PPCISelDAGToDAG.cpp updated: 1.229 -> 1.230
---
Log message:
Fix a bug which caused us to never be able to use signed comparisons for
equality comparisons of a constant. This allows us to codegen the 'sintzero'
loop in PR1288: http://llvm.org/PR128
Changes in directory llvm-www:
DevMtgMay2007.html updated: 1.22 -> 1.23
---
Log message:
Add Devang.
---
Diffs of the changes: (+4 -3)
DevMtgMay2007.html |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index: llvm-www/DevMtgMay2007.html
diff -u llvm-www/DevMtgMay2007.htm
Changes in directory llvm/test/CodeGen/ARM:
lsr-scale-addr-mode.ll added (r1.1)
---
Log message:
new testcase.
---
Diffs of the changes: (+19 -0)
lsr-scale-addr-mode.ll | 19 +++
1 files changed, 19 insertions(+)
Index: llvm/test/CodeGen/ARM/lsr-scale-addr-mode.ll
diff
Changes in directory llvm/lib/Transforms/Scalar:
LoopStrengthReduce.cpp updated: 1.123 -> 1.124
---
Log message:
Pass the type of the store access, not the type of the store, into the
target hook. This allows us to codegen a loop as:
LBB1_1: @cond_next
mov r2, #0
str r2, [r0,
57 matches
Mail list logo