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

2006-05-08 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.166 -> 1.167 --- Log message: Debugging info --- Diffs of the changes: (+3 -3) DAGCombiner.cpp |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cp

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll

2006-05-08 Thread Evan Cheng
Changes in directory llvm/test/Regression/CodeGen/X86: 2006-05-08-CoalesceSubRegClass.ll added (r1.1) --- Log message: Test case for PR770: http://llvm.cs.uiuc.edu/PR770 --- Diffs of the changes: (+22 -0) 2006-05-08-CoalesceSubRegClass.ll | 22 ++ 1 files changed, 22

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

2006-05-08 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.51 -> 1.52 --- Log message: PR 770: http://llvm.cs.uiuc.edu/PR770 - permit coallescing of registers in subset register classes. --- Diffs of the changes: (+5 -3) LiveIntervalAnalysis.h |8 +--- 1 fi

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

2006-05-08 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveIntervalAnalysis.cpp updated: 1.157 -> 1.158 --- Log message: PR 770: http://llvm.cs.uiuc.edu/PR770 - permit coallescing of registers in subset register classes. --- Diffs of the changes: (+25 -13) LiveIntervalAnalysis.cpp | 38 +++

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

2006-05-08 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.75 -> 1.76 --- Log message: Added sub- register classes information. --- Diffs of the changes: (+29 -7) MRegisterInfo.h | 36 +--- 1 files changed, 29 insertions(+), 7 deletions(-)

[llvm-commits] CVS: llvm/utils/TableGen/RegisterInfoEmitter.cpp

2006-05-08 Thread Evan Cheng
Changes in directory llvm/utils/TableGen: RegisterInfoEmitter.cpp updated: 1.40 -> 1.41 --- Log message: Add sub-register class information. --- Diffs of the changes: (+49 -3) RegisterInfoEmitter.cpp | 52 +--- 1 files changed, 49 insertions(+)

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86IntelAsmPrinter.cpp updated: 1.48 -> 1.49 --- Log message: Implement MASM sections correctly, without a "has masm sections flag" and a bunch of special case code. --- Diffs of the changes: (+3 -1) X86IntelAsmPrinter.cpp |4 +++- 1 files cha

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.74 -> 1.75 --- Log message: Implement MASM sections correctly, without a "has masm sections flag" and a bunch of special case code. --- Diffs of the changes: (+17 -27) AsmPrinter.cpp | 44 +-

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: AsmPrinter.h updated: 1.38 -> 1.39 --- Log message: Implement MASM sections correctly, without a "has masm sections flag" and a bunch of special case code. --- Diffs of the changes: (+12 -1) AsmPrinter.h | 13 - 1 files changed

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.71 -> 1.72 --- Log message: Don't prefix section directives with a tab. Doing so causes blank lines to be emitted to the .s file. --- Diffs of the changes: (+1 -1) AsmPrinter.cpp |2 +- 1 files changed, 1 insertion(+),

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.73 -> 1.74 --- Log message: Oh yeah, there are two of these now, unify both. --- Diffs of the changes: (+15 -22) AsmPrinter.cpp | 37 +++-- 1 files changed, 15 insertions(+), 22 deletions(-)

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.72 -> 1.73 --- Log message: Setting SwitchToSectionDirective properly in the MASM backend permits a bunch of code to be unified. --- Diffs of the changes: (+15 -22) AsmPrinter.cpp | 37 +++--

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86IntelAsmPrinter.cpp updated: 1.47 -> 1.48 --- Log message: MASM doesn't have one of these. --- Diffs of the changes: (+1 -0) X86IntelAsmPrinter.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/Target/X86/X86IntelAsmPrinter.cpp dif

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.70 -> 1.71 --- Log message: Make the masm codepath work like the normal code path. --- Diffs of the changes: (+4 -2) AsmPrinter.cpp |6 -- 1 files changed, 4 insertions(+), 2 deletions(-) Index: llvm/lib/CodeGen/Asm

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86IntelAsmPrinter.cpp updated: 1.46 -> 1.47 --- Log message: Preserve prior behavior --- Diffs of the changes: (+1 -2) X86IntelAsmPrinter.cpp |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: llvm/lib/Target/X86/X86IntelAsmPrin

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.69 -> 1.70 --- Log message: The MASM asmprinter has been fixed, these hacks are no longer needed. --- Diffs of the changes: (+2 -20) AsmPrinter.cpp | 22 ++ 1 files changed, 2 insertions(+), 20 deletions

[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp X86AsmPrinter.cpp X86AsmPrinter.h X86IntelAsmPrinter.cpp

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.45 -> 1.46 X86AsmPrinter.cpp updated: 1.180 -> 1.181 X86AsmPrinter.h updated: 1.17 -> 1.18 X86IntelAsmPrinter.cpp updated: 1.45 -> 1.46 --- Log message: Fix the MASM asmprinter's lies. It does not want to emit code to .t

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/IA64: IA64AsmPrinter.cpp updated: 1.32 -> 1.33 --- Log message: Split SwitchSection into SwitchTo{Text|Data}Section methods. --- Diffs of the changes: (+5 -4) IA64AsmPrinter.cpp |9 + 1 files changed, 5 insertions(+), 4 deletions(-) Index:

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: AsmPrinter.cpp updated: 1.68 -> 1.69 DwarfWriter.cpp updated: 1.58 -> 1.59 --- Log message: Split SwitchSection into SwitchTo{Text|Data}Section methods. --- Diffs of the changes: (+81 -39) AsmPrinter.cpp | 70 +++

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/Sparc: SparcAsmPrinter.cpp updated: 1.64 -> 1.65 --- Log message: Split SwitchSection into SwitchTo{Text|Data}Section methods. --- Diffs of the changes: (+6 -6) SparcAsmPrinter.cpp | 12 ++-- 1 files changed, 6 insertions(+), 6 deletions(-)

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/Alpha: AlphaAsmPrinter.cpp updated: 1.41 -> 1.42 --- Log message: Split SwitchSection into SwitchTo{Text|Data}Section methods. --- Diffs of the changes: (+5 -5) AlphaAsmPrinter.cpp | 10 +- 1 files changed, 5 insertions(+), 5 deletions(-) In

[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp X86AsmPrinter.cpp X86IntelAsmPrinter.cpp

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.44 -> 1.45 X86AsmPrinter.cpp updated: 1.179 -> 1.180 X86IntelAsmPrinter.cpp updated: 1.44 -> 1.45 --- Log message: Split SwitchSection into SwitchTo{Text|Data}Section methods. --- Diffs of the changes: (+18 -16) X86A

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCAsmPrinter.cpp updated: 1.172 -> 1.173 --- Log message: Split SwitchSection into SwitchTo{Text|Data}Section methods. --- Diffs of the changes: (+16 -16) PPCAsmPrinter.cpp | 32 1 files changed, 16 insertion

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: AsmPrinter.h updated: 1.37 -> 1.38 --- Log message: Split SwitchSection into the SwitchTo{Text|Data}Section functions, to better support assemblers that distinguish the two. --- Diffs of the changes: (+19 -3) AsmPrinter.h | 22 +

[llvm-commits] CVS: llvm/lib/Target/Sparc/SparcInstrInfo.td

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/Sparc: SparcInstrInfo.td updated: 1.123 -> 1.124 --- Log message: Some notes and thoughts to myself --- Diffs of the changes: (+7 -7) SparcInstrInfo.td | 14 +++--- 1 files changed, 7 insertions(+), 7 deletions(-) Index: llvm/lib/Target/Spar

[llvm-commits] CVS: llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Utils: UnifyFunctionExitNodes.cpp updated: 1.33 -> 1.34 --- Log message: Patch to make some xforms preserve each other. Patch contributed by Domagoj Babic! --- Diffs of the changes: (+4 -0) UnifyFunctionExitNodes.cpp |4 1 files changed, 4

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/LowerAllocations.cpp LowerSelect.cpp LowerSwitch.cpp Mem2Reg.cpp

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: LowerAllocations.cpp updated: 1.56 -> 1.57 LowerSelect.cpp updated: 1.4 -> 1.5 LowerSwitch.cpp updated: 1.19 -> 1.20 Mem2Reg.cpp updated: 1.15 -> 1.16 --- Log message: Patch to make some xforms preserve each other. Patch contributed by Domagoj B

[llvm-commits] CVS: llvm/configure

2006-05-08 Thread Reid Spencer
Changes in directory llvm: configure updated: 1.226 -> 1.227 --- Log message: Use the -dumpversion option to llvm-gcc which gives us just the version # and is unlikely to change in future releases. This also simplifies the parsing of the full and major llvm-gcc version numbers in the script.

[llvm-commits] CVS: llvm/autoconf/configure.ac

2006-05-08 Thread Reid Spencer
Changes in directory llvm/autoconf: configure.ac updated: 1.223 -> 1.224 --- Log message: Use the -dumpversion option to llvm-gcc which gives us just the version # and is unlikely to change in future releases. This also simplifies the parsing of the full and major llvm-gcc version numbers in

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JIT.cpp JITEmitter.cpp

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/ExecutionEngine/JIT: JIT.cpp updated: 1.64 -> 1.65 JITEmitter.cpp updated: 1.96 -> 1.97 --- Log message: Move some methods out of line so that MutexGuard.h isn't needed in a public header. --- Diffs of the changes: (+10 -6) JIT.cpp|6 +- JITEm

[llvm-commits] CVS: llvm/lib/ExecutionEngine/ExecutionEngine.cpp

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/ExecutionEngine: ExecutionEngine.cpp updated: 1.81 -> 1.82 --- Log message: Move some methods out of line so that MutexGuard.h isn't needed in a public header. --- Diffs of the changes: (+73 -3) ExecutionEngine.cpp | 76 +

[llvm-commits] CVS: llvm/include/llvm/ExecutionEngine/ExecutionEngine.h

2006-05-08 Thread Chris Lattner
Changes in directory llvm/include/llvm/ExecutionEngine: ExecutionEngine.h updated: 1.37 -> 1.38 --- Log message: Move methods out of line so that MutexGuard.h isn't required in the header. --- Diffs of the changes: (+18 -48) ExecutionEngine.h | 66 ++--

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.102 -> 1.103 --- Log message: Another bad case I noticed --- Diffs of the changes: (+37 -0) README.txt | 37 + 1 files changed, 37 insertions(+) Index: llvm/lib/Target/X86/README.txt dif

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: README.txt updated: 1.101 -> 1.102 --- Log message: add a note --- Diffs of the changes: (+9 -0) README.txt |9 + 1 files changed, 9 insertions(+) Index: llvm/lib/Target/X86/README.txt diff -u llvm/lib/Target/X86/README.txt:1.101 llv

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.165 -> 1.166 --- Log message: Make the case I just checked in stronger. Now we compile this: short test2(short X, short x) { int Y = (short)(X+x); return Y >> 1; } to: _test2: add r2, r3, r4 e

[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/and_sext.ll

2006-05-08 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: and_sext.ll updated: 1.2 -> 1.3 --- Log message: new testcase --- Diffs of the changes: (+6 -0) and_sext.ll |6 ++ 1 files changed, 6 insertions(+) Index: llvm/test/Regression/CodeGen/PowerPC/and_sext.ll diff -u llvm/test

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.164 -> 1.165 --- Log message: Implement and_sext.ll:test3, generating: _test4: srawi r3, r3, 16 blr instead of: _test4: srwi r2, r3, 16 extsh r3, r2 blr for: short test4(u

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

2006-05-08 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.90 -> 1.91 --- Log message: Yet more readme updating --- Diffs of the changes: (+22 -36) README.txt | 58 ++ 1 files changed, 22 insertions(+), 36 deletions(-) In

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.163 -> 1.164 --- Log message: Compile this: short test4(unsigned X) { return (X >> 16); } to: _test4: movl 4(%esp), %eax sarl $16, %eax ret instead of: _test4: movl $-65536, %ea

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

2006-05-08 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.89 -> 1.90 --- Log message: New note about something bad happening in target independent optimizers --- Diffs of the changes: (+18 -2) README.txt | 20 ++-- 1 files changed, 18 insertions(+), 2 deletions(

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

2006-05-08 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: README.txt updated: 1.88 -> 1.89 --- Log message: Proving once again that I am not as smart as the compiler --- Diffs of the changes: (+1 -2) README.txt |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: llvm/lib/Target/PowerP

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp README.txt

2006-05-08 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.182 -> 1.183 README.txt updated: 1.87 -> 1.88 --- Log message: Fold more shifts into inserts, and update the README --- Diffs of the changes: (+34 -20) PPCISelDAGToDAG.cpp | 39 +++---

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAG.cpp updated: 1.304 -> 1.305 --- Log message: Fold shifts with undef operands. --- Diffs of the changes: (+7 -0) SelectionDAG.cpp |7 +++ 1 files changed, 7 insertions(+) Index: llvm/lib/CodeGen/SelectionDAG/Selectio

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

2006-05-08 Thread Chris Lattner
Changes in directory llvm/lib/Target: TargetLowering.cpp updated: 1.60 -> 1.61 --- Log message: When tracking demanded bits, if any bits from the sext of an SRA are demanded, then so is the input sign bit. This fixes mediabench/g721 on X86. --- Diffs of the changes: (+8 -2) TargetLowering

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

2006-05-08 Thread Nate Begeman
Changes in directory llvm/lib/CodeGen/SelectionDAG: SelectionDAGISel.cpp updated: 1.236 -> 1.237 --- Log message: Make emission of jump tables a bit less conservative; they are now required to be only 31.25% dense, rather than 75% dense. --- Diffs of the changes: (+4 -4) SelectionDAGISel.c

[llvm-commits] CVS: llvm/lib/Target/X86/X86ATTAsmPrinter.cpp X86ISelDAGToDAG.cpp X86InstrInfo.cpp X86InstrInfo.td X86IntelAsmPrinter.cpp X86RegisterInfo.cpp X86RegisterInfo.td

2006-05-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ATTAsmPrinter.cpp updated: 1.43 -> 1.44 X86ISelDAGToDAG.cpp updated: 1.58 -> 1.59 X86InstrInfo.cpp updated: 1.49 -> 1.50 X86InstrInfo.td updated: 1.265 -> 1.266 X86IntelAsmPrinter.cpp updated: 1.43 -> 1.44 X86RegisterInfo.cpp updated: 1.150 -> 1.151 X