Changes in directory llvm/test/Regression/Transforms/InstCombine:
cast-and-cast.ll added (r1.1)
---
Log message:
Add a test to ensure a bitcast/and/trunc combination eliminates the bitcast.
---
Diffs of the changes: (+14 -0)
cast-and-cast.ll | 14 ++
1 files changed, 14 inser
Changes in directory llvm/test/Regression/CFrontend:
cast-to-bool.c updated: 1.1 -> 1.2
---
Log message:
Alter these tests to ensure they match a "test $1, X" X86 instruction that
is now generated by the LLVM backend for "trunc to bool" instructions.
---
Diffs of the changes: (+1 -1)
cast-
Changes in directory llvm/test/Regression/CodeGen/X86:
trunc-to-bool.ll updated: 1.1 -> 1.2
---
Log message:
Alter these tests to ensure they match a "test $1, X" X86 instruction that
is now generated by the LLVM backend for "trunc to bool" instructions.
---
Diffs of the changes: (+1 -1)
t
Here's another piece of the SETCC patch for review purposes.
This one doesn't change any existing functionality but adds support for
ConstantExpr involving ICmp and FCmp opcodes as well as
bcreader/bcwriter/asmparser for reading and writing those new opcodes.
Reid.
Index: include/llvm/Constants.h
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.254 -> 1.255
---
Log message:
For better or worse, load from i1 is assumed to be zero extended. Do not
form a load from i1 from larger loads that may not be zext'd.
---
Diffs of the changes: (+6 -1)
DAGCombiner
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.417 -> 1.418
---
Log message:
If a brcond condition is promoted, make sure to zero extend it, even if not
expanded into BR_CC.
---
Diffs of the changes: (+6 -6)
LegalizeDAG.cpp | 12 ++--
1 files chang
The LLVM Cast patch has been committed. Please commit this patch to
llvm-gcc as soon as possible so nightly tests don't break for too long.
If you're maintaining your own llvm-gcc source, please apply this to SVN
revision 210 if you update LLVM.
Thanks,
Reid.
Index: gcc/llvm-convert.cpp
===
All,
I have just committed the CAST patch as part of the Signless Types work
(PR950). This isn't complete but it is working and it was time to commit
so we can make more incremental patches in the future. There's a few
things you should know:
1. Try not to use the createInferredCast method. It is
Changes in directory llvm/lib/ExecutionEngine:
ExecutionEngine.cpp updated: 1.87 -> 1.88
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
prov
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.117 -> 1.118
IntrinsicLowering.cpp updated: 1.46 -> 1.47
MachineDebugInfo.cpp updated: 1.59 -> 1.60
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to
Changes in directory llvm/tools/bugpoint:
ExtractFunction.cpp updated: 1.54 -> 1.55
Miscompilation.cpp updated: 1.80 -> 1.81
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Correspond
Changes in directory llvm/test/Regression/CFrontend:
cast-to-bool.c added (r1.1)
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. Th
Changes in directory llvm/test/Regression/Analysis/LoadVN:
casts.ll added (r1.1)
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. Th
Changes in directory llvm/test/Feature:
casttest.ll updated: 1.2 -> 1.3
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. This passes
Changes in directory llvm/include/llvm/Support:
InstVisitor.h updated: 1.42 -> 1.43
PatternMatch.h updated: 1.13 -> 1.14
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.319 -> 1.320
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM
Changes in directory llvm/lib/Transforms/IPO:
GlobalOpt.cpp updated: 1.72 -> 1.73
IndMemRemoval.cpp updated: 1.5 -> 1.6
InlineSimple.cpp updated: 1.75 -> 1.76
LowerSetJmp.cpp updated: 1.31 -> 1.32
RaiseAllocations.cpp updated: 1.30 -> 1.31
SimplifyLibCalls.cpp updated: 1.72 -> 1.73
---
Log messa
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.128 -> 1.129
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. T
Changes in directory llvm/lib/Analysis:
BasicAliasAnalysis.cpp updated: 1.90 -> 1.91
ScalarEvolution.cpp updated: 1.58 -> 1.59
ScalarEvolutionExpander.cpp updated: 1.4 -> 1.5
ValueNumbering.cpp updated: 1.22 -> 1.23
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch
Changes in directory llvm/test/Regression/Transforms/LevelRaise:
2002-03-21-MissedRaise.ll updated: 1.5 -> 1.6
2002-03-21-MissedRaise2.ll updated: 1.6 -> 1.7
2002-03-21-MissedRaise3.ll updated: 1.4 -> 1.5
2002-04-16-MissedRaise.ll updated: 1.4 -> 1.5
2002-05-02-MissedRaise.ll updated: 1.5 -> 1.6
Changes in directory llvm/test/Regression/CodeGen/CBackend:
2003-06-23-PromotedExprs.llx updated: 1.5 -> 1.6
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes thro
Changes in directory llvm/lib/Bytecode/Reader:
Reader.cpp updated: 1.206 -> 1.207
Reader.h updated: 1.38 -> 1.39
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes
Changes in directory llvm/lib/Transforms/Utils:
Local.cpp updated: 1.61 -> 1.62
LowerAllocations.cpp updated: 1.62 -> 1.63
LowerInvoke.cpp updated: 1.43 -> 1.44
SimplifyCFG.cpp updated: 1.106 -> 1.107
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduc
Changes in directory llvm/lib/Transforms:
ExprTypeConvert.cpp updated: 1.113 -> 1.114
LevelRaise.cpp updated: 1.112 -> 1.113
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Correspond
Changes in directory llvm/include/llvm:
Constants.h updated: 1.94 -> 1.95
InstrTypes.h updated: 1.48 -> 1.49
Instruction.def updated: 1.25 -> 1.26
Instruction.h updated: 1.74 -> 1.75
Instructions.h updated: 1.46 -> 1.47
Type.h updated: 1.91 -> 1.92
---
Log message:
For PR950: http://llvm.org/PR
Changes in directory llvm/projects/Stacker/lib/compiler:
StackerCompiler.cpp updated: 1.23 -> 1.24
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLV
Changes in directory llvm/lib/Analysis/DataStructure:
DataStructure.cpp updated: 1.250 -> 1.251
Local.cpp updated: 1.160 -> 1.161
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corre
Changes in directory llvm/test/Regression/Transforms/Inline:
casts.ll added (r1.1)
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided.
Changes in directory llvm/lib/Target/CBackend:
Writer.cpp updated: 1.282 -> 1.283
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. T
Changes in directory llvm/lib/Transforms/Instrumentation:
ProfilingUtils.cpp updated: 1.8 -> 1.9
TraceValues.cpp updated: 1.76 -> 1.77
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction.
Changes in directory llvm/test/Regression/Assembler:
2003-11-12-ConstantExprCast.llx updated: 1.1 -> 1.2
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes througho
Changes in directory llvm/test/Regression/CodeGen/X86:
trunc-to-bool.ll added (r1.1)
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided
Changes in directory llvm/lib/Analysis/IPA:
Andersens.cpp updated: 1.36 -> 1.37
GlobalsModRef.cpp updated: 1.23 -> 1.24
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding c
Changes in directory llvm/test/Regression/Transforms/IPConstantProp:
return-constant.ll updated: 1.2 -> 1.3
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throu
Changes in directory llvm/test/Regression/Transforms/InstCombine:
binop-cast.ll added (r1.1)
cast-malloc.ll added (r1.1)
fpcast.ll added (r1.1)
setcc-cast-cast.ll added (r1.1)
zext.ll added (r1.1)
2003-11-03-VarargsCallBug.ll updated: 1.1 -> 1.2
2006-10-19-SignedToUnsignedCastAndConst-2.ll updat
Changes in directory llvm/lib/ExecutionEngine/Interpreter:
Execution.cpp updated: 1.147 -> 1.148
Interpreter.h updated: 1.76 -> 1.77
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Co
Changes in directory llvm/tools/llvm2cpp:
CppWriter.cpp updated: 1.21 -> 1.22
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. This
Changes in directory llvm/include/llvm/Analysis:
ScalarEvolutionExpander.h updated: 1.6 -> 1.7
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM ar
Changes in directory llvm/test/Regression/CodeGen/X86:
2006-05-11-InstrSched.ll updated: 1.3 -> 1.4
---
Log message:
Don't use bitcast yet!
---
Diffs of the changes: (+11 -11)
2006-05-11-InstrSched.ll | 22 +++---
1 files changed, 11 insertions(+), 11 deletions(-)
Index
Changes in directory llvm/test/Regression/CodeGen/X86:
2006-05-11-InstrSched.ll updated: 1.2 -> 1.3
---
Log message:
Make this test case easier to read. No functional changes.
---
Diffs of the changes: (+27 -27)
2006-05-11-InstrSched.ll | 54 +++---
Changes in directory llvm-test/SingleSource/UnitTests:
Makefile updated: 1.9 -> 1.10
---
Log message:
Run the SignlessTypes tests.
---
Diffs of the changes: (+3 -1)
Makefile |4 +++-
1 files changed, 3 insertions(+), 1 deletion(-)
Index: llvm-test/SingleSource/UnitTests/Makefile
diff
Changes in directory llvm/lib/Support:
Allocator.cpp updated: 1.2 -> 1.3
CommandLine.cpp updated: 1.78 -> 1.79
GraphWriter.cpp updated: 1.5 -> 1.6
PluginLoader.cpp updated: 1.18 -> 1.19
SlowOperationInformer.cpp updated: 1.10 -> 1.11
SystemUtils.cpp updated: 1.45 -> 1.46
---
Log message:
Remove
Changes in directory llvm/include/llvm/Support:
Streams.h updated: 1.1 -> 1.2
---
Log message:
Add method that will take a function pointer so that it can handle things
like "llvm_cerr << std::flush";
---
Diffs of the changes: (+7 -0)
Streams.h |7 +++
1 files changed, 7 insertions
Changes in directory llvm/lib/Transforms/Utils:
CodeExtractor.cpp updated: 1.41 -> 1.42
LowerSwitch.cpp updated: 1.25 -> 1.26
SimplifyCFG.cpp updated: 1.105 -> 1.106
---
Log message:
Remove #include and use llvm_* streams instead.
---
Diffs of the changes: (+37 -40)
CodeExtractor.cpp |
Changes in directory llvm/lib/Transforms/IPO:
ArgumentPromotion.cpp updated: 1.29 -> 1.30
DeadArgumentElimination.cpp updated: 1.29 -> 1.30
GlobalOpt.cpp updated: 1.71 -> 1.72
IndMemRemoval.cpp updated: 1.4 -> 1.5
Inliner.cpp updated: 1.32 -> 1.33
Internalize.cpp updated: 1.36 -> 1.37
---
Log me
Changes in directory llvm/lib/Transforms/Scalar:
ADCE.cpp updated: 1.98 -> 1.99
CondPropagate.cpp updated: 1.8 -> 1.9
InstructionCombining.cpp updated: 1.546 -> 1.547
LICM.cpp updated: 1.79 -> 1.80
LoopStrengthReduce.cpp updated: 1.94 -> 1.95
LoopUnroll.cpp updated: 1.30 -> 1.31
LoopUnswitch.cpp
Changes in directory llvm/lib/Transforms/Instrumentation:
BlockProfiling.cpp updated: 1.16 -> 1.17
EdgeProfiling.cpp updated: 1.7 -> 1.8
RSProfiling.cpp updated: 1.9 -> 1.10
TraceBasicBlocks.cpp updated: 1.17 -> 1.18
---
Log message:
Removed #include and used the llvm_cerr/DOUT streams instead
Changes in directory llvm/lib/Transforms:
ExprTypeConvert.cpp updated: 1.112 -> 1.113
LevelRaise.cpp updated: 1.111 -> 1.112
---
Log message:
Removed #include and used the llvm_cerr/DOUT streams instead.
---
Diffs of the changes: (+22 -27)
ExprTypeConvert.cpp | 26 --
Changes in directory llvm/lib/Transforms/Hello:
Hello.cpp updated: 1.8 -> 1.9
---
Log message:
Removed #include and used the llvm_cerr/DOUT streams instead.
---
Diffs of the changes: (+3 -3)
Hello.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/lib/Transf
49 matches
Mail list logo