Changes in directory llvm/lib/Transforms/Scalar:
SCCP.cpp updated: 1.142 -> 1.143
---
Log message:
handle undef values much more carefully: generalize the resolveundefbranches
code to handle instructions as well, so that we properly fold things like
X & undef -> 0.
This fixes Transforms/SCCP/20
Changes in directory llvm/test/Regression/Transforms/SCCP:
2006-12-19-UndefBug.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+6 -0)
2006-12-19-UndefBug.ll |6 ++
1 files changed, 6 insertions(+)
Index: llvm/test/Regression/Transforms/SCCP/2006-12-19-Und
On Dec 19, 2006, at 9:46 PM, Evan Cheng wrote:
> Let me clarify. It's important for llc and lli to behave exactly the
> same up to the final code emission pass. With your patch, the two
> would behave differently and that means we can no longer use llc to
> reproduce jit codegen bug.
PPC64 has a s
Let me clarify. It's important for llc and lli to behave exactly the
same up to the final code emission pass. With your patch, the two
would behave differently and that means we can no longer use llc to
reproduce jit codegen bug.
Evan
On Dec 19, 2006, at 6:35 PM, Evan Cheng wrote:
> Anton,
Changes in directory llvm/docs:
ProgrammersManual.html updated: 1.99 -> 1.100
---
Log message:
fix a typo
---
Diffs of the changes: (+2 -2)
ProgrammersManual.html |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/docs/ProgrammersManual.html
diff -u llvm/docs/Progr
Anton, I am not sure if this patch is a good idea. It seems hacky to me.
Ideally GV's should not have DLLImpoerLinkage when compiling for JIT.
But I understand that the frontend cannot make that distinction.
Perhaps you should set up different relocation type for static
compilation / jit for
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.332 -> 1.333
---
Log message:
getLoad() and getStore() calls missed SVOffset operand. Thanks to Dan Gohman
for pointing it out!
---
Diffs of the changes: (+2 -2)
SelectionDAGISel.cpp |4 ++--
1 files ch
Changes in directory llvm/lib/Target/X86:
X86Subtarget.cpp updated: 1.43 -> 1.44
X86Subtarget.h updated: 1.22 -> 1.23
X86TargetMachine.cpp updated: 1.131 -> 1.132
---
Log message:
Fixed dllimported symbols support during JIT'ing. JIT on mingw32
platform should be more or less workable. At leas
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.139 -> 1.140
---
Log message:
switch statistics over to not use static ctors.
---
Diffs of the changes: (+2 -2)
Writer.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Bytecode/Writer/W
Changes in directory llvm/include/llvm/ADT:
Statistic.h updated: 1.22 -> 1.23
---
Log message:
eliminate constructor from Statistic class. It is now impossible to get a
static constructor for them :). Transition complete.
---
Diffs of the changes: (+17 -30)
Statistic.h | 47 ++
Changes in directory llvm/lib/Transforms/IPO:
SimplifyLibCalls.cpp updated: 1.77 -> 1.78
---
Log message:
switch statistics over to not use static ctors.
---
Diffs of the changes: (+3 -3)
SimplifyLibCalls.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/li
Changes in directory llvm/lib/Support:
Statistic.cpp updated: 1.24 -> 1.25
---
Log message:
eliminate constructor from Statistic class. It is now impossible to get a
static constructor for them :). Transition complete.
---
Diffs of the changes: (+4 -4)
Statistic.cpp |8
1 f
Changes in directory llvm-poolalloc/lib/PoolAllocate:
PoolAllocate.cpp updated: 1.129 -> 1.130
TransformFunctionBody.cpp updated: 1.59 -> 1.60
---
Log message:
Update to latest LLVM by updating all getCast() constant expressions.
---
Diffs of the changes: (+2 -2)
PoolAllocate.cpp
Changes in directory llvm/docs:
ProgrammersManual.html updated: 1.98 -> 1.99
---
Log message:
Remove documentation for isSigned and isUnsigned methods of Type class.
---
Diffs of the changes: (+2 -12)
ProgrammersManual.html | 14 ++
1 files changed, 2 insertions(+), 12 deleti
Changes in directory llvm/projects/Stacker/lib/compiler:
StackerCompiler.cpp updated: 1.26 -> 1.27
---
Log message:
switch statistic over, remove misspelt comment.
---
Diffs of the changes: (+2 -6)
StackerCompiler.cpp |8 ++--
1 files changed, 2 insertions(+), 6 deletions(-)
Inde
Changes in directory llvm/include/llvm/ADT:
Statistic.h updated: 1.21 -> 1.22
---
Log message:
Added operator methods to the Statistic class; some LLVM projects depend
on these.
---
Diffs of the changes: (+13 -1)
Statistic.h | 14 +-
1 files changed, 13 insertions(+), 1 delet
Changes in directory llvm-poolalloc/include/poolalloc/Config:
config.h.in updated: 1.4 -> 1.5
---
Log message:
Disable the PACKAGE_* macros. These are defined in the LLVM config.h file,
and we don't really use them anyway.
---
Diffs of the changes: (+2 -0)
config.h.in |2 ++
1 files c
Changes in directory llvm/lib/Target/Alpha:
AlphaAsmPrinter.cpp updated: 1.59 -> 1.60
AlphaCodeEmitter.cpp updated: 1.20 -> 1.21
AlphaISelDAGToDAG.cpp updated: 1.63 -> 1.64
AlphaLLRP.cpp updated: 1.6 -> 1.7
---
Log message:
eliminate static ctors for Statistic objects.
---
Diffs of the change
Changes in directory llvm/lib/Target/IA64:
IA64AsmPrinter.cpp updated: 1.40 -> 1.41
IA64Bundling.cpp updated: 1.6 -> 1.7
IA64ISelDAGToDAG.cpp updated: 1.63 -> 1.64
---
Log message:
eliminate static ctors for Statistic objects.
---
Diffs of the changes: (+7 -8)
IA64AsmPrinter.cpp |5 +
Changes in directory llvm/lib/Target/X86:
X86ATTAsmPrinter.cpp updated: 1.79 -> 1.80
X86AsmPrinter.cpp updated: 1.222 -> 1.223
X86AsmPrinter.h updated: 1.39 -> 1.40
X86CodeEmitter.cpp updated: 1.127 -> 1.128
X86FloatingPoint.cpp updated: 1.66 -> 1.67
X86ISelDAGToDAG.cpp updated: 1.139 -> 1.140
X
Changes in directory llvm/lib/Target/Sparc:
DelaySlotFiller.cpp updated: 1.12 -> 1.13
FPMover.cpp updated: 1.17 -> 1.18
SparcAsmPrinter.cpp updated: 1.74 -> 1.75
---
Log message:
eliminate static ctors for Statistic objects.
---
Diffs of the changes: (+10 -7)
DelaySlotFiller.cpp |5 +++
Changes in directory llvm/lib/Target/PowerPC:
PPCAsmPrinter.cpp updated: 1.222 -> 1.223
PPCBranchSelector.cpp updated: 1.40 -> 1.41
PPCISelDAGToDAG.cpp updated: 1.228 -> 1.229
---
Log message:
eliminate static ctors for Statistic objects.
---
Diffs of the changes: (+5 -7)
PPCAsmPrinter.cpp
Changes in directory llvm/lib/Target/ARM:
ARMAsmPrinter.cpp updated: 1.40 -> 1.41
---
Log message:
eliminate static ctors for Statistic objects.
---
Diffs of the changes: (+4 -2)
ARMAsmPrinter.cpp |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/ARM/
Changes in directory llvm/lib/ExecutionEngine/Interpreter:
Execution.cpp updated: 1.152 -> 1.153
---
Log message:
elimiante Statistic static ctors
---
Diffs of the changes: (+2 -5)
Execution.cpp |7 ++-
1 files changed, 2 insertions(+), 5 deletions(-)
Index: llvm/lib/ExecutionEng
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.123 -> 1.124
---
Log message:
remove static ctors from Statistic objects
---
Diffs of the changes: (+3 -6)
JITEmitter.cpp |9 +++--
1 files changed, 3 insertions(+), 6 deletions(-)
Index: llvm/lib/Execut
Changes in directory llvm/lib/Analysis/IPA:
Andersens.cpp updated: 1.40 -> 1.41
GlobalsModRef.cpp updated: 1.25 -> 1.26
---
Log message:
eliminate static ctors from Statistics
---
Diffs of the changes: (+14 -27)
Andersens.cpp | 17 ++---
GlobalsModRef.cpp | 24 -
Changes in directory llvm/lib/ExecutionEngine:
ExecutionEngine.cpp updated: 1.92 -> 1.93
---
Log message:
remove static ctors from Statistic objects
---
Diffs of the changes: (+2 -4)
ExecutionEngine.cpp |6 ++
1 files changed, 2 insertions(+), 4 deletions(-)
Index: llvm/lib/Execu
Changes in directory llvm/test/Regression/Transforms/ConstProp:
2006-11-30-vector-cast.ll updated: 1.2 -> 1.3
---
Log message:
Update this test because constant integers are always printed signed now.
---
Diffs of the changes: (+1 -1)
2006-11-30-vector-cast.ll |2 +-
1 files changed, 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.263 -> 1.264
ScheduleDAGList.cpp updated: 1.70 -> 1.71
---
Log message:
Eliminate static ctors from Statistics
---
Diffs of the changes: (+6 -12)
DAGCombiner.cpp | 12
ScheduleDAGList.cpp |
Changes in directory llvm/lib/CodeGen:
BranchFolding.cpp updated: 1.38 -> 1.39
LiveIntervalAnalysis.cpp updated: 1.203 -> 1.204
PHIElimination.cpp updated: 1.52 -> 1.53
RegAllocLinearScan.cpp updated: 1.135 -> 1.136
RegAllocLocal.cpp updated: 1.98 -> 1.99
RegAllocSimple.cpp updated: 1.81 -> 1.82
Changes in directory llvm/lib/Transforms/Instrumentation:
RSProfiling.cpp updated: 1.11 -> 1.12
---
Log message:
remove dead statistic
---
Diffs of the changes: (+0 -4)
RSProfiling.cpp |4
1 files changed, 4 deletions(-)
Index: llvm/lib/Transforms/Instrumentation/RSProfiling.cpp
Changes in directory llvm/lib/Analysis:
InstCount.cpp updated: 1.18 -> 1.19
ScalarEvolution.cpp updated: 1.73 -> 1.74
---
Log message:
eliminate static ctors from Statistics
---
Diffs of the changes: (+27 -29)
InstCount.cpp | 14 --
ScalarEvolution.cpp | 42 ++
Changes in directory llvm/lib/Transforms/Hello:
Hello.cpp updated: 1.12 -> 1.13
---
Log message:
eliminate static ctor from example.
---
Diffs of the changes: (+3 -2)
Hello.cpp |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/lib/Transforms/Hello/Hello.cpp
diff
Changes in directory llvm/lib/Transforms:
LevelRaise.cpp updated: 1.115 -> 1.116
---
Log message:
switch more statistics over to STATISTIC, eliminating static ctors. Also,
delete some dead ones.
---
Diffs of the changes: (+7 -12)
LevelRaise.cpp | 19 +++
1 files changed,
Changes in directory llvm/lib/Transforms/Utils:
BreakCriticalEdges.cpp updated: 1.37 -> 1.38
LCSSA.cpp updated: 1.31 -> 1.32
LoopSimplify.cpp updated: 1.78 -> 1.79
LowerAllocations.cpp updated: 1.67 -> 1.68
LowerInvoke.cpp updated: 1.46 -> 1.47
LowerSelect.cpp updated: 1.8 -> 1.9
LowerSwitch.cpp
Changes in directory llvm/lib/Transforms/IPO:
ArgumentPromotion.cpp updated: 1.31 -> 1.32
ConstantMerge.cpp updated: 1.33 -> 1.34
DeadArgumentElimination.cpp updated: 1.32 -> 1.33
DeadTypeElimination.cpp updated: 1.57 -> 1.58
FunctionResolution.cpp updated: 1.64 -> 1.65
GlobalDCE.cpp updated: 1.
Changes in directory llvm/lib/Transforms/Scalar:
PredicateSimplifier.cpp updated: 1.38 -> 1.39
---
Log message:
Convert more Statistic's over to STATISTIC
---
Diffs of the changes: (+4 -7)
PredicateSimplifier.cpp | 11 ---
1 files changed, 4 insertions(+), 7 deletions(-)
Index:
Changes in directory llvm/docs:
ProgrammersManual.html updated: 1.97 -> 1.98
---
Log message:
update to reflect changes in statistic class.
---
Diffs of the changes: (+11 -9)
ProgrammersManual.html | 20 +++-
1 files changed, 11 insertions(+), 9 deletions(-)
Index: llvm
Changes in directory llvm/lib/Transforms/Scalar:
ADCE.cpp updated: 1.100 -> 1.101
BasicBlockPlacement.cpp updated: 1.7 -> 1.8
CondPropagate.cpp updated: 1.10 -> 1.11
ConstantProp.cpp updated: 1.53 -> 1.54
CorrelatedExprs.cpp updated: 1.40 -> 1.41
DCE.cpp updated: 1.60 -> 1.61
DeadStoreEliminatio
Changes in directory llvm/include/llvm:
Pass.h updated: 1.62 -> 1.63
---
Log message:
Enable new pass manager.
---
Diffs of the changes: (+1 -1)
Pass.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/Pass.h
diff -u llvm/include/llvm/Pass.h:1.62 llvm/inc
Changes in directory llvm/lib/Target/X86:
X86ISelDAGToDAG.cpp updated: 1.138 -> 1.139
---
Log message:
Fix for PR1062: http://llvm.org/PR1062 by Dan Gohman.
---
Diffs of the changes: (+2 -4)
X86ISelDAGToDAG.cpp |6 ++
1 files changed, 2 insertions(+), 4 deletions(-)
Index: llvm/l
Changes in directory llvm/include/llvm/ADT:
Statistic.h updated: 1.20 -> 1.21
---
Log message:
Refactor statistic a big and introduce a horrible-but-necessary macro
(STATISTIC), which allows us to define statistics that don't introduce
static ctors into the .o files. I'm migrating code over t
Changes in directory llvm/lib/Support:
Statistic.cpp updated: 1.23 -> 1.24
---
Log message:
Refactor statistic a big and introduce a horrible-but-necessary macro
(STATISTIC), which allows us to define statistics that don't introduce
static ctors into the .o files. I'm migrating code over to u
Changes in directory llvm/lib/VMCore:
AsmWriter.cpp updated: 1.229 -> 1.230
---
Log message:
Now that ConstantInt::isValueValidForType can handle signed and unsigned
values regardless of the signedness of the constant's type, it is okay to
always make the AsmWriter.cpp print constant ints as si
Changes in directory llvm/lib/Target/X86:
X86IntelAsmPrinter.cpp updated: 1.65 -> 1.66
X86TargetAsmInfo.cpp updated: 1.12 -> 1.13
---
Log message:
Fix for PR1059: http://llvm.org/PR1059 : http://llvm.org/PR1059:
http://llvm.org/PR1059
---
Diffs of the changes: (+10 -2)
X86IntelAsmPrinter
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.126 -> 1.127
---
Log message:
Fix for PR1059: http://llvm.org/PR1059 : http://llvm.org/PR1059:
http://llvm.org/PR1059
---
Diffs of the changes: (+6 -3)
AsmPrinter.cpp |9 ++---
1 files changed, 6 insertions(+), 3 de
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.108 -> 1.109
---
Log message:
Now, there is additional layer, referred in the comment,
in place to handle this correctly.
---
Diffs of the changes: (+0 -11)
PassManager.cpp | 11 ---
1 files changed, 11 deletions(-)
On 12/19/06, Devang Patel <[EMAIL PROTECTED]> wrote:
>
> On Dec 19, 2006, at 12:01 PM, Bill Wendling wrote:
>
> > On 12/19/06, Devang Patel <[EMAIL PROTECTED]> wrote:
> >>
> >>
> >> Changes in directory llvm/include/llvm:
> >>
> >> PassManager.h updated: 1.36 -> 1.37
> >> ---
> >> Log message:
> >>
On 12/19/06, Devang Patel <[EMAIL PROTECTED]> wrote:
>
>
> Changes in directory llvm/include/llvm:
>
> PassManager.h updated: 1.36 -> 1.37
> ---
> Log message:
>
> s/BasicBlockPassManager/BBPassManager/g
> s/ModulePassManager/MPPassManager/g
>
Why these name changes? LLVM seems to enjoy longer, mor
On Dec 19, 2006, at 12:01 PM, Bill Wendling wrote:
> On 12/19/06, Devang Patel <[EMAIL PROTECTED]> wrote:
>>
>>
>> Changes in directory llvm/include/llvm:
>>
>> PassManager.h updated: 1.36 -> 1.37
>> ---
>> Log message:
>>
>> s/BasicBlockPassManager/BBPassManager/g
>> s/ModulePassManager/MPPassMa
Changes in directory llvm/docs:
Stacker.html updated: 1.21 -> 1.22
---
Log message:
Fix an example that used the old SetCondInst instruction.
---
Diffs of the changes: (+2 -2)
Stacker.html |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/docs/Stacker.html
diff -u
Changes in directory llvm/test/Regression/CodeGen/Generic:
2003-05-27-usefsubasbool.ll updated: 1.3 -> 1.4
---
Log message:
This test needs to be upgraded for the forthcoming FCmpInst patch.
---
Diffs of the changes: (+1 -1)
2003-05-27-usefsubasbool.ll |2 +-
1 files changed, 1 inserti
Changes in directory llvm/test/Regression/ExecutionEngine:
2003-01-10-FUCOM.ll updated: 1.2 -> 1.3
test-constantexpr.ll updated: 1.3 -> 1.4
test-setcond-fp.ll updated: 1.3 -> 1.4
---
Log message:
For PR950: http://llvm.org/PR950 :
Test needs to be upgraded for the forthcoming FCmpInst patch.
Changes in directory llvm/docs:
ProgrammersManual.html updated: 1.96 -> 1.97
---
Log message:
Make changes for removal of SETCC instruction to unify with LangRef.html.
---
Diffs of the changes: (+26 -3)
ProgrammersManual.html | 29 ++---
1 files changed, 26 insert
Changes in directory llvm/include/llvm:
PassManager.h updated: 1.36 -> 1.37
---
Log message:
s/BasicBlockPassManager/BBPassManager/g
s/ModulePassManager/MPPassManager/g
s/FunctionPassManagerImpl_New/FunctionPassManagerImpl/g
s/PassManagerImpl_New/PassManagerImpl/g
Introduce FPPassManager to ma
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.107 -> 1.108
---
Log message:
s/BasicBlockPassManager/BBPassManager/g
s/ModulePassManager/MPPassManager/g
s/FunctionPassManagerImpl_New/FunctionPassManagerImpl/g
s/PassManagerImpl_New/PassManagerImpl/g
Introduce FPPassManager to
Changes in directory llvm/test/Regression/Linker:
weakextern.ll updated: 1.1 -> 1.2
---
Log message:
Make sure linker output is overwritten so this test can pass multiple times.
---
Diffs of the changes: (+1 -2)
weakextern.ll |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
In
Changes in directory llvm/lib/Target/X86:
X86TargetMachine.cpp updated: 1.130 -> 1.131
---
Log message:
The x86-64 target machine should be used for amd64-* target triples.
---
Diffs of the changes: (+5 -0)
X86TargetMachine.cpp |5 +
1 files changed, 5 insertions(+)
Index: llvm/l
Changes in directory llvm/lib/Target/X86:
X86IntelAsmPrinter.cpp updated: 1.64 -> 1.65
---
Log message:
Fix PR1061: http://llvm.org/PR1061 and CodeGen/X86/2006-12-19-IntelSyntax.ll
---
Diffs of the changes: (+2 -1)
X86IntelAsmPrinter.cpp |3 ++-
1 files changed, 2 insertions(+), 1 de
Changes in directory llvm/test/Regression/CodeGen/Generic:
2003-05-27-useboolinotherbb.ll updated: 1.3 -> 1.4
---
Log message:
This test needs to be upgraded for the FCmpInst patch.
---
Diffs of the changes: (+1 -1)
2003-05-27-useboolinotherbb.ll |2 +-
1 files changed, 1 insertion(+),
Changes in directory llvm/test/Regression/CodeGen/X86:
2006-12-19-IntelSyntax.ll added (r1.1)
---
Log message:
testcase for pr1061: http://llvm.org/PR1061
---
Diffs of the changes: (+91 -0)
2006-12-19-IntelSyntax.ll | 91 ++
1 files changed, 9
Apparently this is needed for Ada, simple enough:
Index: llvm-convert.cpp
===
--- llvm-convert.cpp(revision 121578)
+++ llvm-convert.cpp(working copy)
@@ -648,6 +648,9 @@ LValue TreeToLLVM::EmitLV(tree exp) {
case BIT_FIEL
Changes in directory llvm/lib/System/Win32:
DynamicLibrary.inc updated: 1.17 -> 1.18
---
Log message:
Partly fixed JITing on mingw32 platform. The support is not full due to
absence of dllimport JIT codegen.
---
Diffs of the changes: (+25 -0)
DynamicLibrary.inc | 25
63 matches
Mail list logo