Changes in directory llvm:
configure updated: 1.265 -> 1.266
---
Log message:
Regenerate for Anton Korobeynikov.
---
Diffs of the changes: (+12 -115)
configure | 127 +-
1 files changed, 12 insertions(+), 115 deletions(-)
Index
Changes in directory llvm/autoconf:
configure.ac updated: 1.260 -> 1.261
---
Log message:
Cleanup
---
Diffs of the changes: (+17 -17)
configure.ac | 34 +-
1 files changed, 17 insertions(+), 17 deletions(-)
Index: llvm/autoconf/configure.ac
diff -u llvm/
Changes in directory llvm/lib/Target/ARM:
ARMRegisterInfo.cpp updated: 1.36 -> 1.37
---
Log message:
Prologue and epilogue bugs for non-Darwin targets.
---
Diffs of the changes: (+46 -22)
ARMRegisterInfo.cpp | 68 +++-
1 files changed, 46 in
Changes in directory llvm/lib/Target/ARM:
ARMMachineFunctionInfo.h updated: 1.1 -> 1.2
ARMRegisterInfo.cpp updated: 1.35 -> 1.36
ARMRegisterInfo.td updated: 1.7 -> 1.8
ARMTargetMachine.cpp updated: 1.15 -> 1.16
---
Log message:
Clean up ARM PEI code.
---
Diffs of the changes: (+75 -91)
ARMM
Changes in directory llvm/lib/Target/X86:
X86RegisterInfo.cpp updated: 1.189 -> 1.190
---
Log message:
Backend is reponsible for aligning the stack.
---
Diffs of the changes: (+5 -7)
X86RegisterInfo.cpp | 12 +---
1 files changed, 5 insertions(+), 7 deletions(-)
Index: llvm/lib/
Changes in directory llvm/lib/CodeGen:
PrologEpilogInserter.cpp updated: 1.63 -> 1.64
---
Log message:
We not align the final stack slot but instead let the target do so in
emitPrologue(). Each target can make adjustments to the stack frame and
re-align the stack as it deem appropriate. Do no
Changes in directory llvm-test/SingleSource/UnitTests/Integer:
SSAtest.c updated: 1.2 -> 1.3
arith.c updated: 1.2 -> 1.3
array.c updated: 1.2 -> 1.3
bigint.c updated: 1.2 -> 1.3
bitbit.c updated: 1.2 -> 1.3
bitlogic.c updated: 1.2 -> 1.3
cond-expr.c updated: 1.2 -> 1.3
enum.cpp updated: 1.2 -> 1
Changes in directory llvm-test/SingleSource/UnitTests/Integer:
general-test.c updated: 1.2 -> 1.3
---
Log message:
Get rid of compilation warnings.
---
Diffs of the changes: (+4 -4)
general-test.c |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index: llvm-test/SingleSo
Changes in directory llvm/examples/ParallelJIT:
ParallelJIT.cpp updated: 1.9 -> 1.10
---
Log message:
Fix a #include to resolve IntegerType class.
---
Diffs of the changes: (+1 -1)
ParallelJIT.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/examples/ParallelJIT/
Changes in directory llvm/examples/HowToUseJIT:
HowToUseJIT.cpp updated: 1.14 -> 1.15
---
Log message:
Add a #include to resolve IntegerType class.
---
Diffs of the changes: (+1 -1)
HowToUseJIT.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/examples/HowToUseJIT
Changes in directory llvm/test/CodeGen/ARM:
2007-01-19-InfiniteLoop.ll added (r1.1)
ldr.ll updated: 1.3 -> 1.4
---
Log message:
Add test case extracted from lencod. Spiller was infinite looping in
GetRegForReload().
---
Diffs of the changes: (+104 -2)
2007-01-19-InfiniteLoop.ll | 103
Changes in directory llvm/lib/CodeGen:
VirtRegMap.cpp updated: 1.92 -> 1.93
---
Log message:
GetRegForReload() now keeps track which registers have been considered and
rejected during its quest to find a suitable reload register. This avoids an
infinite loop in case like this:
t1 := op t2,
Changes in directory llvm-test/SingleSource/UnitTests/Integer:
switch.c updated: 1.1 -> 1.2
---
Log message:
Add casts to eliminate warnings.
---
Diffs of the changes: (+2 -2)
switch.c |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm-test/SingleSource/UnitTests/I
Changes in directory llvm-test/SingleSource/UnitTests/Integer:
memory.c updated: 1.1 -> 1.2
---
Log message:
Add needed #include
---
Diffs of the changes: (+1 -0)
memory.c |1 +
1 files changed, 1 insertion(+)
Index: llvm-test/SingleSource/UnitTests/Integer/memory.c
diff -u llvm-test
Changes in directory llvm-test/SingleSource/UnitTests/Integer:
matrix.c updated: 1.2 -> 1.3
---
Log message:
Rearrange code so sort definition comes before use and is not conflicting
with builtin sort function name.
---
Diffs of the changes: (+42 -41)
matrix.c | 83 ++
Changes in directory llvm-test/SingleSource/UnitTests/Integer:
list.c updated: 1.1 -> 1.2
---
Log message:
Add needed #include.
---
Diffs of the changes: (+1 -0)
list.c |1 +
1 files changed, 1 insertion(+)
Index: llvm-test/SingleSource/UnitTests/Integer/list.c
diff -u llvm-test/Sing
Changes in directory llvm-test/SingleSource/UnitTests/Integer:
override.cpp updated: 1.1 -> 1.2
---
Log message:
Print something useful out.
---
Diffs of the changes: (+3 -2)
override.cpp |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm-test/SingleSource/UnitTes
Hi Gordon,
On Fri, 2007-01-19 at 17:01 -0500, Gordon Henriksen wrote:
> This bit:
>
>
> > +#ifndef errno
> > +EXPLICIT_SYMBOL(errno);
> > +#endif
>
>
> Is broken on Darwin.
Sorry about that. I reverted that part of the patch.
Reid.
>
> — Gordon
>
>
>
>
>
> On Jan 19, 2007, at 16
Changes in directory llvm/lib/System:
DynamicLibrary.cpp updated: 1.22 -> 1.23
---
Log message:
Unbreak Darwin.
---
Diffs of the changes: (+0 -3)
DynamicLibrary.cpp |3 ---
1 files changed, 3 deletions(-)
Index: llvm/lib/System/DynamicLibrary.cpp
diff -u llvm/lib/System/DynamicLibrar
This bit:
+#ifndef errno
+EXPLICIT_SYMBOL(errno);
+#endif
Is broken on Darwin.
— Gordon
On Jan 19, 2007, at 16:41, Reid Spencer wrote:
Changes in directory llvm/lib/System:
DynamicLibrary.cpp updated: 1.21 -> 1.22
---
Log message:
Help the lli interpreter find the stderr/stdin/st
Changes in directory llvm/lib/System:
DynamicLibrary.cpp updated: 1.21 -> 1.22
---
Log message:
Help the lli interpreter find the stderr/stdin/stdout symbols. These are
needed for output to be generated. On Linux these are both global vars and
macro definitions so we have to special case Linux.
Changes in directory llvm/lib/System:
DynamicLibrary.cpp updated: 1.20 -> 1.21
---
Log message:
Handle each of stderr/stdin/stdout separately.
---
Diffs of the changes: (+4 -0)
DynamicLibrary.cpp |4
1 files changed, 4 insertions(+)
Index: llvm/lib/System/DynamicLibrary.cpp
diff
Changes in directory llvm/lib/VMCore:
Type.cpp updated: 1.164 -> 1.165
---
Log message:
Remove dead methods in the ValTypes.
---
Diffs of the changes: (+0 -31)
Type.cpp | 31 ---
1 files changed, 31 deletions(-)
Index: llvm/lib/VMCore/Type.cpp
diff -u llvm/l
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.604 -> 1.605
---
Log message:
For this transform: store V, (cast P) -> store (cast V), P
don't allow the transform if V and the pointer's element type are different
width integer types.
---
Diffs of the chan
Changes in directory llvm/lib/VMCore:
ConstantFolding.cpp updated: 1.132 -> 1.133
Constants.cpp updated: 1.201 -> 1.202
Type.cpp updated: 1.163 -> 1.164
ValueTypes.cpp updated: 1.10 -> 1.11
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the final patch for this PR. It implements
Changes in directory llvm/lib/Transforms/Scalar:
CorrelatedExprs.cpp updated: 1.49 -> 1.50
InstructionCombining.cpp updated: 1.603 -> 1.604
LoopUnswitch.cpp updated: 1.57 -> 1.58
ScalarReplAggregates.cpp updated: 1.66 -> 1.67
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the fin
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.455 -> 1.456
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType, to wit:
1. Type::getIntegerTypeMask -> IntegerType:
Changes in directory llvm/include/llvm:
Constants.h updated: 1.119 -> 1.120
DerivedTypes.h updated: 1.80 -> 1.81
Type.h updated: 1.101 -> 1.102
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType,
Changes in directory llvm/lib/Analysis:
ConstantRange.cpp updated: 1.32 -> 1.33
ScalarEvolution.cpp updated: 1.89 -> 1.90
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType, to wit:
1. Type::getI
Changes in directory llvm/lib/Target/Alpha:
AlphaISelDAGToDAG.cpp updated: 1.65 -> 1.66
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType, to wit:
1. Type::getIntegerTypeMask -> IntegerType::get
Changes in directory llvm/lib/ExecutionEngine:
ExecutionEngine.cpp updated: 1.100 -> 1.101
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType, to wit:
1. Type::getIntegerTypeMask -> IntegerType::
Changes in directory llvm/lib/Transforms/Utils:
SimplifyCFG.cpp updated: 1.113 -> 1.114
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType, to wit:
1. Type::getIntegerTypeMask -> IntegerType::get
Changes in directory llvm/lib/AsmParser:
Lexer.cpp.cvs updated: 1.26 -> 1.27
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType, to wit:
1. Type::getIntegerTypeMask -> IntegerType::getBitMask
2.
Changes in directory llvm/lib/Transforms/IPO:
IndMemRemoval.cpp updated: 1.10 -> 1.11
---
Log message:
For PR1043: http://llvm.org/PR1043 :
This is the final patch for this PR. It implements some minor cleanup
in the use of IntegerType, to wit:
1. Type::getIntegerTypeMask -> IntegerType::getBi
Changes in directory llvm/test/CFrontend:
bit-accurate-int.c updated: 1.1 -> 1.2
---
Log message:
Make this test actually test what its supposed to test.
---
Diffs of the changes: (+2 -1)
bit-accurate-int.c |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/test/CFro
Changes in directory llvm/lib/Target/ARM:
ARMInstrInfo.td updated: 1.84 -> 1.85
---
Log message:
Code clean up. Use def : pat instead of defining new instructions.
---
Diffs of the changes: (+87 -127)
ARMInstrInfo.td | 214 ++--
1 files c
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.125 -> 1.126
---
Log message:
fix build on amd64
---
Diffs of the changes: (+1 -1)
JITEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
diff
Changes in directory llvm/lib/Target/ARM:
ARMISelLowering.cpp updated: 1.1 -> 1.2
ARMRegisterInfo.cpp updated: 1.34 -> 1.35
ARMTargetMachine.cpp updated: 1.14 -> 1.15
---
Log message:
isDarwin -> isTargetDarwin
---
Diffs of the changes: (+8 -8)
ARMISelLowering.cpp |8
ARMRegis
Changes in directory llvm/lib/Target/ARM:
ARMAsmPrinter.cpp updated: 1.44 -> 1.45
---
Log message:
Restructure code a bit to make use of continue (simplifying things). Generalize
the .zerofill directive emission to not be darwin-specific.
---
Diffs of the changes: (+87 -64)
ARMAsmPrinter.c
Changes in directory llvm/lib/Target/ARM:
ARMTargetAsmInfo.cpp updated: 1.5 -> 1.6
---
Log message:
Darwin doesn't support .bss, but it does have .zerofill
---
Diffs of the changes: (+7 -5)
ARMTargetAsmInfo.cpp | 12 +++-
1 files changed, 7 insertions(+), 5 deletions(-)
Index: l
Changes in directory llvm/lib/Target/ARM:
ARMSubtarget.h updated: 1.1 -> 1.2
ARMSubtarget.cpp updated: 1.1 -> 1.2
---
Log message:
Introduce TargetType's ELF and Darwin.
---
Diffs of the changes: (+17 -8)
ARMSubtarget.cpp | 15 ++-
ARMSubtarget.h | 10 +++---
2 files c
Changes in directory llvm/lib/Target/ARM:
ARMTargetAsmInfo.cpp updated: 1.4 -> 1.5
---
Log message:
Modify emission of jump tables on darwin to emit an extra "l" label that
delimits the boundaries of jump tables. This lets the linker's dead code
stripping optimization do a better job.
---
Dif
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.267 -> 1.268
---
Log message:
Remove this xform:
(shl (add x, c1), c2) -> (add (shl x, c2), c1< (add (add (shl x, c2), c1<(N01);
+ if (N01C && N00.getOpcode() == ISD::ADD && N00.Val->hasOneUse() &&
+ isa(N00.ge
On Fri, 2007-01-19 at 11:25 -0600, Anton Korobeynikov wrote:
>
> Changes in directory llvm/lib/ExecutionEngine/JIT:
>
> JITEmitter.cpp updated: 1.124 -> 1.125
> ---
> Log message:
>
> Adding disassembler interface and external hook to udis86 library.
Some notes below.
>
>
> ---
> Diffs of th
Changes in directory llvm:
configure updated: 1.264 -> 1.265
---
Log message:
Add the check for udis86 to support disassembly.
Regenerated for Anton Korobeynikov.
---
Diffs of the changes: (+145 -28)
configure | 173 +++---
1 files
Changes in directory llvm/lib/Target/ARM:
ARMAsmPrinter.cpp updated: 1.43 -> 1.44
---
Log message:
Fix section definition.
---
Diffs of the changes: (+2 -2)
ARMAsmPrinter.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/ARM/ARMAsmPrinter.cpp
diff -
On Fri, 2007-01-19 at 11:25 -0600, Anton Korobeynikov wrote:
>
> Changes in directory llvm/lib/Support:
>
> Disassembler.cpp added (r1.1)
> ---
> Log message:
>
> Adding disassembler interface and external hook to udis86 library.
Anton,
If the disassembly library is not available, please make
Changes in directory llvm/include/llvm/Config:
config.h.in updated: 1.73 -> 1.74
---
Log message:
Adding disassembler interface and external hook to udis86 library.
---
Diffs of the changes: (+6 -0)
config.h.in |6 ++
1 files changed, 6 insertions(+)
Index: llvm/include/llvm/Conf
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.124 -> 1.125
---
Log message:
Adding disassembler interface and external hook to udis86 library.
---
Diffs of the changes: (+14 -1)
JITEmitter.cpp | 15 ++-
1 files changed, 14 insertions(+), 1 delet
Changes in directory llvm/include/llvm/Support:
Disassembler.h added (r1.1)
---
Log message:
Adding disassembler interface and external hook to udis86 library.
---
Diffs of the changes: (+36 -0)
Disassembler.h | 36
1 files changed, 36 insertions(+)
Changes in directory llvm/lib/Support:
Disassembler.cpp added (r1.1)
---
Log message:
Adding disassembler interface and external hook to udis86 library.
---
Diffs of the changes: (+53 -0)
Disassembler.cpp | 53 +
1 files changed, 53 ins
Changes in directory llvm/autoconf:
configure.ac updated: 1.259 -> 1.260
---
Log message:
Adding disassembler interface and external hook to udis86 library.
---
Diffs of the changes: (+21 -2)
configure.ac | 23 +--
1 files changed, 21 insertions(+), 2 deletions(-)
I
Changes in directory llvm/docs:
LangRef.html updated: 1.200 -> 1.201
---
Log message:
icmp doesn't support comparison of packed types.
---
Diffs of the changes: (+1 -4)
LangRef.html |5 +
1 files changed, 1 insertion(+), 4 deletions(-)
Index: llvm/docs/LangRef.html
diff -u llvm/d
Changes in directory llvm/test/Integer:
fold-fpcast_bt.ll updated: 1.1 -> 1.2
undefined_bt.ll updated: 1.1 -> 1.2
---
Log message:
Cover non-byte-width BATs situation.
---
Diffs of the changes: (+21 -6)
fold-fpcast_bt.ll | 15 +++
undefined_bt.ll | 12 ++--
2 file
Changes in directory llvm/test/Integer:
testarith_bt.ll updated: 1.1 -> 1.2
---
Log message:
Cover more arithmetics for arbitrary bitwidth integers.
---
Diffs of the changes: (+3 -0)
testarith_bt.ll |3 +++
1 files changed, 3 insertions(+)
Index: llvm/test/Integer/testarith_bt.ll
dif
Changes in directory llvm/test/Integer:
a1.ll updated: 1.1 -> 1.2
a1.ll.out updated: 1.1 -> 1.2
a15.ll updated: 1.1 -> 1.2
a15.ll.out updated: 1.1 -> 1.2
a17.ll updated: 1.1 -> 1.2
a17.ll.out updated: 1.1 -> 1.2
a31.ll updated: 1.1 -> 1.2
a31.ll.out updated: 1.1 -> 1.2
a33.ll updated: 1.1 -> 1.2
FLOOR_MOD_EXPR is generated by the Ada and Fortran front-ends.
ROUND_DIV_EXPR is only generated by the Ada front-end.
Tested by taking all possible combinations of 8 bit signed and unsigned
input operands, and checking that the results coincide with those produced
by mainline gcc. I also checked
Changes in directory llvm-www/RandomBoxes:
001-C++Compiler.html updated: 1.4 -> 1.5
---
Log message:
Update to mention GCC 4.0 not 3.4
---
Diffs of the changes: (+1 -1)
001-C++Compiler.html |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-www/RandomBoxes/001-C++Compi
58 matches
Mail list logo