[llvm-commits] CVS: llvm/include/llvm/Use.h User.h

2006-05-08 Thread Chris Lattner
Changes in directory llvm/include/llvm: Use.h updated: 1.14 - 1.15 User.h updated: 1.35 - 1.36 --- Log message: Move the definition of value_use_iterator::getOperandNo to User.h where the definition of the User class is available, this fixes the build with some compiler versions. --- Diffs

[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

[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)

[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)

[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-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/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-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

[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, %eax

[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(-)

[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

[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-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

[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

[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/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/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 +-

[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/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/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

[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-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/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(-)

[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)

[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/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

[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/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/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

[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

[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-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-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

[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/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.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/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/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

[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