Changes in directory llvm/docs:
CodeGenerator.html updated: 1.43 -> 1.44
---
Log message:
Pass html validation.
---
Diffs of the changes: (+18 -19)
CodeGenerator.html | 37 ++---
1 files changed, 18 insertions(+), 19 deletions(-)
Index: llvm/docs/CodeGene
Changes in directory llvm/lib/Target/PowerPC:
PPCInstr64Bit.td updated: 1.34 -> 1.35
---
Log message:
Provide 64-bit support for i64 sextload.
---
Diffs of the changes: (+4 -0)
PPCInstr64Bit.td |4
1 files changed, 4 insertions(+)
Index: llvm/lib/Target/PowerPC/PPCInstr64Bit.td
d
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.244 -> 1.245
---
Log message:
Provide support for FP_TO_UINT.
---
Diffs of the changes: (+3 -1)
PPCISelLowering.cpp |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/PowerPC/PPCI
Should read Provide ppc64 support for FP_TO_UINT
On 15-Dec-06, at 10:33 AM, Jim Laskey wrote:
Provide support for FP_TO_UINT.
smime.p7s
Description: S/MIME cryptographic signature
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://list
Changes in directory llvm/lib/Target/PowerPC:
PPCCodeEmitter.cpp updated: 1.73 -> 1.74
---
Log message:
Missing load/store relocations.
---
Diffs of the changes: (+7 -1)
PPCCodeEmitter.cpp |8 +++-
1 files changed, 7 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/PowerPC/PPCC
Changes in directory llvm/lib/Linker:
LinkModules.cpp updated: 1.123 -> 1.124
---
Log message:
extern_weak linkage. fixes PR1038: http://llvm.org/PR1038
---
Diffs of the changes: (+5 -1)
LinkModules.cpp |6 +-
1 files changed, 5 insertions(+), 1 deletion(-)
Index: llvm/lib/Linke
Changes in directory llvm/test/Regression/Linker:
weakextern.ll added (r1.1)
testlink1.ll updated: 1.12 -> 1.13
---
Log message:
extern_weak link test
---
Diffs of the changes: (+15 -0)
testlink1.ll |2 ++
weakextern.ll | 13 +
2 files changed, 15 insertions(+)
Index: l
Changes in directory llvm/lib/Target/PowerPC:
PPCInstr64Bit.td updated: 1.36 -> 1.37
---
Log message:
Not all test cases are created equal. This fix is needed.
---
Diffs of the changes: (+4 -0)
PPCInstr64Bit.td |4
1 files changed, 4 insertions(+)
Index: llvm/lib/Target/PowerPC
Changes in directory llvm/lib/Target/PowerPC:
PPCInstr64Bit.td updated: 1.35 -> 1.36
---
Log message:
Not needed. Misinterpreted error message from other bug (Missing load/store
relocations.)
---
Diffs of the changes: (+0 -4)
PPCInstr64Bit.td |4
1 files changed, 4 deletions(-)
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.103 -> 1.104
---
Log message:
Move PMTopLevelManager and TImingInfo into anon namespace.
---
Diffs of the changes: (+15 -8)
PassManager.cpp | 23 +++
1 files changed, 15 insertions(+), 8 deletions(-)
I
Changes in directory llvm/lib/Bytecode/Archive:
Archive.cpp updated: 1.14 -> 1.15
ArchiveReader.cpp updated: 1.47 -> 1.48
ArchiveWriter.cpp updated: 1.32 -> 1.33
---
Log message:
For PR1050: http://llvm.org/PR1050 :
Convert asserts into error messages.
---
Diffs of the changes: (+27 -6)
Ar
Changes in directory llvm/lib/Bytecode/Reader:
Reader.cpp updated: 1.213 -> 1.214
ReaderWrappers.cpp updated: 1.59 -> 1.60
---
Log message:
Fix long standing issue with propagating error message back to caller. This
has been a problem since exceptions were removed from the BytecodeReader.
Error
Changes in directory llvm/lib/Target/X86:
X86InstrX86-64.td updated: 1.13 -> 1.14
---
Log message:
Some AT&T syntax assembler (e.g. Mac OS X) does not recognize the movq alias
for i64 <-> XMM moves.
---
Diffs of the changes: (+8 -8)
X86InstrX86-64.td | 16
1 files change
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.104 -> 1.105
---
Log message:
Mark dump* routines const routines.
---
Diffs of the changes: (+61 -54)
PassManager.cpp | 115 +---
1 files changed, 61 insertions(+), 54 dele
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.261 -> 1.262
---
Log message:
This code was usurping the sextload expand in teh legalizer. Just make
sure the right conditions are checked.
---
Diffs of the changes: (+9 -7)
DAGCombiner.cpp | 16 +
Changes in directory llvm/lib/Target/PowerPC:
PPCInstr64Bit.td updated: 1.37 -> 1.38
---
Log message:
Patterns no longer needed due to fix in the DAG combiner.
---
Diffs of the changes: (+0 -4)
PPCInstr64Bit.td |4
1 files changed, 4 deletions(-)
Index: llvm/lib/Target/PowerPC/P
Changes in directory llvm/lib/Bytecode/Reader:
Analyzer.cpp updated: 1.25 -> 1.26
---
Log message:
Remove an extraneous { at the end of a block.
---
Diffs of the changes: (+1 -1)
Analyzer.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Bytecode/Reader/Analyz
Changes in directory llvm/lib/VMCore:
Constants.cpp updated: 1.187 -> 1.188
---
Log message:
Partial unbreak of VC++ (stream stuff has no easy fix).
---
Diffs of the changes: (+1 -0)
Constants.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/VMCore/Constants.cpp
diff -u llvm/
Changes in directory llvm/win32/Analysis:
Analysis.vcproj updated: 1.21 -> 1.22
---
Log message:
Partial unbreak of VC++ (stream stuff has no easy fix).
---
Diffs of the changes: (+0 -68)
Analysis.vcproj | 68
1 files changed, 68 de
Changes in directory llvm/win32/VMCore:
VMCore.vcproj updated: 1.23 -> 1.24
---
Log message:
Partial unbreak of VC++ (stream stuff has no easy fix).
---
Diffs of the changes: (+0 -9)
VMCore.vcproj |9 -
1 files changed, 9 deletions(-)
Index: llvm/win32/VMCore/VMCore.vcproj
dif
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.30 -> 1.31
MachineInstr.h updated: 1.205 -> 1.206
---
Log message:
Complete unbreak of VC++ (Chris identified the simple fix).
---
Diffs of the changes: (+2 -0)
LiveInterval.h |1 +
MachineInstr.h |1 +
2 file
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.443 -> 1.444
---
Log message:
Fix select_cc, select expansion to soft-fp bugs.
---
Diffs of the changes: (+11 -3)
LegalizeDAG.cpp | 14 +++---
1 files changed, 11 insertions(+), 3 deletions(-)
Index:
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.31 -> 1.32
MachineBasicBlock.h updated: 1.51 -> 1.52
MachineInstr.h updated: 1.206 -> 1.207
---
Log message:
An even better unbreakage...
---
Diffs of the changes: (+4 -18)
LiveInterval.h |6 +-
MachineBa
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.105 -> 1.106
---
Log message:
Cosmetic changes, based on Chris's review.
---
Diffs of the changes: (+21 -27)
PassManager.cpp | 48 +---
1 files changed, 21 insertions(+), 27 delet
Changes in directory llvm/lib/CodeGen:
LiveInterval.cpp updated: 1.40 -> 1.41
MachineBasicBlock.cpp updated: 1.36 -> 1.37
MachineInstr.cpp updated: 1.138 -> 1.139
---
Log message:
An even better unbreakage...
---
Diffs of the changes: (+24 -0)
LiveInterval.cpp |7 +++
MachineBa
Hold on. If you make these non-inlined, then the only chance for the
compiler to remove potentially dead code (when o.stream() == 0) is
through link time optimizations. Because this is still compiled by
GCC right now, this won't be done and debug outputs will still be in
the code. That is,
Chris asked me to not include from header files, and to move
stuff out of the header files if possible to make it so.
Bill Wendling wrote:
> Hold on. If you make these non-inlined, then the only chance for the
> compiler to remove potentially dead code (when o.stream() == 0) is
> through link
That's reasonable. So then a better solution would be to keep
everything in the .h file, but change operator<<(OStream&) to call
the "print()" function directly. So something like this:
#include
// ...
OStream& operator<<(OStream &OS, const MachineBasicBlock &MBB) {
if (*OS.stream()) MBB
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.444 -> 1.445
---
Log message:
Expand fabs / fneg to and / xor.
---
Diffs of the changes: (+22 -3)
LegalizeDAG.cpp | 25 ++---
1 files changed, 22 insertions(+), 3 deletions(-)
Index: llvm/
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.106 -> 1.107
---
Log message:
Add getNumContainedPasses() and getContainedPass() inteface and use
it instead of passVectorBegin/End().
---
Diffs of the changes: (+91 -95)
PassManager.cpp | 186 +++
On Dec 15, 2006, at 3:31 PM, Bill Wendling wrote:
> That's reasonable. So then a better solution would be to keep
> everything in the .h file, but change operator<<(OStream&) to call
> the "print()" function directly. So something like this:
>
> #include
>
> // ...
>
> OStream& operator<<(OStrea
I'll look into making this change.
Part of the problem is that VC++ doesn't like *OS.stream() in a header
file when isn't included, even if the declaration of
std::basic_ostream shouldn't be needed (but doesn't have a problem with
it in a .cpp file, probably because it isn't inlined then). Th
On Dec 15, 2006, at 3:58 PM, Jeff Cohen wrote:
> I'll look into making this change.
>
> Part of the problem is that VC++ doesn't like *OS.stream() in a header
> file when isn't included, even if the declaration of
> std::basic_ostream shouldn't be needed (but doesn't have a problem
> with
> it
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.445 -> 1.446
---
Log message:
Allow promoted FP_TO_UINT / FP_TO_SINT to expand operand.
---
Diffs of the changes: (+1 -2)
LegalizeDAG.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Index: llvm/
I got it to work... I'll be committing shortly. I'm not sure what the
problem was, but it seems to have something to do with resolving the
overload of operator<< and almost certainly is a VC++ bug. It won't
accept a forward declared type when it ought to.
Chris Lattner wrote:
>
> On Dec 15, 2
Changes in directory llvm/include/llvm/CodeGen:
LiveInterval.h updated: 1.32 -> 1.33
MachineBasicBlock.h updated: 1.52 -> 1.53
MachineInstr.h updated: 1.207 -> 1.208
---
Log message:
The best unbreakage yet, addressing Bill's concerns.
---
Diffs of the changes: (+30 -6)
LiveInterval.h
Changes in directory llvm/lib/CodeGen:
LiveInterval.cpp updated: 1.41 -> 1.42
MachineBasicBlock.cpp updated: 1.37 -> 1.38
MachineInstr.cpp updated: 1.139 -> 1.140
---
Log message:
The best unbreakage yet, addressing Bill's concerns.
---
Diffs of the changes: (+30 -49)
LiveInterval.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.446 -> 1.447
---
Log message:
Expand FP undef
---
Diffs of the changes: (+1 -0)
LegalizeDAG.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
diff -u llvm/lib/Co
Changes in directory llvm/lib/VMCore:
Verifier.cpp updated: 1.173 -> 1.174
---
Log message:
Fix PR1042: http://llvm.org/PR1042 , by tightening up the subtle rules with
invoke value use.
---
Diffs of the changes: (+37 -3)
Verifier.cpp | 40 +---
1 fil
Changes in directory llvm/test/Regression/Verifier:
invoke-1.ll added (r1.1)
invoke-2.ll added (r1.1)
---
Log message:
testcases for PR1042: http://llvm.org/PR1042
---
Diffs of the changes: (+23 -0)
invoke-1.ll | 10 ++
invoke-2.ll | 13 +
2 files changed, 23 inser
Changes in directory llvm/test/Regression/Transforms/SimplifyCFG:
2003-08-05-InvokeCrash.ll updated: 1.3 -> 1.4
---
Log message:
fix buggy testcase
---
Diffs of the changes: (+3 -1)
2003-08-05-InvokeCrash.ll |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm/test/Re
Changes in directory llvm/test/Regression/Transforms/InstCombine:
2003-10-29-CallSiteResolve.ll updated: 1.2 -> 1.3
---
Log message:
Fix borken testcase
---
Diffs of the changes: (+3 -1)
2003-10-29-CallSiteResolve.ll |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llv
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.162 -> 1.163
---
Log message:
Typo.
---
Diffs of the changes: (+1 -1)
SelectionDAGNodes.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u l
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.262 -> 1.263
---
Log message:
Cannot combine an indexed load / store any further.
---
Diffs of the changes: (+10 -1)
DAGCombiner.cpp | 11 ++-
1 files changed, 10 insertions(+), 1 deletion(-)
Index: l
44 matches
Mail list logo