Changes in directory llvm/lib/CodeGen:
VirtRegMap.cpp updated: 1.86 - 1.87
---
Log message:
Proper fix for PR1037: http://llvm.org/PR1037 : to determine is a VR is a
modref, check 1) whether it is
tied to another oeprand, 2) whether is is being tied to by another operand. So
the destination
Changes in directory llvm/lib/CodeGen:
RegAllocSimple.cpp updated: 1.79 - 1.80
---
Log message:
findTiedToSrcOperand() changed.
---
Diffs of the changes: (+2 -2)
RegAllocSimple.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/CodeGen/RegAllocSimple.cpp
Changes in directory llvm-test:
TEST.fourway.Makefile added (r1.1)
TEST.fourway.report added (r1.1)
---
Log message:
Add a report for comparing time and size of gcc vs llvm-gcc.
---
Diffs of the changes: (+147 -0)
TEST.fourway.Makefile | 83
Changes in directory llvm-test:
Makefile.rules updated: 1.19 - 1.20
---
Log message:
Only add the path to LLVMGCC and LLVMGXX variables if its version 3.
Version 4 doesn't need the path set.
---
Diffs of the changes: (+2 -0)
Makefile.rules |2 ++
1 files changed, 2 insertions(+)
Changes in directory llvm/docs:
BytecodeFormat.html updated: 1.56 - 1.57
LangRef.html updated: 1.178 - 1.179
---
Log message:
Packed Structure Definitions (docs)
---
Diffs of the changes: (+39 -2)
BytecodeFormat.html |6 +-
LangRef.html| 35
Changes in directory llvm/test/Regression/Transforms/InstCombine:
2004-08-10-BoolSetCC.ll updated: 1.1 - 1.2
---
Log message:
This test needs to be upgraded.
---
Diffs of the changes: (+1 -1)
2004-08-10-BoolSetCC.ll |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/test/Regression/Transforms/InstCombine:
2006-12-08-ICmp-Combining.ll added (r1.1)
---
Log message:
For PR950: http://llvm.org/PR950 :
Add a test for a regression in combining of ICmp instructions.
---
Diffs of the changes: (+16 -0)
2006-12-08-ICmp-Combining.ll |
Changes in directory llvm/docs:
BytecodeFormat.html updated: 1.57 - 1.58
---
Log message:
A backwards compatible bc format for packed structs
---
Diffs of the changes: (+18 -5)
BytecodeFormat.html | 23 ++-
1 files changed, 18 insertions(+), 5 deletions(-)
Index:
Changes in directory llvm/lib/Bytecode/Reader:
Reader.cpp updated: 1.211 - 1.212
---
Log message:
Packed Structures
---
Diffs of the changes: (+12 -1)
Reader.cpp | 13 -
1 files changed, 12 insertions(+), 1 deletion(-)
Index: llvm/lib/Bytecode/Reader/Reader.cpp
diff -u
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.136 - 1.137
---
Log message:
Packed Structures
---
Diffs of the changes: (+5 -3)
Writer.cpp |8 +---
1 files changed, 5 insertions(+), 3 deletions(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff -u
Changes in directory llvm/lib/VMCore:
AsmWriter.cpp updated: 1.228 - 1.229
Constants.cpp updated: 1.183 - 1.184
Type.cpp updated: 1.151 - 1.152
---
Log message:
Packed Structures
---
Diffs of the changes: (+32 -12)
AsmWriter.cpp |8
Constants.cpp |5 ++---
Type.cpp |
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.288 - 1.289
---
Log message:
Packed Structures
---
Diffs of the changes: (+14 -0)
llvmAsmParser.y | 14 ++
1 files changed, 14 insertions(+)
Index: llvm/lib/AsmParser/llvmAsmParser.y
diff -u
Andrew,
It looks like you haven't accounted for global constants of packed
structure type here.
Reid.
On Fri, 2006-12-08 at 12:07 -0600, Andrew Lenharth wrote:
Changes in directory llvm/lib/AsmParser:
llvmAsmParser.y updated: 1.288 - 1.289
---
Log message:
Packed Structures
---
Changes in directory llvm/test/Feature:
packed_struct.ll added (r1.1)
---
Log message:
feature test for packed structs
---
Diffs of the changes: (+29 -0)
packed_struct.ll | 29 +
1 files changed, 29 insertions(+)
Index: llvm/test/Feature/packed_struct.ll
Changes in directory llvm/lib/Target/ARM:
ARMInstrInfo.td updated: 1.75 - 1.76
---
Log message:
fix truncstorei1
---
Diffs of the changes: (+1 -3)
ARMInstrInfo.td |4 +---
1 files changed, 1 insertion(+), 3 deletions(-)
Index: llvm/lib/Target/ARM/ARMInstrInfo.td
diff -u
Changes in directory llvm/include/llvm/Target:
TargetInstrInfo.h updated: 1.108 - 1.109
---
Log message:
Move findTiedToSrcOperand to TargetInstrDescriptor.
---
Diffs of the changes: (+4 -5)
TargetInstrInfo.h |9 -
1 files changed, 4 insertions(+), 5 deletions(-)
Index:
Changes in directory llvm/test/Feature:
packed_struct.ll updated: 1.1 - 1.2
---
Log message:
packed initializers too in the test
---
Diffs of the changes: (+4 -0)
packed_struct.ll |4
1 files changed, 4 insertions(+)
Index: llvm/test/Feature/packed_struct.ll
diff -u
Changes in directory llvm/lib/Target:
TargetInstrInfo.cpp updated: 1.25 - 1.26
---
Log message:
Move findTiedToSrcOperand to TargetInstrDescriptor.
---
Diffs of the changes: (+11 -12)
TargetInstrInfo.cpp | 23 +++
1 files changed, 11 insertions(+), 12 deletions(-)
On 12/8/06, Reid Spencer [EMAIL PROTECTED] wrote:
Andrew,
It looks like you haven't accounted for global constants of packed
structure type here.
They are. structure initializers are structure initializers, whether
they are initializing a packed struct or a normal struct. e.g.:
%E1 = global
Changes in directory llvm/lib/CodeGen:
RegAllocSimple.cpp updated: 1.80 - 1.81
VirtRegMap.cpp updated: 1.87 - 1.88
---
Log message:
Move findTiedToSrcOperand to TargetInstrDescriptor.
---
Diffs of the changes: (+3 -4)
RegAllocSimple.cpp |3 +--
VirtRegMap.cpp |4 ++--
2 files
Changes in directory llvm/include/llvm:
PassManager.h updated: 1.32 - 1.33
---
Log message:
Implement FunctionPassManager_New::FunctionPassManager_New(ModuleProvider *P)
---
Diffs of the changes: (+1 -1)
PassManager.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/test/Regression/CodeGen/X86:
packed_struct.ll added (r1.1)
---
Log message:
test packed struct codegen on x86
---
Diffs of the changes: (+38 -0)
packed_struct.ll | 38 ++
1 files changed, 38 insertions(+)
Index:
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.61 - 1.62
---
Log message:
Reuse code. Directly use runOnFunction().
---
Diffs of the changes: (+2 -10)
PassManager.cpp | 12 ++--
1 files changed, 2 insertions(+), 10 deletions(-)
Index:
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.60 - 1.61
---
Log message:
Implement FunctionPassManager_New::FunctionPassManager_New(ModuleProvider *P)
---
Diffs of the changes: (+5 -0)
PassManager.cpp |5 +
1 files changed, 5 insertions(+)
Index:
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.62 - 1.63
---
Log message:
During runOnModule() do initialization and finalization.
---
Diffs of the changes: (+2 -2)
PassManager.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index:
Changes in directory llvm/utils:
findmisopt updated: 1.9 - 1.10
---
Log message:
Add the -ldl library option.
---
Diffs of the changes: (+3 -2)
findmisopt |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/utils/findmisopt
diff -u llvm/utils/findmisopt:1.9
Changes in directory llvm/lib/Target:
TargetData.cpp updated: 1.72 - 1.73
---
Log message:
Packed Structures
---
Diffs of the changes: (+1 -1)
TargetData.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/TargetData.cpp
diff -u
Changes in directory llvm/include/llvm:
Constants.h updated: 1.104 - 1.105
DerivedTypes.h updated: 1.72 - 1.73
Type.h updated: 1.94 - 1.95
---
Log message:
Packed Structures
---
Diffs of the changes: (+11 -3)
Constants.h|2 +-
DerivedTypes.h |7 +--
Type.h |5
Changes in directory llvm/include/llvm/ADT:
Statistic.h updated: 1.19 - 1.20
---
Log message:
Change the implementation of statistic to not need destructors at all.
Instead, the stat info is printed when llvm_shutdown() is called.
These also don't need static ctors, but getting rid of them is
Changes in directory llvm/lib/Support:
Statistic.cpp updated: 1.22 - 1.23
---
Log message:
Change the implementation of statistic to not need destructors at all.
Instead, the stat info is printed when llvm_shutdown() is called.
These also don't need static ctors, but getting rid of them is
Changes in directory llvm/test/Regression/CodeGen/ARM:
section.ll updated: 1.1 - 1.2
---
Log message:
add \aw\,@progbits to ctors and dtors
---
Diffs of the changes: (+1 -0)
section.ll |1 +
1 files changed, 1 insertion(+)
Index: llvm/test/Regression/CodeGen/ARM/section.ll
diff -u
Changes in directory llvm/lib/Target/ARM:
ARMAsmPrinter.cpp updated: 1.36 - 1.37
---
Log message:
add \aw\,@progbits to ctors and dtors
---
Diffs of the changes: (+11 -4)
ARMAsmPrinter.cpp | 15 +++
1 files changed, 11 insertions(+), 4 deletions(-)
Index:
Changes in directory llvm/test/Regression/CodeGen/ARM:
section.ll updated: 1.2 - 1.3
---
Log message:
add missing
---
Diffs of the changes: (+1 -1)
section.ll |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/test/Regression/CodeGen/ARM/section.ll
diff -u
Changes in directory llvm/lib/Transforms/Scalar:
SimplifyCFG.cpp updated: 1.16 - 1.17
---
Log message:
Incorporate any changes in the successor blocks into the result of
MarkAliveBlocks.
---
Diffs of the changes: (+1 -1)
SimplifyCFG.cpp |2 +-
1 files changed, 1 insertion(+), 1
Changes in directory llvm/lib/Target/ARM:
ARMAsmPrinter.cpp updated: 1.37 - 1.38
---
Log message:
%progbits not @progbits
---
Diffs of the changes: (+1 -1)
ARMAsmPrinter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Target/ARM/ARMAsmPrinter.cpp
diff -u
Changes in directory llvm/test/Regression/CodeGen/ARM:
section.ll updated: 1.3 - 1.4
---
Log message:
%progbits not @progbits
---
Diffs of the changes: (+1 -1)
section.ll |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/test/Regression/CodeGen/ARM/section.ll
diff -u
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.63 - 1.64
---
Log message:
Implement PMTopLevel::findAnalysisPass() and
PMDataManager::findAnalysisPass()
---
Diffs of the changes: (+71 -6)
PassManager.cpp | 77 +++-
1
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.64 - 1.65
---
Log message:
Remove unused getAnalysisPass and getAnalysisPassFromManager
---
Diffs of the changes: (+0 -76)
PassManager.cpp | 76
1 files changed, 76
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.65 - 1.66
---
Log message:
Remove unused schedulePass() parameter.
---
Diffs of the changes: (+5 -5)
PassManager.cpp | 10 +-
1 files changed, 5 insertions(+), 5 deletions(-)
Index:
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.66 - 1.67
---
Log message:
Do not keep yet another list of pass managers in PassManagerImpl_New.
Use one provided by toplevel manager.
---
Diffs of the changes: (+9 -8)
PassManager.cpp | 17 +
1 files
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.67 - 1.68
---
Log message:
Implement top level FunctionPassManager::run(Function F)
---
Diffs of the changes: (+15 -1)
PassManager.cpp | 16 +++-
1 files changed, 15 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.68 - 1.69
---
Log message:
Keep track of other pass managers, that are not directly managed by
top level manager. Use this info to findAnalysisPass.
---
Diffs of the changes: (+19 -5)
PassManager.cpp | 24
Changes in directory llvm/include/llvm:
PassAnalysisSupport.h updated: 1.22 - 1.23
---
Log message:
Add AnalysisResolver_New. It is a replacement for existing
AnalysisResolver.
---
Diffs of the changes: (+44 -0)
PassAnalysisSupport.h | 44
1
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.69 - 1.70
---
Log message:
Add AnalysisResolver_New. It is a replacement for existing
AnalysisResolver.
---
Diffs of the changes: (+8 -0)
PassManager.cpp |8
1 files changed, 8 insertions(+)
Index:
Changes in directory llvm/include/llvm:
Pass.h updated: 1.56 - 1.57
---
Log message:
Add AnalysisResolver_New.
---
Diffs of the changes: (+6 -1)
Pass.h |7 ++-
1 files changed, 6 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/Pass.h
diff -u llvm/include/llvm/Pass.h:1.56
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.70 - 1.71
---
Log message:
Set AnalysisResolver for the passes when they are inserted into
pass manager queuer.
---
Diffs of the changes: (+29 -0)
PassManager.cpp | 29 +
1 files changed, 29
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.72 - 1.73
---
Log message:
Use analysis resolver to find the info.
---
Diffs of the changes: (+11 -8)
PassManager.cpp | 19 +++
1 files changed, 11 insertions(+), 8 deletions(-)
Index:
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.73 - 1.74
---
Log message:
Top level pass manager keeps track of other managers, so this can be
removed now.
---
Diffs of the changes: (+1 -8)
PassManager.cpp |9 +
1 files changed, 1 insertion(+), 8 deletions(-)
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.74 - 1.75
---
Log message:
Analysis resolver now manages AnalysisImpls for the given patch.
---
Diffs of the changes: (+2 -1)
PassManager.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/docs:
CodingStandards.html updated: 1.29 - 1.30
---
Log message:
Add documentation for how to use the new LLVM streams.
---
Diffs of the changes: (+75 -3)
CodingStandards.html | 78 +--
1 files changed, 75
Changes in directory llvm/docs:
CodingStandards.html updated: 1.30 - 1.31
---
Log message:
Another example of using the llvm IO streams.
---
Diffs of the changes: (+8 -1)
CodingStandards.html |9 -
1 files changed, 8 insertions(+), 1 deletion(-)
Index:
Changes in directory llvm/docs:
CodingStandards.html updated: 1.31 - 1.32
---
Log message:
Fixed some formatting.
---
Diffs of the changes: (+29 -28)
CodingStandards.html | 57 +--
1 files changed, 29 insertions(+), 28 deletions(-)
Changes in directory llvm/include/llvm/Target:
TargetOptions.h updated: 1.10 - 1.11
---
Log message:
Added option -soft-float to generate SW fp library calls instead of fp
instructions.
---
Diffs of the changes: (+6 -0)
TargetOptions.h |6 ++
1 files changed, 6 insertions(+)
Changes in directory llvm/lib/Target:
TargetMachine.cpp updated: 1.55 - 1.56
---
Log message:
Added option -soft-float to generate SW fp library calls instead of fp
instructions.
---
Diffs of the changes: (+7 -0)
TargetMachine.cpp |7 +++
1 files changed, 7 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.422 - 1.423
SelectionDAGISel.cpp updated: 1.325 - 1.326
TargetLowering.cpp updated: 1.81 - 1.82
---
Log message:
Preliminary soft float support.
---
Diffs of the changes: (+74 -19)
LegalizeDAG.cpp | 35
Changes in directory llvm/utils:
findmisopt updated: 1.10 - 1.11
---
Log message:
Allow the input of the test program to be specified.
Don't generate the reference output for each comparison.
---
Diffs of the changes: (+11 -5)
findmisopt | 16 +++-
1 files changed, 11
Changes in directory llvm/test/Regression/Transforms/InstCombine:
2006-12-08-Phi-ICmp-Op-Fold.ll added (r1.1)
2006-12-08-Select-ICmp.ll added (r1.1)
JavaCompare.ll updated: 1.2 - 1.3
---
Log message:
New test cases for regressions in the SetCC - ICmp patch.
---
Diffs of the changes: (+97
Changes in directory llvm/test/Regression/Transforms/InstCombine:
JavaCompare.ll updated: 1.3 - 1.4
---
Log message:
Too soon to commit, revert.
---
Diffs of the changes: (+1 -1)
JavaCompare.ll |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
58 matches
Mail list logo