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
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/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
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:
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/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/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/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/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/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/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
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/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 -
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
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/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
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/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.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:
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:
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/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:
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/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/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/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/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/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/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/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/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/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/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:
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:
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/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/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.
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.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
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-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
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:
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:
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:
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/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/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/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/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-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-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/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/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/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/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/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:
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
58 matches
Mail list logo