Changes in directory llvm/lib/Transforms/Scalar:
LoopStrengthReduce.cpp updated: 1.135 -> 1.136
---
Log message:
Use IntrinsicInst to test for prefetch instructions, which is ever so
slightly nicer than using CallInst with an extra check; thanks Chris.
---
Diffs of the changes: (+5 -6)
Loo
Changes in directory llvm-test/MultiSource/Applications/kimwitu++:
k.h updated: 1.1 -> 1.2
---
Log message:
Fix test.
---
Diffs of the changes: (+2 -2)
k.h |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm-test/MultiSource/Applications/kimwitu++/k.h
diff -u llvm-te
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.446 -> 1.447
---
Log message:
A bitcast of a global variable may have been constant folded to a GEP -
handle this case too.
---
Diffs of the changes: (+30 -26)
SelectionDAGISel.cpp | 56 ++
Changes in directory llvm/test/CodeGen/Generic:
2007-05-03-EHTypeInfo.ll added (r1.1)
---
Log message:
Test that the eh lowering code can handle constant folded bitcasts.
---
Diffs of the changes: (+12 -0)
2007-05-03-EHTypeInfo.ll | 12
1 files changed, 12 insertions(+)
In
Changes in directory llvm/include/llvm/Bitcode:
BitCodes.h updated: 1.2 -> 1.3
BitstreamReader.h updated: 1.11 -> 1.12
BitstreamWriter.h updated: 1.6 -> 1.7
---
Log message:
refcount BitCodeAbbrev objects
---
Diffs of the changes: (+13 -7)
BitCodes.h| 12 +---
BitstreamRe
Changes in directory llvm/include/llvm/Bitcode:
BitCodes.h updated: 1.3 -> 1.4
BitstreamReader.h updated: 1.12 -> 1.13
BitstreamWriter.h updated: 1.7 -> 1.8
LLVMBitCodes.h updated: 1.14 -> 1.15
---
Log message:
minor cleanups. Add provisions for a new standard BLOCKINFO_BLOCK
block type.
---
Changes in directory llvm/lib/Bitcode/Writer:
BitcodeWriter.cpp updated: 1.29 -> 1.30
---
Log message:
stub out creation of BLOCKINFO_BLOCK
---
Diffs of the changes: (+25 -0)
BitcodeWriter.cpp | 25 +
1 files changed, 25 insertions(+)
Index: llvm/lib/Bitcode/Wri
Revision: 126896
Author: dpatel
Date: 2007-05-04 11:42:00 -0700 (Fri, 04 May 2007)
Log Message:
---
Fix PR 1250.
Apply Duncan's patch.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-local/branches/llvm/gcc/llvm-types.cpp
Changes in directory llvm-test/External/SPEC/CINT2000/253.perlbmk:
Makefile updated: 1.12 -> 1.13
---
Log message:
Fix Makefile.
---
Diffs of the changes: (+12 -0)
Makefile | 12
1 files changed, 12 insertions(+)
Index: llvm-test/External/SPEC/CINT2000/253.perlbmk/Makefile
Changes in directory llvm/include/llvm/Bitcode:
LLVMBitCodes.h updated: 1.15 -> 1.16
---
Log message:
eliminate lengths from record bodies
---
Diffs of the changes: (+16 -16)
LLVMBitCodes.h | 32
1 files changed, 16 insertions(+), 16 deletions(-)
Index:
Changes in directory llvm/lib/Bitcode/Writer:
BitcodeWriter.cpp updated: 1.30 -> 1.31
---
Log message:
eliminate internal length fields from record. Records already know their
total length
---
Diffs of the changes: (+12 -11)
BitcodeWriter.cpp | 23 ---
1 files chang
Changes in directory llvm/lib/Bitcode/Reader:
BitcodeReader.cpp updated: 1.36 -> 1.37
---
Log message:
eliminate internal length fields from record. Records already know their
total length
---
Diffs of the changes: (+36 -37)
BitcodeReader.cpp | 73 ++
Changes in directory llvm-test/MultiSource/Benchmarks/Olden/mst:
hash.c updated: 1.5 -> 1.6
---
Log message:
Fix test so gcc/llvm comparison is valid.
---
Diffs of the changes: (+0 -4)
hash.c |4
1 files changed, 4 deletions(-)
Index: llvm-test/MultiSource/Benchmarks/Olden/mst/ha
Changes in directory llvm/include/llvm/Bitcode:
BitCodes.h updated: 1.4 -> 1.5
BitstreamReader.h updated: 1.13 -> 1.14
BitstreamWriter.h updated: 1.8 -> 1.9
---
Log message:
add support for array abbreviations.
---
Diffs of the changes: (+101 -59)
BitCodes.h| 22 ++---
Bi
Changes in directory llvm/lib/Bitcode/Writer:
BitcodeWriter.cpp updated: 1.31 -> 1.32
---
Log message:
Encode all value symtab strings as arrays of 8-bit fixed width integers,
instead of the default inefficient encoding. This shrinks kc++ from 4134K
to 3629K
---
Diffs of the changes: (+15 -
Changes in directory llvm/lib/Target/X86:
X86.td updated: 1.31 -> 1.32
---
Log message:
Add an "implies" field to features. This indicates that, if the current
feature is set, then the features in the implied list should be set also.
The opposite is also enforced: if a feature in the implied li
Changes in directory llvm/lib/Target:
SubtargetFeature.cpp updated: 1.12 -> 1.13
Target.td updated: 1.98 -> 1.99
---
Log message:
Add an "implies" field to features. This indicates that, if the current
feature is set, then the features in the implied list should be set also.
The opposite is als
Changes in directory llvm/utils/TableGen:
SubtargetEmitter.cpp updated: 1.25 -> 1.26
---
Log message:
Add an "implies" field to features. This indicates that, if the current
feature is set, then the features in the implied list should be set also.
The opposite is also enforced: if a feature in
Changes in directory llvm/include/llvm/Target:
SubtargetFeature.h updated: 1.10 -> 1.11
---
Log message:
Add an "implies" field to features. This indicates that, if the current
feature is set, then the features in the implied list should be set also.
The opposite is also enforced: if a feature
Changes in directory llvm/include/llvm/Bitcode:
BitstreamWriter.h updated: 1.9 -> 1.10
---
Log message:
use a template to eliminate manual code duplication
---
Diffs of the changes: (+2 -47)
BitstreamWriter.h | 49 ++---
1 files changed, 2 inse
Changes in directory llvm/lib/Bitcode/Writer:
BitcodeWriter.cpp updated: 1.32 -> 1.33
---
Log message:
where possible, encode symtab names with 7 bits per char instead of 8. This
shaves 110K off kc++ to 3514K. Before:
Block ID #14 (VALUE_SYMTAB):
Num Instances: 2345
Total Si
Changes in directory llvm/lib/Bitcode/Writer:
BitcodeWriter.cpp updated: 1.33 -> 1.34
---
Log message:
shave another 150K off of kc++, by using a 7-bit encoding for BB names
where we can. This shrinks kc++'s down to 3368K, with a VST record of:
Block ID #14 (VALUE_SYMTAB):
Num Instan
Changes in directory llvm-test:
RunSafely.sh updated: 1.28 -> 1.29
---
Log message:
bugfix: wrong return value on remote test.
bugfix: RUNTIMELIMIT doesn't work on remote test.
---
Diffs of the changes: (+9 -8)
RunSafely.sh | 17 +
1 files changed, 9 insertions(+), 8 del
Changes in directory llvm/lib/Bitcode/Writer:
BitcodeWriter.cpp updated: 1.34 -> 1.35
---
Log message:
allow the 8-bit abbrev to be used for either bb or other values
---
Diffs of the changes: (+6 -6)
BitcodeWriter.cpp | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
Changes in directory llvm-test:
RunSafely.sh updated: 1.29 -> 1.30
---
Log message:
Fix the previous patch: we don't want to count the time needed to run ULIMITCMD.
---
Diffs of the changes: (+1 -1)
RunSafely.sh |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-test/R
Changes in directory llvm-test/SingleSource/UnitTests/Vector:
build2.c updated: 1.1 -> 1.2
---
Log message:
Implement SMALL_PROBLEM_SIZE.
---
Diffs of the changes: (+7 -1)
build2.c |8 +++-
1 files changed, 7 insertions(+), 1 deletion(-)
Index: llvm-test/SingleSource/UnitTests/Ve
Revision: 126898
Author: dpatel
Date: 2007-05-04 14:44:39 -0700 (Fri, 04 May 2007)
Log Message:
---
Use one i32 instead of four i8 while emitting
tail padding.
This addresses first part of PR1278.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modi
Changes in directory llvm-test/SingleSource:
Makefile updated: 1.12 -> 1.13
---
Log message:
Merge Evan's remote test implementation with mine: Allow to define the
crosscompilers (cross gcc and cross llvm-gcc).
---
Diffs of the changes: (+7 -1)
Makefile |8 +++-
1 files changed,
Changes in directory llvm-test:
Makefile.programs updated: 1.265 -> 1.266
Makefile.config.in updated: 1.25 -> 1.26
---
Log message:
Merge Evan's remote test implementation with mine: Allow to define the
crosscompilers (cross gcc and cross llvm-gcc).
---
Diffs of the changes: (+33 -1)
Mak
Nowadays we have two functions for the GV lowering: one for ELF and one for
Darwin. So, the ELF and Darwin GV lowering implementations are completely
different and ELF doesn't use the auxiliary function GVIsIndirectSymbol.
Lauro
2007/5/3, Evan Cheng <[EMAIL PROTECTED]>:
No idea. Lauro?
Evan
O
On May 4, 2007, at 2:44 PM, [EMAIL PROTECTED] wrote:
> ---
> Use one i32 instead of four i8 while emitting
> tail padding.
>
> This addresses first part of PR1278.
Cool. Does this do the right thing if the end of a struct is not 4-
byte aligned? If the struct requires 7 bytes of tail
On May 4, 2007, at 3:08 PM, Lauro Ramos Venancio wrote:
> Nowadays we have two functions for the GV lowering: one for ELF and
> one for Darwin. So, the ELF and Darwin GV lowering implementations
> are completely different and ELF doesn't use the auxiliary function
> GVIsIndirectSymbol.
Gre
Changes in directory llvm/lib/Target/ARM:
ARM.td updated: 1.4 -> 1.5
---
Log message:
Add a processor.
---
Diffs of the changes: (+1 -0)
ARM.td |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Target/ARM/ARM.td
diff -u llvm/lib/Target/ARM/ARM.td:1.4 llvm/lib/Target/ARM/ARM.td:1
On May 4, 2007, at 3:12 PM, Chris Lattner wrote:
>
> On May 4, 2007, at 2:44 PM, [EMAIL PROTECTED] wrote:
>
>> ---
>> Use one i32 instead of four i8 while emitting
>> tail padding.
>>
>> This addresses first part of PR1278.
>
> Cool. Does this do the right thing if the end of a struct is
On May 4, 2007, at 3:17 PM, Devang Patel wrote:
>
> On May 4, 2007, at 3:12 PM, Chris Lattner wrote:
>
>>
>> On May 4, 2007, at 2:44 PM, [EMAIL PROTECTED] wrote:
>>
>>> ---
>>> Use one i32 instead of four i8 while emitting
>>> tail padding.
>>>
>>> This addresses first part of PR1278.
>>
Revision: 126899
Author: dpatel
Date: 2007-05-04 16:10:12 -0700 (Fri, 04 May 2007)
Log Message:
---
Revert previous patch. It does not
handle all cases properly.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-types.cpp
Modified: apple-local/branches/llvm/gc
On May 4, 2007, at 3:12 PM, Chris Lattner wrote:
>
> On May 4, 2007, at 2:44 PM, [EMAIL PROTECTED] wrote:
>
>> ---
>> Use one i32 instead of four i8 while emitting
>> tail padding.
>>
>> This addresses first part of PR1278.
>
> Cool. Does this do the right thing if the end of a struct is
On May 4, 2007, at 4:11 PM, Devang Patel wrote:
>
> On May 4, 2007, at 3:12 PM, Chris Lattner wrote:
>
>>
>> On May 4, 2007, at 2:44 PM, [EMAIL PROTECTED] wrote:
>>
>>> ---
>>> Use one i32 instead of four i8 while emitting
>>> tail padding.
>>>
>>> This addresses first part of PR1278.
>>
Please, someone commit this patch. This is a bugfix and it is important for
thumb remote tests.
Lauro
Index: gcc/config/arm/arm.h
===
--- gcc/config/arm/arm.h (revision 319)
+++ gcc/config/arm/arm.h (working copy)
@@ -2920,4 +2937,7
Revision: 126900
Author: echeng
Date: 2007-05-04 16:57:27 -0700 (Fri, 04 May 2007)
Log Message:
---
When -mthumb is used, we must emit the triple thumb-linux-gnueabi or
thumb-apple-darwin (committed for Lauro).
Modified Paths:
--
apple-local/branches/llvm/gcc/config
Revision: 126901
Author: echeng
Date: 2007-05-04 16:59:58 -0700 (Fri, 04 May 2007)
Log Message:
---
LLVM_OVERRIDE_TARGET_ARCH should return empty string if it doesn't override the
default target.
Modified Paths:
--
apple-local/branches/llvm/gcc/config/arm/arm.h
Mod
Changes in directory llvm-test:
Makefile.config.in updated: 1.26 -> 1.27
---
Log message:
Enable thumb tests.
---
Diffs of the changes: (+4 -0)
Makefile.config.in |4
1 files changed, 4 insertions(+)
Index: llvm-test/Makefile.config.in
diff -u llvm-test/Makefile.config.in:1.26
Actually LLVM_OVERRIDE_TARGET_ARCH should return "" if the default
should not be overridden.
Committed. Thanks,
Evan
On May 4, 2007, at 4:41 PM, Lauro Ramos Venancio wrote:
> Please, someone commit this patch. This is a bugfix and it is
> important for thumb remote tests.
>
> Lauro
>
>
Changes in directory llvm/include/llvm/Bitcode:
BitCodes.h updated: 1.5 -> 1.6
BitstreamReader.h updated: 1.14 -> 1.15
BitstreamWriter.h updated: 1.10 -> 1.11
---
Log message:
Implement support for globally associating abbrevs with block IDs, which
relieves us from having to emit the abbrevs i
Changes in directory llvm/lib/Bitcode/Writer:
BitcodeWriter.cpp updated: 1.35 -> 1.36
---
Log message:
Implement support for globally associating abbrevs with block IDs, which
relieves us from having to emit the abbrevs into each instance of the block.
This shrinks kc.bit from 3368K to K, b
Changes in directory llvm/lib/Bitcode/Reader:
BitcodeReader.cpp updated: 1.37 -> 1.38
---
Log message:
Implement support for globally associating abbrevs with block IDs, which
relieves us from having to emit the abbrevs into each instance of the block.
This shrinks kc.bit from 3368K to K, b
Changes in directory llvm/tools/llvm-bcanalyzer:
llvm-bcanalyzer.cpp updated: 1.17 -> 1.18
---
Log message:
update to new APIs, make output a bit (haha) nicer
---
Diffs of the changes: (+35 -5)
llvm-bcanalyzer.cpp | 40 +++-
1 files changed, 35 inserti
Changes in directory llvm/lib/Bitcode/Writer:
BitcodeWriter.cpp updated: 1.36 -> 1.37
---
Log message:
add an abbreviation for the type symtab, this shrinks the TST from 175197 bits
to 103165 bits:
Old:
Block ID #13 (TYPE_SYMTAB):
Num Instances: 1
Total Size: 175197b/21899.6B/
Changes in directory llvm/include/llvm/Bitcode:
BitCodes.h updated: 1.6 -> 1.7
BitstreamReader.h updated: 1.15 -> 1.16
BitstreamWriter.h updated: 1.11 -> 1.12
---
Log message:
add a 6-bit encoding type for strings.
---
Diffs of the changes: (+38 -3)
BitCodes.h| 35 +++
Changes in directory llvm/lib/Bitcode/Writer:
BitcodeWriter.cpp updated: 1.37 -> 1.38
---
Log message:
add a char6 abbrev for bbnames and value names. This represents each character
with 6 bits where possible. This shrinks kc++ from 3324164B to 3183584B. The
old VST was:
Block ID #14 (VAL
Changes in directory llvm/tools/llvm-bcanalyzer:
llvm-bcanalyzer.cpp updated: 1.18 -> 1.19
---
Log message:
do not charge subblock sizes to the parent block.
---
Diffs of the changes: (+7 -1)
llvm-bcanalyzer.cpp |8 +++-
1 files changed, 7 insertions(+), 1 deletion(-)
Index: llvm
Changes in directory llvm/tools/llvm-bcanalyzer:
llvm-bcanalyzer.cpp updated: 1.19 -> 1.20
---
Log message:
emit spiffy little histograms of codes, if enabled. Don't print averages if
there is only one item.
---
Diffs of the changes: (+47 -11)
llvm-bcanalyzer.cpp | 58 ++
Changes in directory llvm/test/Transforms/InstCombine:
2007-05-04-Crash.ll added (r1.1)
---
Log message:
new testacse for PR1384: http://llvm.org/PR1384
---
Diffs of the changes: (+30 -0)
2007-05-04-Crash.ll | 30 ++
1 files changed, 30 insertions(+)
Index:
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.757 -> 1.758
---
Log message:
Fix InstCombine/2007-05-04-Crash.ll and PR1384: http://llvm.org/PR1384
---
Diffs of the changes: (+14 -10)
InstructionCombining.cpp | 24 ++--
1 files c
Changes in directory llvm/lib/Bitcode/Writer:
BitcodeWriter.cpp updated: 1.38 -> 1.39
---
Log message:
Add abbreviations to the TYPE_BLOCK for pointers, functions, structs and arrays.
This shrinks the type_block of kc++ from 139901 bits to 99389 bits (0.55% to
0.39%
of the file), a 40% reducti
55 matches
Mail list logo