Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.125 -> 1.126
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and asse
Changes in directory llvm/lib/Bytecode/Reader:
Reader.cpp updated: 1.199 -> 1.200
Reader.h updated: 1.34 -> 1.35
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floati
Changes in directory llvm/docs:
LangRef.html updated: 1.158 -> 1.159
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and assembler are bac
Changes in directory llvm/lib/Target:
README.txt updated: 1.43 -> 1.44
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and assembler are b
Changes in directory llvm/include/llvm/Analysis:
ScalarEvolutionExpander.h updated: 1.5 -> 1.6
ScalarEvolutionExpressions.h updated: 1.7 -> 1.8
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instruc
Changes in directory llvm/include/llvm/Support:
PatternMatch.h updated: 1.9 -> 1.10
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and as
Changes in directory llvm/lib/ExecutionEngine/Interpreter:
Execution.cpp updated: 1.140 -> 1.141
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
by
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.527 -> 1.528
PredicateSimplifier.cpp updated: 1.29 -> 1.30
Reassociate.cpp updated: 1.63 -> 1.64
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This chang
Changes in directory llvm/tools/llvm2cpp:
CppWriter.cpp updated: 1.17 -> 1.18
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and assemble
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.298 -> 1.299
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
by
Changes in directory llvm/lib/Transforms/IPO:
SimplifyLibCalls.cpp updated: 1.70 -> 1.71
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode a
Changes in directory llvm/projects/Stacker/lib/compiler:
StackerCompiler.cpp updated: 1.19 -> 1.20
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
Changes in directory llvm/lib/Target/CBackend:
Writer.cpp updated: 1.275 -> 1.276
---
Log message:
Enclose a case in { and } so that the pickier compilers don't complain.
---
Diffs of the changes: (+2 -0)
Writer.cpp |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/Target/CBack
Changes in directory llvm/test/Regression/Transforms/InstCombine:
div.ll updated: 1.12 -> 1.13
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
byte
Changes in directory llvm/lib/Target/CBackend:
Writer.cpp updated: 1.274 -> 1.275
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and asse
Changes in directory llvm/lib/VMCore:
ConstantFolding.cpp updated: 1.94 -> 1.95
Constants.cpp updated: 1.165 -> 1.166
Instruction.cpp updated: 1.53 -> 1.54
Instructions.cpp updated: 1.43 -> 1.44
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Di
Changes in directory llvm/include/llvm:
Constants.h updated: 1.90 -> 1.91
Instruction.def updated: 1.19 -> 1.20
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floatin
Changes in directory llvm/lib/Analysis:
ScalarEvolution.cpp updated: 1.54 -> 1.55
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and asse
All,
Attached is the final patch for llvm-gcc4 to make it work with the DIV
instruction changes that I just committed to LLVM. You'll need to apply
this patch to your llvm-gcc4 if you update LLVM before the patch is
applied to the subversion repository. It should be done in 24 hours.
Thanks,
Re
Changes in directory llvm-test/SingleSource/UnitTests/Vector:
divides.c added (r1.1)
---
Log message:
Add a new test case for testing vector divides, both signed and unsigned.
---
Diffs of the changes: (+33 -0)
divides.c | 33 +
1 files changed, 33 inserti
Chris,
A couple side notes on this one ...
On Wed, 2006-10-25 at 21:19 -0700, Chris Lattner wrote:
>
> Overall, this patch looks very nice. Please fix the one bug below
> (adding the regtest) and you are approved to check the whole mess in.
Thank you.
> // (X / C1) / C2 -> X / (C1*C2)
All Done.
On Wed, 2006-10-25 at 21:03 -0700, Chris Lattner wrote:
>
> On Oct 25, 2006, at 12:15 PM, Reid Spencer wrote:
>
> > Attached are two patch files to replace the DIV instruction with 3
> > instructions: SDiv, UDiv, FDiv. The first file patches llvm. The
> > second
> > file patches llvm-g
Done.
On Wed, 2006-10-25 at 20:37 -0700, Chris Lattner wrote:
>
> On Oct 25, 2006, at 12:15 PM, Reid Spencer wrote:
>
> > Attached are two patch files to replace the DIV instruction with 3
> > instructions: SDiv, UDiv, FDiv. The first file patches llvm. The
> > second
> > file patches llvm-gcc4.
On Oct 25, 2006, at 12:15 PM, Reid Spencer wrote:Attached are two patch files to replace the DIV instruction with 3instructions: SDiv, UDiv, FDiv. The first file patches llvm. The secondfile patches llvm-gcc4. This is the 2nd attempt to provide the patch. All comments are welcome.Reid.
On Oct 25, 2006, at 12:15 PM, Reid Spencer wrote:Attached are two patch files to replace the DIV instruction with 3instructions: SDiv, UDiv, FDiv. The first file patches llvm. The secondfile patches llvm-gcc4. This is the 2nd attempt to provide the patch. All comments are welcome.This patch is *fa
On Oct 25, 2006, at 12:15 PM, Reid Spencer wrote:Attached are two patch files to replace the DIV instruction with 3instructions: SDiv, UDiv, FDiv. The first file patches llvm. The secondfile patches llvm-gcc4. This is the 2nd attempt to provide the patch. All comments are welcome.llvm-gcc part fir
Changes in directory llvm/test/Regression/Transforms/PredicateSimplifier:
2006-10-25-AddSetCC.ll added (r1.1)
---
Log message:
Handling of setlt/le/gt/ge is broken at the moment; predsimplify removes
the call the pass2.
---
Diffs of the changes: (+27 -0)
2006-10-25-AddSetCC.ll | 27 +
Changes in directory llvm/lib/Transforms/Scalar:
PredicateSimplifier.cpp updated: 1.28 -> 1.29
---
Log message:
Fix 2006-10-25-AddSetCC. A relational operator (like setlt) can never
produce an EQ property.
---
Diffs of the changes: (+46 -27)
PredicateSimplifier.cpp | 73 +
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.266.2.8 -> 1.266.2.9
---
Log message:
Round 2 of DIV updates.
---
Diffs of the changes: (+47 -45)
llvmAsmParser.y | 92
1 files changed, 47 insertions(+), 45 dele
Changes in directory llvm/lib/Analysis:
ScalarEvolution.cpp updated: 1.53.2.4 -> 1.53.2.5
---
Log message:
Round 2 of DIV updates.
---
Diffs of the changes: (+2 -3)
ScalarEvolution.cpp |5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
Index: llvm/lib/Analysis/ScalarEvolutio
Changes in directory llvm/lib/ExecutionEngine/Interpreter:
Execution.cpp updated: 1.139.6.4 -> 1.139.6.5
---
Log message:
Round 2 of DIV updates.
---
Diffs of the changes: (+48 -12)
Execution.cpp | 60 ++
1 files changed, 48 insert
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.289.2.6 -> 1.289.2.7
---
Log message:
Round 2 of DIV updates.
---
Diffs of the changes: (+6 -8)
SelectionDAGISel.cpp | 14 ++
1 files changed, 6 insertions(+), 8 deletions(-)
Index: llvm/li
Changes in directory llvm/lib/Bytecode/Reader:
Reader.cpp updated: 1.198.2.7 -> 1.198.2.8
---
Log message:
Round 2 of DIV updates.
---
Diffs of the changes: (+348 -342)
Reader.cpp | 690 ++---
1 files changed, 348 insertions(+), 342
Changes in directory llvm/lib/VMCore:
ConstantFolding.cpp updated: 1.93.2.8 -> 1.93.2.9
Constants.cpp updated: 1.163.2.9 -> 1.163.2.10
Instructions.cpp updated: 1.42.2.6 -> 1.42.2.7
---
Log message:
Round 2 of DIV updates.
---
Diffs of the changes: (+73 -22)
ConstantFolding.cpp | 28 +++
Changes in directory llvm/lib/Analysis/DataStructure:
Local.cpp updated: 1.154.2.1 -> 1.154.2.2
---
Log message:
Round 2 of DIV updates.
---
Diffs of the changes: (+1 -1)
Local.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Analysis/DataStructure/Local.cpp
Changes in directory llvm/docs:
LangRef.html updated: 1.158.2.1 -> 1.158.2.2
---
Log message:
Round 2 of DIV updates.
---
Diffs of the changes: (+19 -17)
LangRef.html | 36 +++-
1 files changed, 19 insertions(+), 17 deletions(-)
Index: llvm/docs/LangRef
Changes in directory llvm/lib/Transforms/IPO:
SimplifyLibCalls.cpp updated: 1.69.2.3 -> 1.69.2.4
---
Log message:
Round 2 of DIV updates.
---
Diffs of the changes: (+1 -1)
SimplifyLibCalls.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Transforms/IPO/Simpl
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.520.2.9 -> 1.520.2.10
---
Log message:
Round 2 of DIV updates.
---
Diffs of the changes: (+185 -165)
InstructionCombining.cpp | 350 ---
1 files changed, 185 i
Changes in directory llvm/lib/Target/CBackend:
Writer.cpp updated: 1.272.2.6 -> 1.272.2.7
---
Log message:
Round 2 of DIV updates.
---
Diffs of the changes: (+152 -4)
Writer.cpp | 156 +++--
1 files changed, 152 insertions(+), 4 del
Changes in directory llvm/lib/VMCore:
Makefile updated: 1.18 -> 1.19
---
Log message:
Make the makefile tell us when Intrinsics.gen is being updated.
---
Diffs of the changes: (+3 -1)
Makefile |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm/lib/VMCore/Makefile
di
Changes in directory llvm/test/Regression/Transforms/PredicateSimplifier:
2006-10-22-IntOr.ll updated: 1.1 -> 1.2
---
Log message:
This testcase was logically wrong! Fixing, and including the test for the
mistake that I made in the file too.
---
Diffs of the changes: (+24 -3)
2006-10-22-In
Changes in directory llvm/lib/Transforms/Scalar:
PredicateSimplifier.cpp updated: 1.27 -> 1.28
---
Log message:
Resurrect r1.25.
Fix and comment the "or", "and" and "xor" transformations.
---
Diffs of the changes: (+154 -117)
PredicateSimplifier.cpp | 271 +++--
Changes in directory llvm/lib/CodeGen:
BranchFolding.cpp updated: 1.23 -> 1.24
---
Log message:
simplify code
---
Diffs of the changes: (+1 -1)
BranchFolding.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/BranchFolding.cpp
diff -u llvm/lib/CodeGen/B
Changes in directory llvm/test/Regression/CodeGen/X86:
vec_shuffle-9.ll added (r1.1)
---
Log message:
New shuffle test case.
---
Diffs of the changes: (+20 -0)
vec_shuffle-9.ll | 20
1 files changed, 20 insertions(+)
Index: llvm/test/Regression/CodeGen/X86/vec_shuff
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.278 -> 1.279
---
Log message:
During vector shuffle lowering, we sometimes commute a vector shuffle to try
to match MOVL (movss, movsd, etc.). Don't forget to commute it back and try
unpck* and shufp* if that doesn't pan o
Changes in directory llvm/lib/Target/X86:
X86InstrSSE.td updated: 1.165 -> 1.166
---
Log message:
X86ISD::PEXTRW 3rd operand type is always target pointer type.
---
Diffs of the changes: (+1 -1)
X86InstrSSE.td |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Targe
Changes in directory llvm/lib/Transforms/Scalar:
PredicateSimplifier.cpp updated: 1.26 -> 1.27
---
Log message:
hide symbols properly
---
Diffs of the changes: (+1 -1)
PredicateSimplifier.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Transforms/Scalar/Pred
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.277 -> 1.278
---
Log message:
Remove -disable-x86-shuffle-opti
---
Diffs of the changes: (+53 -61)
X86ISelLowering.cpp | 114
1 files changed, 53 insertions(+), 61
Changes in directory llvm/include/llvm:
LinkTimeOptimizer.h updated: 1.10 -> 1.11
---
Log message:
Supply alignment info to linker through LLVMSymbol.
---
Diffs of the changes: (+4 -2)
LinkTimeOptimizer.h |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
Index: llvm/include
Changes in directory llvm/tools/bugpoint:
BugDriver.cpp updated: 1.48 -> 1.49
BugDriver.h updated: 1.46 -> 1.47
CrashDebugger.cpp updated: 1.49 -> 1.50
---
Log message:
Fix for PR960: http://llvm.org/PR960 . Improves bugpoint so that it removes
global variable
initializers as well. This is onl
Changes in directory llvm/tools/lto:
lto.cpp updated: 1.23 -> 1.24
---
Log message:
Supply alignment info to linker through LLVMSymbol.
---
Diffs of the changes: (+12 -6)
lto.cpp | 18 --
1 files changed, 12 insertions(+), 6 deletions(-)
Index: llvm/tools/lto/lto.cpp
di
On Oct 23, 2006, at 1:25 PM, Anton Korobeynikov wrote:
> Hello, Everyone
>
> Please find patch for llvm-gcc4 attached. It fixes linkage setup at
> least for mingw32 platform as target. However, I'm worrying it's no so
> correct :)
Thanks. I applied this patch today.
-
Devang
___
Changes in directory llvm/lib/CodeGen:
MachineInstr.cpp updated: 1.126 -> 1.127
---
Log message:
be more aggressive about matching identical instructions.
---
Diffs of the changes: (+1 -1)
MachineInstr.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/
Changes in directory llvm/lib/CodeGen:
BranchFolding.cpp updated: 1.22 -> 1.23
---
Log message:
turn off tail merging for now
---
Diffs of the changes: (+2 -0)
BranchFolding.cpp |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/CodeGen/BranchFolding.cpp
diff -u llvm/lib/CodeGen
Changes in directory llvm/test/Regression/CodeGen/X86:
vec_ss_load_fold.ll updated: 1.1 -> 1.2
---
Log message:
Allow this to pass on ppc
---
Diffs of the changes: (+2 -2)
vec_ss_load_fold.ll |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/test/Regression/CodeG
Changes in directory llvm/test/Regression/CodeGen/X86:
compare_folding.llx updated: 1.3 -> 1.4
---
Log message:
Modernize the testcase, allow it to pass on ppc
---
Diffs of the changes: (+4 -4)
compare_folding.llx |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index: l
56 matches
Mail list logo