Changes in directory llvm/lib/Analysis:
ScalarEvolution.cpp updated: 1.70 -> 1.71
---
Log message:
Get even more accurate on the casting.
---
Diffs of the changes: (+5 -8)
ScalarEvolution.cpp | 13 +
1 files changed, 5 insertions(+), 8 deletions(-)
Index: llvm/lib/Analysis/
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.562 -> 1.563
---
Log message:
Fix numerous inferred casts.
---
Diffs of the changes: (+121 -77)
InstructionCombining.cpp | 198 ---
1 files changed, 121 insert
Changes in directory llvm/lib/Transforms/Utils:
LowerAllocations.cpp updated: 1.65 -> 1.66
---
Log message:
Fix the casting for the computation of the Malloc size.
---
Diffs of the changes: (+3 -3)
LowerAllocations.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index
Changes in directory llvm-test/SingleSource/UnitTests:
2006-12-11-LoadConstants.c updated: 1.1 -> 1.2
---
Log message:
Add more constants.
---
Diffs of the changes: (+131 -0)
2006-12-11-LoadConstants.c | 131 +
1 files changed, 131 insertions(+)
Changes in directory llvm/lib/Target/PowerPC:
PPCISelDAGToDAG.cpp updated: 1.227 -> 1.228
PPCInstr64Bit.td updated: 1.33 -> 1.34
---
Log message:
Reduce number of instructions to load 64-bit constants.
---
Diffs of the changes: (+75 -42)
PPCISelDAGToDAG.cpp | 75 ++
Changes in directory llvm/lib/Target/ARM:
ARMISelDAGToDAG.cpp updated: 1.89 -> 1.90
---
Log message:
don't use "ordinary" addressing mode 1 when mvn is appropriate
---
Diffs of the changes: (+2 -0)
ARMISelDAGToDAG.cpp |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/Target/ARM
Changes in directory llvm/test/Regression/CodeGen/ARM:
mvn.ll updated: 1.2 -> 1.3
---
Log message:
don't use "ordinary" addressing mode 1 when mvn is appropriate
---
Diffs of the changes: (+12 -1)
mvn.ll | 13 -
1 files changed, 12 insertions(+), 1 deletion(-)
Index: llvm/t
Changes in directory llvm/utils/TableGen:
SubtargetEmitter.cpp updated: 1.21 -> 1.22
---
Log message:
Honor the command line specification for machine type.
---
Diffs of the changes: (+1 -0)
SubtargetEmitter.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/utils/TableGen/Subtarge
Index: rs6000/rs6000.h
===
--- rs6000/rs6000.h (revision 121250)
+++ rs6000/rs6000.h (working copy)
@@ -3613,7 +3613,6 @@
{ switch (rs6000_cpu) { \
case PROCESSOR_RIOS1: \
case PROCESSOR_RIOS2: \
-case PROCES
Changes in directory llvm/lib/Target/PowerPC:
PPCAsmPrinter.cpp updated: 1.218 -> 1.219
---
Log message:
Honor the command line specification for machine type.
---
Diffs of the changes: (+12 -1)
PPCAsmPrinter.cpp | 13 -
1 files changed, 12 insertions(+), 1 deletion(-)
Index
Changes in directory llvm/include/llvm/Target:
SubtargetFeature.h updated: 1.7 -> 1.8
TargetSubtarget.h updated: 1.2 -> 1.3
---
Log message:
Honor the command line specification for machine type.
---
Diffs of the changes: (+8 -0)
SubtargetFeature.h |3 +++
TargetSubtarget.h |5
Changes in directory llvm/test/Regression/CodeGen/ARM:
mvn.ll updated: 1.3 -> 1.4
---
Log message:
more general matching of the MVN instruction
---
Diffs of the changes: (+7 -1)
mvn.ll |8 +++-
1 files changed, 7 insertions(+), 1 deletion(-)
Index: llvm/test/Regression/CodeGen/AR
Changes in directory llvm/lib/Target/ARM:
ARMISelDAGToDAG.cpp updated: 1.90 -> 1.91
ARMInstrInfo.td updated: 1.78 -> 1.79
---
Log message:
more general matching of the MVN instruction
---
Diffs of the changes: (+11 -37)
ARMISelDAGToDAG.cpp | 37 +++--
ARMI
Changes in directory llvm-test/MultiSource/Applications/oggenc:
oggenc.c updated: 1.3 -> 1.4
---
Log message:
this code is dead when the -s option is passed (which llvm-test does), but
it is dangerous, remove it.
---
Diffs of the changes: (+1 -1)
oggenc.c |2 +-
1 files changed, 1 inse
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.563 -> 1.564
---
Log message:
Fix regression on 400.perlbench last night.
---
Diffs of the changes: (+1 -1)
InstructionCombining.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.564 -> 1.565
---
Log message:
this can be trunc or bitcast, per line 3092.
---
Diffs of the changes: (+1 -1)
InstructionCombining.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm
On Tue, 2006-12-12 at 12:41 -0600, Chris Lattner wrote:
>
> Changes in directory llvm/lib/Transforms/Scalar:
>
> InstructionCombining.cpp updated: 1.563 -> 1.564
> ---
> Log message:
>
> Fix regression on 400.perlbench last night.
Chris, Thanks. I should have SPEC2006 in a few weeks. Are you su
On Dec 12, 2006, at 11:07 AM, Reid Spencer wrote:
> On Tue, 2006-12-12 at 12:41 -0600, Chris Lattner wrote:
>>
>> Changes in directory llvm/lib/Transforms/Scalar:
>>
>> InstructionCombining.cpp updated: 1.563 -> 1.564
>> ---
>> Log message:
>>
>> Fix regression on 400.perlbench last night.
>
> Ch
Changes in directory llvm/utils/TableGen:
SubtargetEmitter.cpp updated: 1.22 -> 1.23
---
Log message:
Rollback changes to take a different tack.
---
Diffs of the changes: (+0 -1)
SubtargetEmitter.cpp |1 -
1 files changed, 1 deletion(-)
Index: llvm/utils/TableGen/SubtargetEmitter.cpp
Changes in directory llvm/lib/Target/PowerPC:
PPCAsmPrinter.cpp updated: 1.219 -> 1.220
---
Log message:
Rollback changes to take a different tack.
---
Diffs of the changes: (+5 -0)
PPCAsmPrinter.cpp |5 +
1 files changed, 5 insertions(+)
Index: llvm/lib/Target/PowerPC/PPCAsmPrint
Changes in directory llvm/include/llvm/Target:
TargetSubtarget.h updated: 1.4 -> 1.5
---
Log message:
Remove unneeded include.
---
Diffs of the changes: (+0 -2)
TargetSubtarget.h |2 --
1 files changed, 2 deletions(-)
Index: llvm/include/llvm/Target/TargetSubtarget.h
diff -u llvm/incl
Changes in directory llvm/include/llvm/Target:
SubtargetFeature.h updated: 1.8 -> 1.9
TargetSubtarget.h updated: 1.3 -> 1.4
---
Log message:
Rollback changes to take a different tack.
---
Diffs of the changes: (+0 -6)
SubtargetFeature.h |3 ---
TargetSubtarget.h |3 ---
2 files cha
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.432 -> 1.433
---
Log message:
- When expanding a bit_convert whose src operand is also to be expanded and
its expansion result type is equal to the result type of the bit_convert,
e.g. (i64 bit_convert (f64 op)) if F
Changes in directory llvm/utils/TableGen:
SubtargetEmitter.cpp updated: 1.23 -> 1.24
---
Log message:
Ignore entries with blank names.
---
Diffs of the changes: (+4 -2)
SubtargetEmitter.cpp |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
Index: llvm/utils/TableGen/Subtarge
Changes in directory llvm/lib/Target/PowerPC:
PPC.td updated: 1.18 -> 1.19
PPCAsmPrinter.cpp updated: 1.220 -> 1.221
PPCSubtarget.h updated: 1.19 -> 1.20
---
Log message:
Honor cpu directive, take two.
---
Diffs of the changes: (+81 -34)
PPC.td| 56
Index: rs6000.h
===
--- rs6000.h(revision 121251)
+++ rs6000.h(working copy)
@@ -3616,7 +3616,7 @@
case PROCESSOR_MPCCORE: \
case PROCESSOR_PPC403: \
case PROCESSOR_PPC405: \
-case PROCESSOR_PPC440: F.setCPU
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.328 -> 1.329
---
Log message:
Expand i32/i64 CopyToReg f32/f64 to BIT_CONVERT + CopyToReg.
---
Diffs of the changes: (+3 -0)
SelectionDAGISel.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/li
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.433 -> 1.434
---
Log message:
Expand ConstantFP to load from CP if float types are being expanded.
---
Diffs of the changes: (+44 -27)
LegalizeDAG.cpp | 71 ++
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.434 -> 1.435
---
Log message:
Soft fp FNEG, SINT_TO_FP, UINT_TO_FP libcall expansion.
---
Diffs of the changes: (+20 -1)
LegalizeDAG.cpp | 21 -
1 files changed, 20 insertions(+), 1 deletion
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.75 -> 1.76
---
Log message:
Set top level manager.
---
Diffs of the changes: (+10 -1)
PassManager.cpp | 11 ++-
1 files changed, 10 insertions(+), 1 deletion(-)
Index: llvm/lib/VMCore/PassManager.cpp
diff -u llvm/
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.76 -> 1.77
---
Log message:
Initialize AnalysisImpls for ImmutablePass.
---
Diffs of the changes: (+4 -1)
PassManager.cpp |5 -
1 files changed, 4 insertions(+), 1 deletion(-)
Index: llvm/lib/VMCore/PassManager.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.435 -> 1.436
---
Log message:
Expand FP constant to integers if FP types are not legal.
---
Diffs of the changes: (+13 -7)
LegalizeDAG.cpp | 20 +---
1 files changed, 13 insertions(+), 7 deletio
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.77 -> 1.78
---
Log message:
o s/OtherPassManagers/IndirectPassManagers
o Make IndirectPassManagers vector of PMDataManager *
o Move PMTopLevelManager implementation below all class declarations.
---
Diffs of the changes: (+113
Changes in directory llvm-poolalloc/lib/DSA:
BottomUpClosure.cpp updated: 1.123 -> 1.123.2.1
CallTargets.cpp updated: 1.4 -> 1.4.2.1
CompleteBottomUp.cpp updated: 1.37 -> 1.37.2.1
DataStructure.cpp updated: 1.248 -> 1.248.2.1
DataStructureAA.cpp updated: 1.40 -> 1.40.2.1
DataStructureOpt.cpp upd
Changes in directory llvm-poolalloc/include/dsa:
DSGraph.h updated: 1.110 -> 1.110.2.1
DSNode.h updated: 1.58 -> 1.58.2.1
DataStructure.h updated: 1.98 -> 1.98.2.1
---
Log message:
Adjusted DSA to build within the llvm-poolalloc project.
Merged in the pool inference code.
---
Diffs of the cha
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.79 -> 1.80
---
Log message:
findAnalysisPass().
First search all available passes before searching ImmutablePasses.
---
Diffs of the changes: (+13 -13)
PassManager.cpp | 26 +-
1 files changed, 13 i
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.80 -> 1.81
---
Log message:
Maintain ImmutablePasses list at top level only. Do not make them
directly available to individual managers.
---
Diffs of the changes: (+0 -6)
PassManager.cpp |6 --
1 files changed, 6 dele
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.78 -> 1.79
---
Log message:
Fix thinko.
While searching for a analysis in a pass manager, do not search it into
pass manager's manager.
---
Diffs of the changes: (+18 -3)
PassManager.cpp | 21 ++---
1 files
Changes in directory llvm-poolalloc/lib:
Makefile updated: 1.3 -> 1.3.2.1
---
Log message:
Build DSA and Pool Allocation in parallel.
---
Diffs of the changes: (+1 -1)
Makefile |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm-poolalloc/lib/Makefile
diff -u llvm-poola
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.82 -> 1.83
---
Log message:
Initialize activeManager.
---
Diffs of the changes: (+3 -1)
PassManager.cpp |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm/lib/VMCore/PassManager.cpp
diff -u llvm/lib/VM
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.81 -> 1.82
---
Log message:
Remove unused constructor.
---
Diffs of the changes: (+0 -2)
PassManager.cpp |2 --
1 files changed, 2 deletions(-)
Index: llvm/lib/VMCore/PassManager.cpp
diff -u llvm/lib/VMCore/PassManager.
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.84 -> 1.85
---
Log message:
collectRequiredAnalysisPasses().
Include RequiredTrainsitiveSet also.
---
Diffs of the changes: (+8 -0)
PassManager.cpp |8
1 files changed, 8 insertions(+)
Index: llvm/lib/VMCore/P
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.83 -> 1.84
---
Log message:
removeNotPreservedAnalysis().
Do not remove ImmutablePass from the list.
---
Diffs of the changes: (+8 -4)
PassManager.cpp | 12
1 files changed, 8 insertions(+), 4 deletions(-)
I
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.86 -> 1.87
---
Log message:
Do not runOnFunction on external functions.
---
Diffs of the changes: (+7 -0)
PassManager.cpp |7 +++
1 files changed, 7 insertions(+)
Index: llvm/lib/VMCore/PassManager.cpp
diff -u llvm/
Changes in directory llvm-poolalloc/include/dsa:
DSGraph.h updated: 1.110.2.1 -> 1.110.2.2
DataStructure.h updated: 1.98.2.1 -> 1.98.2.2
---
Log message:
Do not build with these enabled by default; let configure script enable
them.
---
Diffs of the changes: (+0 -3)
DSGraph.h |1 -
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.85 -> 1.86
---
Log message:
Initialize AnalysisImpls for each pass before executing the pass.
---
Diffs of the changes: (+3 -3)
PassManager.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/lib
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.87 -> 1.88
---
Log message:
FunctionPassManager()
Set AnalysisResolver_New and add FPM to PassManagers list.
---
Diffs of the changes: (+6 -0)
PassManager.cpp |6 ++
1 files changed, 6 insertions(+)
Index: llvm/lib
Changes in directory llvm/include/llvm:
Constants.h updated: 1.106 -> 1.107
---
Log message:
Replace inferred getCast(V,Ty) calls with more strict variants.
Rename getZeroExtend and getSignExtend to getZExt and getSExt to match
the the casting mnemonics in the rest of LLVM.
---
Diffs of the c
Changes in directory llvm/lib/VMCore:
ConstantFolding.cpp updated: 1.113 -> 1.114
Constants.cpp updated: 1.186 -> 1.187
---
Log message:
Replace inferred getCast(V,Ty) calls with more strict variants.
Rename getZeroExtend and getSignExtend to getZExt and getSExt to match
the the casting mnemoni
Changes in directory llvm/lib/Transforms/IPO:
GlobalOpt.cpp updated: 1.78 -> 1.79
---
Log message:
Replace inferred getCast(V,Ty) calls with more strict variants.
Rename getZeroExtend and getSignExtend to getZExt and getSExt to match
the the casting mnemonics in the rest of LLVM.
---
Diffs of
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.565 -> 1.566
---
Log message:
Replace inferred getCast(V,Ty) calls with more strict variants.
Rename getZeroExtend and getSignExtend to getZExt and getSExt to match
the the casting mnemonics in the rest of LLVM
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.88 -> 1.89
---
Log message:
Add routines to dump pass manager queue.
---
Diffs of the changes: (+62 -0)
PassManager.cpp | 62
1 files changed, 62 insertions(+)
Inde
Changes in directory llvm-test/SingleSource/UnitTests/Vector:
sumarray-dbl.c updated: 1.1 -> 1.2
---
Log message:
Make this program return a consistent result value.
---
Diffs of the changes: (+2 -1)
sumarray-dbl.c |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm-t
Changes in directory llvm/lib/Analysis:
BasicAliasAnalysis.cpp updated: 1.93 -> 1.94
ConstantRange.cpp updated: 1.21 -> 1.22
ScalarEvolution.cpp updated: 1.71 -> 1.72
ScalarEvolutionExpander.cpp updated: 1.8 -> 1.9
---
Log message:
Replace inferred getCast(V,Ty) calls with more strict variants.
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.89 -> 1.90
---
Log message:
Remove unused constructor.
---
Diffs of the changes: (+0 -4)
PassManager.cpp |4
1 files changed, 4 deletions(-)
Index: llvm/lib/VMCore/PassManager.cpp
diff -u llvm/lib/VMCore/PassManage
Changes in directory llvm/include/llvm:
PassManager.h updated: 1.33 -> 1.34
---
Log message:
Implement PassManager_New destructors.
---
Diffs of the changes: (+2 -1)
PassManager.h |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/PassManager.h
diff -u l
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.90 -> 1.91
---
Log message:
Implement PassManager_New destructors.
---
Diffs of the changes: (+27 -2)
PassManager.cpp | 29 +++--
1 files changed, 27 insertions(+), 2 deletions(-)
Index: llvm/lib/V
Changes in directory llvm/include/llvm:
Pass.h updated: 1.57 -> 1.58
PassAnalysisSupport.h updated: 1.23 -> 1.24
---
Log message:
Move getAnalysis() and getAnalysisID() definitions from Pass.h to
PassAnalysisSupport.h
---
Diffs of the changes: (+43 -33)
Pass.h| 36 +++
Changes in directory llvm/lib/VMCore:
PassManager.cpp updated: 1.91 -> 1.92
---
Log message:
FunctionPassManager does not support runOnModule().
---
Diffs of the changes: (+0 -7)
PassManager.cpp |7 ---
1 files changed, 7 deletions(-)
Index: llvm/lib/VMCore/PassManager.cpp
diff
Changes in directory llvm/include/llvm:
PassManager.h updated: 1.34 -> 1.35
---
Log message:
FunctionPassManager does not support runOnModule().
---
Diffs of the changes: (+0 -5)
PassManager.h |5 -
1 files changed, 5 deletions(-)
Index: llvm/include/llvm/PassManager.h
diff -u l
Changes in directory llvm/lib/Transforms/Scalar:
LowerGC.cpp updated: 1.15 -> 1.16
---
Log message:
Replace CastInst::createInferredCast calls with more accurate cast
creation calls.
---
Diffs of the changes: (+1 -2)
LowerGC.cpp |3 +--
1 files changed, 1 insertion(+), 2 deletions(-)
Changes in directory llvm/lib/Transforms:
LevelRaise.cpp updated: 1.114 -> 1.115
---
Log message:
Replace CastInst::createInferredCast calls with more accurate cast
creation calls.
---
Diffs of the changes: (+2 -2)
LevelRaise.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-
Changes in directory llvm/lib/Transforms/Instrumentation:
ProfilingUtils.cpp updated: 1.9 -> 1.10
TraceValues.cpp updated: 1.77 -> 1.78
---
Log message:
Replace CastInst::createInferredCast calls with more accurate cast
creation calls.
---
Diffs of the changes: (+3 -2)
ProfilingUtils.cpp |
Changes in directory llvm/projects/Stacker/lib/compiler:
StackerCompiler.cpp updated: 1.25 -> 1.26
---
Log message:
Change createInferredCast calls to more accurate cast creation calls.
---
Diffs of the changes: (+18 -14)
StackerCompiler.cpp | 32 ++--
1 files
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.329 -> 1.330
---
Log message:
Replace CastInst::createInferredCast calls with more accurate cast
creation calls.
---
Diffs of the changes: (+5 -5)
SelectionDAGISel.cpp | 10 +-
1 files changed, 5
Changes in directory llvm/lib/Transforms/IPO:
IndMemRemoval.cpp updated: 1.7 -> 1.8
RaiseAllocations.cpp updated: 1.32 -> 1.33
SimplifyLibCalls.cpp updated: 1.74 -> 1.75
---
Log message:
Replace CastInst::createInferredCast calls with more accurate cast
creation calls.
---
Diffs of the change
Changes in directory llvm/lib/Transforms/Utils:
LowerAllocations.cpp updated: 1.66 -> 1.67
---
Log message:
Replace CastInst::createInferredCast calls with more accurate cast
creation calls.
---
Diffs of the changes: (+8 -9)
LowerAllocations.cpp | 17 -
1 files changed, 8
Changes in directory llvm:
Makefile.config.in updated: 1.70 -> 1.71
---
Log message:
Fix a regression that completely broke make install.
Instead of installing into /usr/local/bin it would install into /usr/localbin
---
Diffs of the changes: (+8 -8)
Makefile.config.in | 16 --
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.436 -> 1.437
---
Log message:
Expand f32 / f64 to i32 / i64 conversion to soft-fp library calls.
---
Diffs of the changes: (+23 -2)
LegalizeDAG.cpp | 25 +++--
1 files changed, 23 insertions
Changes in directory llvm/lib/Transforms/Scalar:
ScalarReplAggregates.cpp updated: 1.56 -> 1.57
---
Log message:
revert my recent int<->fp and vector union promotion changes, they expose
obscure bugs affecting the X86 code generator. I will reenable this
when fixed.
---
Diffs of the changes
On Sun, 2006-12-10 at 18:03 -0800, Chris Lattner wrote:
> On Dec 10, 2006, at 3:43 PM, Reid Spencer wrote:
> > Here's the SETCC patch to convert SetCondInst (SetCC) instructions
> > into
> > ICmpInst. Here's somethings you should know about this patch:
> >
> >
> > 3. The SetCondInst instruction i
Changes in directory llvm/include/llvm:
Pass.h updated: 1.58 -> 1.59
PassAnalysisSupport.h updated: 1.24 -> 1.25
PassManager.h updated: 1.35 -> 1.36
---
Log message:
Add #ifdef switch toggle between old and new pass manager. However,
continue to use old pass manager at the moment. To use new
Changes in directory llvm/lib/VMCore:
Pass.cpp updated: 1.77 -> 1.78
PassManager.cpp updated: 1.92 -> 1.93
---
Log message:
Add #ifdef switch toggle between old and new pass manager. However,
continue to use old pass manager at the moment. To use new manager
remove #define USE_OLD_PASSMANAGER
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.437 -> 1.438
---
Log message:
Expand fsqrt, fsin, and fcos to libcalls.
---
Diffs of the changes: (+25 -10)
LegalizeDAG.cpp | 35 +--
1 files changed, 25 insertions(+), 10 deleti
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.438 -> 1.439
---
Log message:
Expand (f64 extload f32) to (f64 fp_ext (load f32)) if f64 type action is
expand.
---
Diffs of the changes: (+10 -0)
LegalizeDAG.cpp | 10 ++
1 files changed, 10 insertion
>>
>> + case LT_EXPR: {
>> +tree Op0Ty = TREE_TYPE(TREE_OPERAND(exp,0));
>> +if (!FLOAT_TYPE_P(Op0Ty))
>> + Result =
>> +EmitCompare(exp, TYPE_UNSIGNED(Op0Ty) ?
>> +ICmpInst::ICMP_ULT : ICmpInst::ICMP_SLT);
>> +else
>> + Result = EmitCompare(exp, I
Changes in directory llvm/lib/VMCore:
Verifier.cpp updated: 1.171 -> 1.172
---
Log message:
Reject attempts to define intrinsics. This fixes PR1047:
http://llvm.org/PR1047 and
Regression/Verifier/2006-12-12-IntrinsicDefine.ll
---
Diffs of the changes: (+7 -0)
Verifier.cpp |7 +++
Changes in directory llvm/test/Regression/Verifier:
2006-12-12-IntrinsicDefine.ll added (r1.1)
---
Log message:
New testcase for PR1047: http://llvm.org/PR1047
---
Diffs of the changes: (+7 -0)
2006-12-12-IntrinsicDefine.ll |7 +++
1 files changed, 7 insertions(+)
Index: llvm/te
Changes in directory llvm/lib/VMCore:
Verifier.cpp updated: 1.172 -> 1.173
---
Log message:
only check non-external functions
---
Diffs of the changes: (+6 -6)
Verifier.cpp | 12 ++--
1 files changed, 6 insertions(+), 6 deletions(-)
Index: llvm/lib/VMCore/Verifier.cpp
diff -u l
> @@ -1738,16 +1739,16 @@
> }
>
> // isdigit(c) -> (unsigned)c - '0' <= 9
> -CastInst* cast = CastInst::createInferredCast(ci->getOperand(1),
> -Type::UIntTy, ci->getOperand(1)->getName()+".uint", ci);
> +CastInst* cast = CastInst::createIntegerCast(ci->getOperand(1),
>
> --- llvm/lib/Analysis/ScalarEvolutionExpander.cpp:1.8 Wed Dec 6
> 19:30:31 2006
> +++ llvm/lib/Analysis/ScalarEvolutionExpander.cpp Tue Dec 12
> 17:36:14 2006
> @@ -20,9 +20,27 @@
> /// InsertCastOfTo - Insert a cast of V to the specified type,
> doing what
> /// we can to share the
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.92 -> 1.93
---
Log message:
Update comments.
---
Diffs of the changes: (+4 -3)
TargetLowering.h |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/Target/TargetLowering.h
diff
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.91 -> 1.92
---
Log message:
Update comments.
---
Diffs of the changes: (+3 -3)
TargetLowering.h |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/Target/TargetLowering.h
diff
This code (around line 2173):
CastInst *BoolCast = 0;
if (CastInst *CI = dyn_cast(I.getOperand(0)))
if (CI->getOperand(0)->getType() == Type::BoolTy)
BoolCast = CI;
if (!BoolCast)
if (CastInst *CI = dyn_cast(I.getOperand(1)))
if (CI->getOperand(0)->getType() == Ty
On Dec 12, 2006, at 3:36 PM, Reid Spencer wrote:
> @@ -3286,7 +3281,8 @@
> Op1C-
> >getOperand(0),
> I.getName());
> InsertNewInstBefore(NewOp, I);
> -return CastInst::c
85 matches
Mail list logo