Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.105 -> 1.106
---
Log message:
Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only
affected part is codegen of "memove" inside x86 backend. This fixes
PR1144: http://llvm.org/PR1144
---
Diffs of the c
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.319 -> 1.320
---
Log message:
Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only
affected part is codegen of "memove" inside x86 backend. This fixes
PR1144: http://llvm.org/PR1144
---
Diffs of the cha
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.464 -> 1.465
---
Log message:
Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only
affected part is codegen of "memove" inside x86 backend. This fixes
PR1144: http://llvm.org/PR1144
---
Diffs of t
Changes in directory llvm/lib/Target/ARM:
ARMConstantIslandPass.cpp updated: 1.19 -> 1.20
---
Log message:
- Off by one bugs in maximum displacement calculation / testing.
- In thumb mode, a new constpool island BB size should be 4 + 2 to
compensate for the potential padding due to alignment
Changes in directory llvm/include/llvm/Support:
Debug.h updated: 1.14 -> 1.15
---
Log message:
Fix a homonymo in a comment.
---
Diffs of the changes: (+1 -1)
Debug.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/Support/Debug.h
diff -u llvm/include/ll
Changes in directory llvm/include/llvm/Support:
Dwarf.h updated: 1.10 -> 1.11
---
Log message:
Support for non-landing pad exception handling.
---
Diffs of the changes: (+19 -1)
Dwarf.h | 20 +++-
1 files changed, 19 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/
Changes in directory llvm/include/llvm/CodeGen:
MachineModuleInfo.h updated: 1.3 -> 1.4
---
Log message:
Support for non-landing pad exception handling.
---
Diffs of the changes: (+0 -5)
MachineModuleInfo.h |5 -
1 files changed, 5 deletions(-)
Index: llvm/include/llvm/CodeGen/Mac
Changes in directory llvm/lib/Target:
TargetAsmInfo.cpp updated: 1.17 -> 1.18
---
Log message:
Support for non-landing pad exception handling.
---
Diffs of the changes: (+2 -0)
TargetAsmInfo.cpp |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/Target/TargetAsmInfo.cpp
diff -u l
Changes in directory llvm/include/llvm/Target:
TargetAsmInfo.h updated: 1.24 -> 1.25
---
Log message:
Support for non-landing pad exception handling.
---
Diffs of the changes: (+18 -1)
TargetAsmInfo.h | 19 ++-
1 files changed, 18 insertions(+), 1 deletion(-)
Index: llvm
Changes in directory llvm/lib/Target/PowerPC:
PPCRegisterInfo.cpp updated: 1.104 -> 1.105
PPCTargetAsmInfo.cpp updated: 1.16 -> 1.17
---
Log message:
Support for non-landing pad exception handling.
---
Diffs of the changes: (+7 -0)
PPCRegisterInfo.cpp |4
PPCTargetAsmInfo.cpp |
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.141 -> 1.142
DwarfWriter.cpp updated: 1.122 -> 1.123
MachineModuleInfo.cpp updated: 1.2 -> 1.3
---
Log message:
Support for non-landing pad exception handling.
---
Diffs of the changes: (+272 -173)
AsmPrinter.cpp|4
Changes in directory llvm/lib/Linker:
LinkModules.cpp updated: 1.130 -> 1.131
---
Log message:
preserve sections of globals
---
Diffs of the changes: (+10 -1)
LinkModules.cpp | 11 ++-
1 files changed, 10 insertions(+), 1 deletion(-)
Index: llvm/lib/Linker/LinkModules.cpp
diff -
Hi Evan,
Does this patch is correct? According to ARM manual, AddrMode2 and
AddrMode3 don't have scale (scale=1).
I think MaxOffs should be ((1 << Bits) - 1) * Scale.
Lauro
> @@ -304,34 +307,42 @@
>continue;
> assert(0 && "Unknown addressing mode for CP reference!");
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.142 -> 1.143
DwarfWriter.cpp updated: 1.123 -> 1.124
---
Log message:
Emit labels as label_n and not as debug_n
---
Diffs of the changes: (+9 -9)
AsmPrinter.cpp |2 +-
DwarfWriter.cpp | 16
2 files chan
Changes in directory llvm/lib/CodeGen:
DwarfWriter.cpp updated: 1.124 -> 1.125
---
Log message:
Slip up
---
Diffs of the changes: (+1 -1)
DwarfWriter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/DwarfWriter.cpp
diff -u llvm/lib/CodeGen/DwarfWriter.
Changes in directory llvm/lib/Target/ARM:
ARMAsmPrinter.cpp updated: 1.56 -> 1.57
---
Log message:
Fix .thumb_func directive on linux.
---
Diffs of the changes: (+4 -1)
ARMAsmPrinter.cpp |5 -
1 files changed, 4 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/ARM/ARMAsmPrinte
Changes in directory llvm/lib/Transforms/Utils:
CloneFunction.cpp updated: 1.39 -> 1.40
---
Log message:
Fix bugs in the inliner having to do with single-entry phi nodes and valuemap
updating. These were exposed by Devang's recent passmgr changes (with
non-default passorderings) because now t
Changes in directory llvm/lib/Transforms:
ExprTypeConvert.cpp updated: 1.122 -> 1.123
---
Log message:
Ensure that ConvertOperandToType generates a result conversion by
initializing the Res variable to 0 and asserting it is not zero after the
result should have been created.
---
Diffs of the
Yep. I shouldn't have checked in stuff just before I went to bed. :-)
You can tell there is a definite mismatch between comments and code.
Lots of copy and paste bugs.
Thanks,
Evan
On Feb 1, 2007, at 9:34 AM, Lauro Ramos Venancio wrote:
> Hi Evan,
>
> Does this patch is correct? According to
Changes in directory llvm/lib/Target/ARM:
ARMConstantIslandPass.cpp updated: 1.20 -> 1.21
---
Log message:
Pasto. Lots of it.
---
Diffs of the changes: (+3 -5)
ARMConstantIslandPass.cpp |8 +++-
1 files changed, 3 insertions(+), 5 deletions(-)
Index: llvm/lib/Target/ARM/ARMConstan
Changes in directory llvm/lib/Target/ARM:
ARMTargetAsmInfo.cpp updated: 1.10 -> 1.11
---
Log message:
Define PrivateGlobalPrefix for ARM Linux. (Fix CodeGen/ARM/large_stack.ll)
---
Diffs of the changes: (+1 -0)
ARMTargetAsmInfo.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/li
Changes in directory llvm/test/ExecutionEngine:
test-fp.ll updated: 1.6 -> 1.7
---
Log message:
Make sure the value passed to test function is initialized.
---
Diffs of the changes: (+1 -0)
test-fp.ll |1 +
1 files changed, 1 insertion(+)
Index: llvm/test/ExecutionEngine/test-fp.ll
d
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.132 -> 1.133
---
Log message:
cvs commit
---
Diffs of the changes: (+8 -0)
PassManager.cpp |8
1 files changed, 8 insertions(+)
Index: llvm/lib/VMCore/PassManager.cpp
diff -u llvm/lib/VMCore/PassManager.cpp:1.1
Changes in directory llvm/lib/Analysis/IPA:
CallGraphSCCPass.cpp updated: 1.16 -> 1.17
---
Log message:
Pretty print pass manager
---
Diffs of the changes: (+4 -0)
CallGraphSCCPass.cpp |4
1 files changed, 4 insertions(+)
Index: llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
diff -u
Changes in directory llvm/include/llvm:
PassManagers.h updated: 1.6 -> 1.7
---
Log message:
Pretty print pass managers.
---
Diffs of the changes: (+4 -0)
PassManagers.h |4
1 files changed, 4 insertions(+)
Index: llvm/include/llvm/PassManagers.h
diff -u llvm/include/llvm/PassMan
Changes in directory llvm/test/CodeGen/ARM:
large-stack.ll updated: 1.3 -> 1.4
---
Log message:
XFAIL this on x86 linux as it continues to fail.
---
Diffs of the changes: (+3 -1)
large-stack.ll |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm/test/CodeGen/ARM/larg
Title: [123265] fix copyright block.
Revision 123265
Author clattner
Date 2007-02-01 14:10:57 -0800 (Thu, 01 Feb 2007)
Log Message
fix copyright block.
Modified Paths
apple-local/branches/llvm/gcc/llvm-main.cpp
Diff
Modified: apple-local/branches/llvm/gcc/llvm-main.cpp (123264 => 12
Title: [123266] test commit
Revision 123266
Author clattner
Date 2007-02-01 14:14:42 -0800 (Thu, 01 Feb 2007)
Log Message
test commit
Modified Paths
apple-local/branches/llvm/gcc/llvm-main.cpp
Diff
Modified: apple-local/branches/llvm/gcc/llvm-main.cpp (123265 => 123266)
--- apple-l
Changes in directory llvm/test/CodeGen/ARM:
large-stack.ll updated: 1.4 -> 1.5
---
Log message:
My mistake, my environment wasn't up to date. This passes now.
---
Diffs of the changes: (+0 -1)
large-stack.ll |1 -
1 files changed, 1 deletion(-)
Index: llvm/test/CodeGen/ARM/large-stac
Changes in directory llvm/test/Transforms/InstCombine:
2007-02-01-LoadSinkAlloca.ll added (r1.1)
---
Log message:
new testcase for serious code pessimization
---
Diffs of the changes: (+43 -0)
2007-02-01-LoadSinkAlloca.ll | 43 +++
1 files changed,
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.618 -> 1.619
---
Log message:
Fix Transforms/InstCombine/2007-02-01-LoadSinkAlloca.ll, a serious code
pessimization where instcombine can sink a load (good for code size) that
prevents an alloca from being prom
Revision: 123267
Author: clattner
Date: 2007-02-01 14:30:07 -0800 (Thu, 01 Feb 2007)
Log Message:
---
now with less html!
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-main.cpp
Modified: apple-local/branches/llvm/gcc/llvm-main.cpp
===
Changes in directory llvm/lib/Analysis/IPA:
CallGraphSCCPass.cpp updated: 1.17 -> 1.18
---
Log message:
Dump function names when debug-pass=Executions is used.
---
Diffs of the changes: (+5 -1)
CallGraphSCCPass.cpp |6 +-
1 files changed, 5 insertions(+), 1 deletion(-)
Index: llv
Changes in directory llvm/lib/Target/ARM:
ARMISelLowering.cpp updated: 1.10 -> 1.11
---
Log message:
Thumb does not have clz.
---
Diffs of the changes: (+1 -1)
ARMISelLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/ARM/ARMISelLowering.cpp
diff
Changes in directory llvm-test:
Makefile.programs updated: 1.250 -> 1.251
TEST.nightly.Makefile updated: 1.43 -> 1.44
---
Log message:
Provide hook to add gccas switch (e.g. -inline-threshold=xyz).
---
Diffs of the changes: (+4 -4)
Makefile.programs |4 ++--
TEST.nightly.Makefile |
Changes in directory llvm/lib/Target/ARM:
ARMISelLowering.cpp updated: 1.11 -> 1.12
---
Log message:
Fix a bug in getARMCMP (which translate CondCode to ARM specific CC) when the
RHS is a constant.
---
Diffs of the changes: (+18 -20)
ARMISelLowering.cpp | 38 ++---
Changes in directory llvm/lib:
Makefile updated: 1.22 -> 1.23
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the syntax for llvm assembly to
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.354 -> 1.355
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This chang
Changes in directory llvm/test/CodeGen/Alpha:
add.ll updated: 1.6 -> 1.7
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the syntax for llvm a
Changes in directory llvm/lib/Target/CBackend:
CBackend.cpp updated: 1.323 -> 1.324
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the syntax
Changes in directory llvm/test/CodeGen/ARM:
2007-01-19-InfiniteLoop.ll updated: 1.3 -> 1.4
2007-01-31-RegInfoAssert.ll updated: 1.1 -> 1.2
bits.ll updated: 1.2 -> 1.3
long_shift.ll updated: 1.2 -> 1.3
sxt_rot.ll updated: 1.2 -> 1.3
uxt_rot.ll updated: 1.2 -> 1.3
---
Log message:
Changes to supp
Changes in directory llvm/lib/CodeGen:
IntrinsicLowering.cpp updated: 1.62 -> 1.63
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the syntax
Changes in directory llvm/test/CodeGen/PowerPC:
and-elim.ll updated: 1.6 -> 1.7
and_sext.ll updated: 1.7 -> 1.8
rlwinm2.ll updated: 1.2 -> 1.3
rotl.ll updated: 1.5 -> 1.6
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order t
Changes in directory llvm/lib/Analysis/IPA:
Andersens.cpp updated: 1.43 -> 1.44
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the syntax for
Changes in directory llvm/lib/Transforms:
ExprTypeConvert.cpp updated: 1.123 -> 1.124
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the synt
Changes in directory llvm/lib/Bytecode/Reader:
Reader.cpp updated: 1.228 -> 1.229
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the syntax f
Changes in directory llvm/lib/ExecutionEngine/Interpreter:
Execution.cpp updated: 1.166 -> 1.167
Interpreter.h updated: 1.81 -> 1.82
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
Changes in directory llvm-stacker/lib/compiler:
StackerCompiler.cpp updated: 1.31 -> 1.32
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the
Changes in directory llvm/lib/Analysis:
ConstantFolding.cpp updated: 1.15 -> 1.16
ScalarEvolution.cpp updated: 1.92 -> 1.93
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large
Changes in directory llvm/lib/VMCore:
AsmWriter.cpp updated: 1.257 -> 1.258
Constants.cpp updated: 1.206 -> 1.207
Instructions.cpp updated: 1.70 -> 1.71
Verifier.cpp updated: 1.188 -> 1.189
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature i
Changes in directory llvm/test/Integer:
BitBit.ll updated: 1.2 -> 1.3
a1.ll updated: 1.3 -> 1.4
a15.ll updated: 1.3 -> 1.4
a17.ll updated: 1.3 -> 1.4
a31.ll updated: 1.3 -> 1.4
a33.ll updated: 1.3 -> 1.4
a63.ll updated: 1.3 -> 1.4
a7.ll updated: 1.4 -> 1.5
a9.ll updated: 1.3 -> 1.4
testarith_bt.
Changes in directory llvm/test/Assembler:
2007-02-01-UpgradeShift.ll added (r1.1)
2003-05-21-MalformedShiftCrash.llx updated: 1.5 -> 1.6
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255
Changes in directory llvm/include/llvm/Support:
InstVisitor.h updated: 1.45 -> 1.46
PatternMatch.h updated: 1.17 -> 1.18
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large in
Changes in directory llvm/include/llvm:
Constants.h updated: 1.122 -> 1.123
Instruction.def updated: 1.28 -> 1.29
Instruction.h updated: 1.78 -> 1.79
Instructions.h updated: 1.52 -> 1.53
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is n
Changes in directory llvm/test/Transforms/Reassociate:
shifttest.ll updated: 1.3 -> 1.4
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the sy
Changes in directory llvm/test/CodeGen/X86:
2007-01-13-StackPtrIndex.ll updated: 1.3 -> 1.4
trunc-to-bool.ll updated: 1.9 -> 1.10
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on
Changes in directory llvm/lib/Transforms/IPO:
GlobalOpt.cpp updated: 1.93 -> 1.94
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is needed in order to support shifts of more than 255 bits
on large integer types. This changes the syntax f
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.619 -> 1.620
LICM.cpp updated: 1.85 -> 1.86
SCCP.cpp updated: 1.155 -> 1.156
ScalarReplAggregates.cpp updated: 1.68 -> 1.69
---
Log message:
Changes to support making the shift instructions be true BinaryOperat
Changes in directory llvm/test/Transforms/InstCombine:
add.ll updated: 1.36 -> 1.37
shift-simplify.ll updated: 1.2 -> 1.3
shift-sra.ll updated: 1.5 -> 1.6
signext.ll updated: 1.2 -> 1.3
---
Log message:
Changes to support making the shift instructions be true BinaryOperators.
This feature is ne
All,
Here's the patch to llvm-gcc for the Shift instruction changes.
Reid.
Index: gcc/llvm-convert.cpp
===
--- gcc/llvm-convert.cpp (revision 264)
+++ gcc/llvm-convert.cpp (working copy)
@@ -1800,15 +1800,15 @@
LV.BitStart =
Changes in directory llvm/lib/Target/ARM:
README.txt updated: 1.10 -> 1.11
---
Log message:
add a note
---
Diffs of the changes: (+14 -0)
README.txt | 14 ++
1 files changed, 14 insertions(+)
Index: llvm/lib/Target/ARM/README.txt
diff -u llvm/lib/Target/ARM/README.txt:1.10
Revision: 123299
Author: clattner
Date: 2007-02-01 20:59:13 -0800 (Thu, 01 Feb 2007)
Log Message:
---
apply reid's shift patch.
Modified Paths:
--
apple-local/branches/llvm/gcc/llvm-convert.cpp
Modified: apple-local/branches/llvm/gcc/llvm-convert.cpp
===
On Feb 1, 2007, at 6:55 PM, Reid Spencer wrote:
> All,
>
> Here's the patch to llvm-gcc for the Shift instruction changes.
Applied, thanks!
-Chris
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-c
> Index: llvm/lib/VMCore/AsmWriter.cpp
> diff -u llvm/lib/VMCore/AsmWriter.cpp:1.257 llvm/lib/VMCore/
> AsmWriter.cpp:1.258
> --- llvm/lib/VMCore/AsmWriter.cpp:1.257 Tue Jan 30 14:08:38 2007
> +++ llvm/lib/VMCore/AsmWriter.cpp Thu Feb 1 20:16:22 2007
> @@ -1272,8 +1272,7 @@
>
> //
> Index: llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp
> diff -u llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.68
> llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.69
> --- llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.68 Sat
> Jan 20 18:29:25 2007
> +++ llvm/lib/Tr
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.620 -> 1.621
---
Log message:
bugfix for reid's shift patch.
---
Diffs of the changes: (+2 -2)
InstructionCombining.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Trans
> diff -u llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.619
> llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.620
> --- llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.619 Thu
> Feb 1 16:30:07 2007
> +++ llvm/lib/Transforms/Scalar/InstructionCombining.cpp Thu Feb 1
67 matches
Mail list logo