[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp

2007-02-15 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.150 - 1.151 --- Log message: test commit (blank line) --- Diffs of the changes: (+1 -0) AsmPrinter.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/CodeGen/AsmPrinter.cpp diff -u

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-02-16 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.41 - 1.42 --- Log message: Fixes PR 1200: http://llvm.org/PR1200 --- Diffs of the changes: (+29 -13) BranchFolding.cpp | 42 +- 1 files changed, 29 insertions(+), 13

[llvm-commits] CVS: llvm/test/CodeGen/PowerPC/branch-opt.ll

2007-02-16 Thread Dale Johannesen
Changes in directory llvm/test/CodeGen/PowerPC: branch-opt.ll updated: 1.5 - 1.6 --- Log message: Fixes PR 1200: http://llvm.org/PR1200 --- Diffs of the changes: (+2 -1) branch-opt.ll |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/test/CodeGen/Generic/2007-02-16-BranchFold.ll

2007-02-16 Thread Dale Johannesen
Changes in directory llvm/test/CodeGen/Generic: 2007-02-16-BranchFold.ll added (r1.1) --- Log message: Fixes PR 1200: http://llvm.org/PR1200 --- Diffs of the changes: (+71 -0) 2007-02-16-BranchFold.ll | 71 +++ 1 files changed, 71

[llvm-commits] CVS: llvm/test/CodeGen/X86/2006-10-19-SwitchUnnecessaryBranching.ll

2007-02-16 Thread Dale Johannesen
Changes in directory llvm/test/CodeGen/X86: 2006-10-19-SwitchUnnecessaryBranching.ll updated: 1.4 - 1.5 --- Log message: Fixes PR 1200: http://llvm.org/PR1200 --- Diffs of the changes: (+1 -1) 2006-10-19-SwitchUnnecessaryBranching.ll |2 +- 1 files changed, 1 insertion(+), 1

[llvm-commits] CVS: llvm/test/CodeGen/Generic/2007-02-16-BranchFold.ll

2007-02-16 Thread Dale Johannesen
Changes in directory llvm/test/CodeGen/Generic: 2007-02-16-BranchFold.ll updated: 1.1 - 1.2 --- Log message: adding PR 1200: http://llvm.org/PR1200 comment by request --- Diffs of the changes: (+1 -0) 2007-02-16-BranchFold.ll |1 + 1 files changed, 1 insertion(+) Index:

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp README.txt

2007-02-22 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.26 - 1.27 README.txt updated: 1.11 - 1.12 --- Log message: rewrite of constant islands --- Diffs of the changes: (+275 -86) ARMConstantIslandPass.cpp | 335 +++---

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp README.txt

2007-02-24 Thread Dale Johannesen
by Chris Lattner and is distributed under the // University of Illinois Open Source License. See LICENSE.TXT for details. +// Substantial modifications by Evan Cheng and Dale Johannesen. // //===--===// // @@ -49,21 +50,19

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp

2007-02-24 Thread Dale Johannesen
@@ // // This file was developed by Chris Lattner and is distributed under the // University of Illinois Open Source License. See LICENSE.TXT for details. -// Substantial modifications by Evan Cheng and Dale Johannesen

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp README.txt

2007-02-25 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.29 - 1.30 README.txt updated: 1.13 - 1.14 --- Log message: cosmetic changes from review of last patch. obvious --- Diffs of the changes: (+5 -4) ARMConstantIslandPass.cpp |4 ++-- README.txt

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp README.txt

2007-02-28 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.30 - 1.31 README.txt updated: 1.14 - 1.15 --- Log message: Add intelligence about where to break large blocks. --- Diffs of the changes: (+80 -35) ARMConstantIslandPass.cpp | 96

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp

2007-02-28 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.31 - 1.32 --- Log message: Changes requested in review of last pass. Also pulled isThumb into a member, instead of resetting in every function that uses it. --- Diffs of the changes: (+142 -113)

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp

2007-03-01 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMRegisterInfo.cpp updated: 1.78 - 1.79 --- Log message: eliminate unnecessary reset of SP in epilog on darwin --- Diffs of the changes: (+1 -1) ARMRegisterInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm-test/Makefile.programs

2007-03-05 Thread Dale Johannesen
Changes in directory llvm-test: Makefile.programs updated: 1.257 - 1.258 --- Log message: Add -enable-tail-merge to PPC flags. --- Diffs of the changes: (+1 -1) Makefile.programs |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/Makefile.programs diff -u

[llvm-commits] CVS: llvm/lib/Target/ARM/README.txt

2007-03-09 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: README.txt updated: 1.15 - 1.16 --- Log message: Add some observations from CoreGraphics benchmark. Remove register scavenging todo item, since it is now implemented. --- Diffs of the changes: (+47 -47) README.txt | 94

[llvm-commits] CVS: llvm/lib/Target/ARM/README.txt

2007-03-09 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: README.txt updated: 1.16 - 1.17 --- Log message: apply comments from review of last patch --- Diffs of the changes: (+2 -2) README.txt |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/ARM/README.txt diff -u

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.h

2007-03-19 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.h updated: 1.4 - 1.5 --- Log message: fix obvious comment bug --- Diffs of the changes: (+1 -1) ARMISelLowering.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/ARM/ARMISelLowering.h diff -u

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp

2007-03-19 Thread Dale Johannesen
Changes in directory llvm/lib/Transforms/Scalar: LoopStrengthReduce.cpp updated: 1.118 - 1.119 --- Log message: use types of loads and stores, not address, in CheckForIVReuse --- Diffs of the changes: (+28 -7) LoopStrengthReduce.cpp | 35 --- 1 files

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp RegisterScavenging.cpp

2007-03-20 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.44 - 1.45 RegisterScavenging.cpp updated: 1.12 - 1.13 --- Log message: maintain LiveIn when splitting blocks (register scavenging needs it) --- Diffs of the changes: (+29 -1) BranchFolding.cpp | 23

[llvm-commits] CVS: llvm/include/llvm/CodeGen/RegisterScavenging.h

2007-03-20 Thread Dale Johannesen
Changes in directory llvm/include/llvm/CodeGen: RegisterScavenging.h updated: 1.10 - 1.11 --- Log message: maintain LiveIn when splitting blocks (register scavenging needs it) --- Diffs of the changes: (+3 -0) RegisterScavenging.h |3 +++ 1 files changed, 3 insertions(+) Index:

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.h ARMISelLowering.cpp

2007-03-20 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.h updated: 1.5 - 1.6 ARMISelLowering.cpp updated: 1.27 - 1.28 --- Log message: do not share old induction variables when this would result in invalid instructions (that would have to be split later) --- Diffs of the changes: (+29 -0)

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp

2007-03-20 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen/SelectionDAG: TargetLowering.cpp updated: 1.97 - 1.98 --- Log message: do not share old induction variables when this would result in invalid instructions (that would have to be split later) --- Diffs of the changes: (+16 -0) TargetLowering.cpp | 16

[llvm-commits] CVS: llvm/include/llvm/Target/TargetLowering.h

2007-03-20 Thread Dale Johannesen
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.113 - 1.114 --- Log message: do not share old induction variables when this would result in invalid instructions (that would have to be split later) --- Diffs of the changes: (+10 -0) TargetLowering.h | 10

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp

2007-03-20 Thread Dale Johannesen
Changes in directory llvm/lib/Transforms/Scalar: LoopStrengthReduce.cpp updated: 1.120 - 1.121 --- Log message: do not share old induction variables when this would result in invalid instructions (that would have to be split later) --- Diffs of the changes: (+26 -18)

[llvm-commits] CVS: llvm/lib/Target/X86/README.txt

2007-03-21 Thread Dale Johannesen
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.158 - 1.159 --- Log message: add generation of unnecessary push/pop around calls --- Diffs of the changes: (+42 -0) README.txt | 42 ++ 1 files changed, 42 insertions(+) Index:

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.h ARMISelLowering.cpp

2007-03-21 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.h updated: 1.6 - 1.7 ARMISelLowering.cpp updated: 1.28 - 1.29 --- Log message: repair x86 performance, dejagnu problems from previous change --- Diffs of the changes: (+4 -3) ARMISelLowering.cpp |4 ++-- ARMISelLowering.h |

[llvm-commits] CVS: llvm/include/llvm/Target/TargetLowering.h

2007-03-21 Thread Dale Johannesen
Changes in directory llvm/include/llvm/Target: TargetLowering.h updated: 1.114 - 1.115 --- Log message: repair x86 performance, dejagnu problems from previous change --- Diffs of the changes: (+2 -1) TargetLowering.h |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp

2007-03-21 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen/SelectionDAG: TargetLowering.cpp updated: 1.98 - 1.99 --- Log message: repair x86 performance, dejagnu problems from previous change --- Diffs of the changes: (+2 -2) TargetLowering.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.h X86ISelLowering.cpp

2007-03-21 Thread Dale Johannesen
Changes in directory llvm/lib/Target/X86: X86ISelLowering.h updated: 1.92 - 1.93 X86ISelLowering.cpp updated: 1.373 - 1.374 --- Log message: repair x86 performance, dejagnu problems from previous change --- Diffs of the changes: (+28 -0) X86ISelLowering.cpp | 16

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp

2007-03-25 Thread Dale Johannesen
Changes in directory llvm/lib/Transforms/Scalar: LoopStrengthReduce.cpp updated: 1.121 - 1.122 --- Log message: Look through bitcast when finding IVs. (Chris' patch really.) --- Diffs of the changes: (+10 -0) LoopStrengthReduce.cpp | 10 ++ 1 files changed, 10 insertions(+)

[llvm-commits] CVS: llvm/include/llvm/CodeGen/RegisterScavenging.h

2007-03-26 Thread Dale Johannesen
Changes in directory llvm/include/llvm/CodeGen: RegisterScavenging.h updated: 1.11 - 1.12 --- Log message: Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable to hopefully forestall similar errors. --- Diffs of the changes: (+8 -8) RegisterScavenging.h | 16

[llvm-commits] CVS: llvm/lib/CodeGen/RegisterScavenging.cpp

2007-03-26 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: RegisterScavenging.cpp updated: 1.13 - 1.14 --- Log message: Fix reversed logic in getRegsUsed. Rename RegStates to RegsAvailable to hopefully forestall similar errors. --- Diffs of the changes: (+15 -15) RegisterScavenging.cpp | 30

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp SelectionDAG.cpp

2007-03-30 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.283 - 1.284 SelectionDAG.cpp updated: 1.393 - 1.394 --- Log message: Fix incorrect combination of different loads. Reenable zext-over-truncate combination. --- Diffs of the changes: (+71 -75) DAGCombiner.cpp

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp

2007-04-02 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.33 - 1.34 --- Log message: fix off by 1 error in displacement computation --- Diffs of the changes: (+5 -0) ARMConstantIslandPass.cpp |5 + 1 files changed, 5 insertions(+) Index:

Re: [llvm-commits] eh_arm.cc

2007-04-03 Thread Dale Johannesen
On Apr 3, 2007, at 6:49 AM, Lauro Ramos Venancio wrote: Files missed: ? libstdc++-v3/libsupc++/eh_arm.cc ? libstdc++-v3/libsupc++/eh_call.cc ? gcc/config/arm/libunwind.S ? gcc/config/arm/pr-support.c ? gcc/config/arm/unwind-arm.c ?

Re: [llvm-commits] eh_arm.cc

2007-04-03 Thread Dale Johannesen
', needed by `libsupc ++convenience.la'. Stop. You have eh_arm.cc, and you reconfigured? The makefiles look to me like it should be finding this, the treatment of eh_arm looks identical to, for example, eh_alloc. Lauro, can you help? Dale Johannesen wrote: On Apr 3, 2007, at 6:49 AM, Lauro

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

2007-04-04 Thread Dale Johannesen
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.730 - 1.731 --- Log message: Prevent transformConstExprCastCall from generating conversions that assert elsewhere. --- Diffs of the changes: (+35 -0) InstructionCombining.cpp | 35

[llvm-commits] CVS: llvm/test/Transforms/InstCombine/call2.ll

2007-04-04 Thread Dale Johannesen
Changes in directory llvm/test/Transforms/InstCombine: call2.ll added (r1.1) --- Log message: Test for transformConstExprCastCall fix. --- Diffs of the changes: (+27 -0) call2.ll | 27 +++ 1 files changed, 27 insertions(+) Index:

[llvm-commits] CVS: llvm/test/CFrontend/2007-04-05-PadBeforeZeroLengthField.c

2007-04-05 Thread Dale Johannesen
Changes in directory llvm/test/CFrontend: 2007-04-05-PadBeforeZeroLengthField.c added (r1.1) --- Log message: testcase for padding before zero-length fields. --- Diffs of the changes: (+9 -0) 2007-04-05-PadBeforeZeroLengthField.c |9 + 1 files changed, 9 insertions(+) Index:

[llvm-commits] CVS: llvm/test/C++Frontend/2007-04-11-InlineStorageClassC++.cpp 2003-11-02-WeakLinkage.cpp.tr

2007-04-12 Thread Dale Johannesen
Changes in directory llvm/test/C++Frontend: 2007-04-11-InlineStorageClassC++.cpp added (r1.1) 2003-11-02-WeakLinkage.cpp.tr updated: 1.6 - 1.7 --- Log message: testcases for function linkage --- Diffs of the changes: (+37 -1) 2003-11-02-WeakLinkage.cpp.tr|1

[llvm-commits] CVS: llvm/test/CFrontend/2007-04-11-InlineStorageClassC89.c 2007-04-11-InlineStorageClassC99.c

2007-04-12 Thread Dale Johannesen
Changes in directory llvm/test/CFrontend: 2007-04-11-InlineStorageClassC89.c added (r1.1) 2007-04-11-InlineStorageClassC99.c added (r1.1) --- Log message: testcases for function linkage --- Diffs of the changes: (+74 -0) 2007-04-11-InlineStorageClassC89.c | 37

Re: [llvm-commits] [126022] fix linkage of weak/linkonce functions

2007-04-12 Thread Dale Johannesen
On Apr 12, 2007, at 2:30 PM, Anton Korobeynikov wrote: Dale, Log Message: --- fix linkage of weak/linkonce functions This patch definitely breaks Qt. This is very fragile place. In the past we've marked linkonce too much in order not to break stuff causing undefined

[llvm-commits] CVS: llvm/test/CFrontend/2007-04-13-InlineAsmStruct2.c 2007-04-13-InlineAsmUnion2.c

2007-04-13 Thread Dale Johannesen
Changes in directory llvm/test/CFrontend: 2007-04-13-InlineAsmStruct2.c added (r1.1) 2007-04-13-InlineAsmUnion2.c added (r1.1) --- Log message: tests for struct/union as input operands to asm. --- Diffs of the changes: (+16 -0) 2007-04-13-InlineAsmStruct2.c |9 +

[llvm-commits] CVS: llvm/test/CFrontend/2007-04-14-FNoBuiltin.c

2007-04-14 Thread Dale Johannesen
Changes in directory llvm/test/CFrontend: 2007-04-14-FNoBuiltin.c added (r1.1) --- Log message: testcases for -fno-builtin --- Diffs of the changes: (+7 -0) 2007-04-14-FNoBuiltin.c |7 +++ 1 files changed, 7 insertions(+) Index: llvm/test/CFrontend/2007-04-14-FNoBuiltin.c diff

[llvm-commits] CVS: llvm/test/C++Frontend/2007-04-14-FNoBuiltin.cpp

2007-04-14 Thread Dale Johannesen
Changes in directory llvm/test/C++Frontend: 2007-04-14-FNoBuiltin.cpp added (r1.1) --- Log message: testcases for -fno-builtin --- Diffs of the changes: (+7 -0) 2007-04-14-FNoBuiltin.cpp |7 +++ 1 files changed, 7 insertions(+) Index:

[llvm-commits] CVS: llvm/test/CFrontend/2007-04-14-FNoBuiltin.c

2007-04-14 Thread Dale Johannesen
Changes in directory llvm/test/CFrontend: 2007-04-14-FNoBuiltin.c updated: 1.1 - 1.2 --- Log message: adjust per review comments --- Diffs of the changes: (+1 -1) 2007-04-14-FNoBuiltin.c |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/test/C++Frontend/2007-04-14-FNoBuiltin.cpp

2007-04-14 Thread Dale Johannesen
Changes in directory llvm/test/C++Frontend: 2007-04-14-FNoBuiltin.cpp updated: 1.1 - 1.2 --- Log message: adjust per review comments --- Diffs of the changes: (+1 -1) 2007-04-14-FNoBuiltin.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp

2007-04-23 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.154 - 1.155 --- Log message: make EmitAlignment work the way Chris says it should --- Diffs of the changes: (+3 -1) AsmPrinter.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/TargetAsmInfo.cpp

2007-04-23 Thread Dale Johannesen
Changes in directory llvm/lib/Target: TargetAsmInfo.cpp updated: 1.22 - 1.23 --- Log message: Fix generic getInlineAsmLength --- Diffs of the changes: (+18 -4) TargetAsmInfo.cpp | 22 ++ 1 files changed, 18 insertions(+), 4 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp ARMTargetAsmInfo.h

2007-04-23 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMTargetAsmInfo.cpp updated: 1.13 - 1.14 ARMTargetAsmInfo.h updated: 1.1 - 1.2 --- Log message: add isThumb (unused as yet) --- Diffs of the changes: (+5 -0) ARMTargetAsmInfo.cpp |3 +++ ARMTargetAsmInfo.h |2 ++ 2 files changed, 5

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMMachineFunctionInfo.h ARMAsmPrinter.cpp

2007-04-23 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMMachineFunctionInfo.h updated: 1.8 - 1.9 ARMAsmPrinter.cpp updated: 1.65 - 1.66 --- Log message: add Align field, and use when generating function alignment --- Diffs of the changes: (+13 -3) ARMAsmPrinter.cpp|2 +-

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMConstantIslandPass.cpp

2007-04-23 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMConstantIslandPass.cpp updated: 1.35 - 1.36 --- Log message: Make Thumb funcs containing islands 4-byte aligned. Fix bugs maintaining BBOffsets and BBSizes when adjusting conditional branches. --- Diffs of the changes: (+19 -6)

[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp

2007-04-23 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.155 - 1.156 --- Log message: modify per review commentary --- Diffs of the changes: (+2 -2) AsmPrinter.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/CodeGen/AsmPrinter.cpp diff -u

[llvm-commits] CVS: llvm/CREDITS.TXT

2007-04-24 Thread Dale Johannesen
Apr 24 13:49:33 2007 +++ llvm/CREDITS.TXTTue Apr 24 18:48:30 2007 @@ -106,6 +106,10 @@ E: [EMAIL PROTECTED] D: Support for packed types +N: Dale Johannesen +E: [EMAIL PROTECTED] +D: ARM constant islands improvments + N: Eric Kidd W: http://randomhacks.net/ D: llvm-config script

[llvm-commits] CVS: llvm/CREDITS.TXT

2007-04-24 Thread Dale Johannesen
:1.75 Tue Apr 24 18:48:30 2007 +++ llvm/CREDITS.TXTTue Apr 24 19:14:49 2007 @@ -108,7 +108,7 @@ N: Dale Johannesen E: [EMAIL PROTECTED] -D: ARM constant islands improvments +D: ARM constant islands improvements N: Eric Kidd W: http://randomhacks.net

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-04-27 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.97 - 1.98 --- Log message: Prevent Thumb code from generating ARM instructions --- Diffs of the changes: (+3 -3) ARMInstrInfo.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-04-27 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.98 - 1.99 --- Log message: change per review --- Diffs of the changes: (+3 -3) ARMInstrInfo.td |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/Target/ARM/ARMInstrInfo.td diff -u

[llvm-commits] CVS: llvm/include/llvm/Target/TargetAsmInfo.h

2007-04-29 Thread Dale Johannesen
Changes in directory llvm/include/llvm/Target: TargetAsmInfo.h updated: 1.30 - 1.31 --- Log message: Make ARM-specific version of getInlineAsmLength --- Diffs of the changes: (+1 -1) TargetAsmInfo.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMTargetAsmInfo.h ARMTargetAsmInfo.cpp

2007-04-29 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMTargetAsmInfo.h updated: 1.2 - 1.3 ARMTargetAsmInfo.cpp updated: 1.15 - 1.16 --- Log message: Make ARM-specific version of getInlineAsmLength --- Diffs of the changes: (+53 -0) ARMTargetAsmInfo.cpp | 51

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp ARMConstantIslandPass.cpp

2007-04-29 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.cpp updated: 1.22 - 1.23 ARMConstantIslandPass.cpp updated: 1.38 - 1.39 --- Log message: Rewrite of Thumb constant islands handling (exact allowance for padding around islands and jump tables). --- Diffs of the changes: (+226 -87)

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp

2007-04-29 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMTargetAsmInfo.cpp updated: 1.17 - 1.18 --- Log message: remove unused variable --- Diffs of the changes: (+0 -1) ARMTargetAsmInfo.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp diff -u

[llvm-commits] CVS: llvm/lib/Target/ARM/README.txt

2007-04-29 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: README.txt updated: 1.23 - 1.24 --- Log message: Remove item: thumb padding in constant islands --- Diffs of the changes: (+2 -6) README.txt |8 ++-- 1 files changed, 2 insertions(+), 6 deletions(-) Index: llvm/lib/Target/ARM/README.txt

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMTargetAsmInfo.h ARMTargetAsmInfo.cpp

2007-05-01 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMTargetAsmInfo.h updated: 1.3 - 1.4 ARMTargetAsmInfo.cpp updated: 1.18 - 1.19 --- Log message: Add some support for (Darwin) code-generating directives in getInlineAsmLength. Support is incomplete, but more accurate than gcc's. --- Diffs of the

[llvm-commits] CVS: llvm/test/CodeGen/ARM/fptoint.ll

2007-05-03 Thread Dale Johannesen
Changes in directory llvm/test/CodeGen/ARM: fptoint.ll added (r1.1) --- Log message: Evan's patch to avoid FPreg-intreg copy for cvt; store to mem --- Diffs of the changes: (+33 -0) fptoint.ll | 33 + 1 files changed, 33 insertions(+) Index:

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrVFP.td

2007-05-03 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMInstrVFP.td updated: 1.2 - 1.3 --- Log message: Evan's patch to avoid FPreg-intreg copy for cvt; store to mem --- Diffs of the changes: (+5 -0) ARMInstrVFP.td |5 + 1 files changed, 5 insertions(+) Index:

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-05-07 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.49 - 1.50 --- Log message: Handle some non-exit blocks in tail merging. --- Diffs of the changes: (+81 -11) BranchFolding.cpp | 92 +++--- 1 files changed, 81

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp

2007-05-07 Thread Dale Johannesen
Changes in directory llvm/lib/Transforms/Scalar: CodeGenPrepare.cpp updated: 1.10 - 1.11 --- Log message: Don't generate branch to entry block. --- Diffs of the changes: (+3 -1) CodeGenPrepare.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/test/CodeGen/ARM/2007-05-07-jumptoentry.ll

2007-05-08 Thread Dale Johannesen
Changes in directory llvm/test/CodeGen/ARM: 2007-05-07-jumptoentry.ll added (r1.1) --- Log message: testcase for CodeGenPrepare bug fixed yesterday --- Diffs of the changes: (+58 -0) 2007-05-07-jumptoentry.ll | 58 ++ 1 files changed, 58

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-05-09 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.50 - 1.51 --- Log message: Make tail merging handle many more cases (all it can, I think). --- Diffs of the changes: (+91 -32) BranchFolding.cpp | 123 +++--- 1 files

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-05-10 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.51 - 1.52 --- Log message: Do not generate branches to entry block. This fixes several test suite failures on PPC (can happen only when prologue code is null) --- Diffs of the changes: (+19 -4) BranchFolding.cpp | 23

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-05-15 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.52 - 1.53 --- Log message: Remove extra CFG edges before doing these passes; it makes them happier. --- Diffs of the changes: (+16 -1) BranchFolding.cpp | 17 - 1 files changed, 16 insertions(+), 1

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2007-05-16 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.306 - 1.307 --- Log message: Don't fold bitconvert(load) for preinc/postdec loads. Likewise stores. --- Diffs of the changes: (+3 -1) DAGCombiner.cpp |4 +++- 1 files changed, 3 insertions(+), 1

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMISelLowering.h ARMISelLowering.cpp

2007-05-17 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMISelLowering.h updated: 1.15 - 1.16 ARMISelLowering.cpp updated: 1.52 - 1.53 --- Log message: More effective breakdown of memcpy into repeated load/store. These are now in the order lod;lod;lod;sto;sto;sto which means the load-store optimizer has a

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-05-17 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.53 - 1.54 --- Log message: Remove some unneeded branches. (spotted by Evan, thanks) --- Diffs of the changes: (+1 -0) BranchFolding.cpp |1 + 1 files changed, 1 insertion(+) Index:

[llvm-commits] CVS: llvm/lib/CodeGen/README.txt

2007-05-18 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: README.txt updated: 1.5 - 1.6 --- Log message: Document an inefficiency in tail merging. --- Diffs of the changes: (+19 -0) README.txt | 19 +++ 1 files changed, 19 insertions(+) Index: llvm/lib/CodeGen/README.txt diff -u

Re: [llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.cpp

2007-05-21 Thread Dale Johannesen
On May 21, 2007, at 11:56 AM, Evan Cheng wrote: - isTerminatorInstr((--I)-getOpcode())) + !isPredicated(--I) isTerminatorInstr(I-getOpcode())) Wouldn't it be better to have isTerminatorInst return false on predicated things? ___

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-05-21 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.104 - 1.105 --- Log message: Add some patterns for PIC PC-relative loads and stores. --- Diffs of the changes: (+41 -2) ARMInstrInfo.td | 43 +-- 1 files changed, 41

[llvm-commits] CVS: llvm/lib/Target/ARM/ARMInstrInfo.td

2007-05-21 Thread Dale Johannesen
Changes in directory llvm/lib/Target/ARM: ARMInstrInfo.td updated: 1.105 - 1.106 --- Log message: Use AXI3 not AXI2 for appropriate PIC PC-relative loads and stores. Cosmetic. --- Diffs of the changes: (+7 -5) ARMInstrInfo.td | 12 +++- 1 files changed, 7 insertions(+), 5

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCTargetMachine.cpp PPCTargetMachine.h

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/lib/Target/PowerPC: PPCTargetMachine.cpp updated: 1.117 - 1.118 PPCTargetMachine.h updated: 1.29 - 1.30 --- Log message: Make tail merging the default, except on powerPC. There was no prior art for a target-dependent default with a command-line override; this way

[llvm-commits] CVS: llvm/include/llvm/Support/CommandLine.h

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/include/llvm/Support: CommandLine.h updated: 1.64 - 1.65 --- Log message: Make tail merging the default, except on powerPC. There was no prior art for a target-dependent default with a command-line override; this way should be generally usable. --- Diffs of the

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp LLVMTargetMachine.cpp

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.54 - 1.55 LLVMTargetMachine.cpp updated: 1.12 - 1.13 --- Log message: Make tail merging the default, except on powerPC. There was no prior art for a target-dependent default with a command-line override; this way should be

[llvm-commits] CVS: llvm/lib/Support/CommandLine.cpp

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/lib/Support: CommandLine.cpp updated: 1.87 - 1.88 --- Log message: Make tail merging the default, except on powerPC. There was no prior art for a target-dependent default with a command-line override; this way should be generally usable. --- Diffs of the changes:

[llvm-commits] CVS: llvm/include/llvm/Target/TargetMachine.h

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/include/llvm/Target: TargetMachine.h updated: 1.76 - 1.77 --- Log message: Make tail merging the default, except on powerPC. There was no prior art for a target-dependent default with a command-line override; this way should be generally usable. --- Diffs of the

[llvm-commits] CVS: llvm/include/llvm/CodeGen/Passes.h

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/include/llvm/CodeGen: Passes.h updated: 1.25 - 1.26 --- Log message: Make tail merging the default, except on powerPC. There was no prior art for a target-dependent default with a command-line override; this way should be generally usable. --- Diffs of the changes:

[llvm-commits] CVS: llvm/test/CodeGen/Generic/2007-02-16-BranchFold.ll

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/test/CodeGen/Generic: 2007-02-16-BranchFold.ll updated: 1.5 - 1.6 --- Log message: Test assumes tail merging is off; this must now be explicit. --- Diffs of the changes: (+1 -1) 2007-02-16-BranchFold.ll |2 +- 1 files changed, 1 insertion(+), 1 deletion(-)

[llvm-commits] CVS: llvm/test/CodeGen/ARM/2007-05-22-tailmerge-3.ll

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/test/CodeGen/ARM: 2007-05-22-tailmerge-3.ll added (r1.1) --- Log message: new testcases for -enable-tail-merge default handling --- Diffs of the changes: (+68 -0) 2007-05-22-tailmerge-3.ll | 68 ++ 1 files changed, 68

[llvm-commits] CVS: llvm/test/CodeGen/PowerPC/2007-05-22-tailmerge-3.ll

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/test/CodeGen/PowerPC: 2007-05-22-tailmerge-3.ll added (r1.1) --- Log message: new testcases for -enable-tail-merge default handling --- Diffs of the changes: (+68 -0) 2007-05-22-tailmerge-3.ll | 68 ++ 1 files

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCTargetMachine.cpp PPCTargetMachine.h

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/lib/Target/PowerPC: PPCTargetMachine.cpp updated: 1.118 - 1.119 PPCTargetMachine.h updated: 1.30 - 1.31 --- Log message: name change requested by review of previous patch --- Diffs of the changes: (+2 -2) PPCTargetMachine.cpp |2 +- PPCTargetMachine.h |

[llvm-commits] CVS: llvm/include/llvm/Target/TargetMachine.h

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/include/llvm/Target: TargetMachine.h updated: 1.77 - 1.78 --- Log message: name change requested by review of previous patch --- Diffs of the changes: (+4 -4) TargetMachine.h |8 1 files changed, 4 insertions(+), 4 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/CodeGen/LLVMTargetMachine.cpp

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: LLVMTargetMachine.cpp updated: 1.13 - 1.14 --- Log message: name change requested by review of previous patch --- Diffs of the changes: (+2 -2) LLVMTargetMachine.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/docs/CommandLine.html

2007-05-22 Thread Dale Johannesen
Changes in directory llvm/docs: CommandLine.html updated: 1.43 - 1.44 --- Log message: Document boolOrDefault and its parser. --- Diffs of the changes: (+9 -1) CommandLine.html | 10 +- 1 files changed, 9 insertions(+), 1 deletion(-) Index: llvm/docs/CommandLine.html diff -u

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-05-23 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.55 - 1.56 --- Log message: Two tail merging improvements: When considering blocks with more than 2 predecessors, merge the block with the largest number of matching insns, rather than the first block found. Considering that 1

[llvm-commits] CVS: llvm/test/CodeGen/X86/test-pic-jtbl.ll

2007-05-23 Thread Dale Johannesen
Changes in directory llvm/test/CodeGen/X86: test-pic-jtbl.ll updated: 1.3 - 1.4 --- Log message: tail merging shrinks this code a bit. Could do more in future. --- Diffs of the changes: (+3 -2) test-pic-jtbl.ll |5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-05-24 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.56 - 1.57 --- Log message: Fix for PR1444: http://llvm.org/PR1444 : do not create two successors to the same block. Temporarily, this breaks CodeGen/Generic/2006-02-12-InsertLibraryCall.ll by exposing an unrelated latent

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-05-24 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.57 - 1.58 --- Log message: Blocks that cond-br and uncond-br/fallthrough to same block should have only one successor. --- Diffs of the changes: (+4 -1) BranchFolding.cpp |5 - 1 files changed, 4 insertions(+), 1

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-05-29 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.58 - 1.59 --- Log message: Make stable_sort in tail merging actually be stable (it never was, but didn't matter until my last change). Reenable tail merging by default. --- Diffs of the changes: (+16 -1)

[llvm-commits] CVS: llvm/include/llvm/Target/TargetMachine.h

2007-05-29 Thread Dale Johannesen
Changes in directory llvm/include/llvm/Target: TargetMachine.h updated: 1.79 - 1.80 --- Log message: Make stable_sort in tail merging actually be stable (it never was, but didn't matter until my last change). Reenable tail merging by default. --- Diffs of the changes: (+2 -2)

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-05-29 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.59 - 1.60 --- Log message: Changed per review comment. --- Diffs of the changes: (+2 -3) BranchFolding.cpp |5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) Index: llvm/lib/CodeGen/BranchFolding.cpp diff -u

[llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-05-31 Thread Dale Johannesen
Changes in directory llvm/lib/CodeGen: BranchFolding.cpp updated: 1.60 - 1.61 --- Log message: Arrange for only 1 of multiple branches to landing pad to be kept. Do not remove empty landing pads (EH table needs to be updated) --- Diffs of the changes: (+13 -4) BranchFolding.cpp | 17

Re: [llvm-commits] CVS: llvm/lib/CodeGen/BranchFolding.cpp

2007-06-01 Thread Dale Johannesen
On Jun 1, 2007, at 12:56 PM, Duncan Sands wrote: Hi Dale, Arrange for only 1 of multiple branches to landing pad to be kept. That should be successors, not branches, but you've gotten past that it struck me that this patch seems to assume that if a successor is a landing pad then it

  1   2   3   4   5   6   >