[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/cast-and-cast.ll

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Regression/CFrontend/cast-to-bool.c

2006-11-26 Thread Reid Spencer
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-

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/trunc-to-bool.ll

2006-11-26 Thread Reid Spencer
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

[llvm-commits] SETCC Patch (please do not commit)

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2006-11-26 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

2006-11-26 Thread Chris Lattner
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

[llvm-commits] [llvm-gcc] CAST Patch for llvm-gcc (Please Commit!)

2006-11-26 Thread Reid Spencer
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 ===

[llvm-commits] CAST patch committed

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/ExecutionEngine.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/CodeGen/AsmPrinter.cpp IntrinsicLowering.cpp MachineDebugInfo.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/tools/bugpoint/ExtractFunction.cpp Miscompilation.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Regression/CFrontend/cast-to-bool.c

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Regression/Analysis/LoadVN/casts.ll

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Feature/casttest.ll

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/include/llvm/Support/InstVisitor.h PatternMatch.h

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/Transforms/IPO/GlobalOpt.cpp IndMemRemoval.cpp InlineSimple.cpp LowerSetJmp.cpp RaiseAllocations.cpp SimplifyLibCalls.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/Bytecode/Writer/Writer.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/Analysis/BasicAliasAnalysis.cpp ScalarEvolution.cpp ScalarEvolutionExpander.cpp ValueNumbering.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Regression/Transforms/LevelRaise/2002-03-21-MissedRaise.ll 2002-03-21-MissedRaise2.ll 2002-03-21-MissedRaise3.ll 2002-04-16-MissedRaise.ll 2002-05-02-MissedRaise.ll 2002-

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Regression/CodeGen/CBackend/2003-06-23-PromotedExprs.llx

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/Bytecode/Reader/Reader.cpp Reader.h

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/Transforms/Utils/Local.cpp LowerAllocations.cpp LowerInvoke.cpp SimplifyCFG.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/Transforms/ExprTypeConvert.cpp LevelRaise.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/include/llvm/Constants.h InstrTypes.h Instruction.def Instruction.h Instructions.h Type.h

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/projects/Stacker/lib/compiler/StackerCompiler.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/Analysis/DataStructure/DataStructure.cpp Local.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Regression/Transforms/Inline/casts.ll

2006-11-26 Thread Reid Spencer
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.

[llvm-commits] CVS: llvm/lib/Target/CBackend/Writer.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp TraceValues.cpp

2006-11-26 Thread Reid Spencer
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.

[llvm-commits] CVS: llvm/test/Regression/Assembler/2003-11-12-ConstantExprCast.llx

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/trunc-to-bool.ll

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/Analysis/IPA/Andersens.cpp GlobalsModRef.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Regression/Transforms/IPConstantProp/return-constant.ll

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/binop-cast.ll cast-malloc.ll fpcast.ll setcc-cast-cast.ll zext.ll 2003-11-03-VarargsCallBug.ll 2006-10-19-SignedToUnsignedCastAndConst-2

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/Interpreter/Execution.cpp Interpreter.h

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/tools/llvm2cpp/CppWriter.cpp

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/include/llvm/Analysis/ScalarEvolutionExpander.h

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/2006-05-11-InstrSched.ll

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/test/Regression/CodeGen/X86/2006-05-11-InstrSched.ll

2006-11-26 Thread Reid Spencer
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 +++---

[llvm-commits] CVS: llvm-test/SingleSource/UnitTests/Makefile

2006-11-26 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/Support/Allocator.cpp CommandLine.cpp GraphWriter.cpp PluginLoader.cpp SlowOperationInformer.cpp SystemUtils.cpp

2006-11-26 Thread Bill Wendling
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

[llvm-commits] CVS: llvm/include/llvm/Support/Streams.h

2006-11-26 Thread Bill Wendling
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

[llvm-commits] CVS: llvm/lib/Transforms/Utils/CodeExtractor.cpp LowerSwitch.cpp SimplifyCFG.cpp

2006-11-26 Thread Bill Wendling
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 |

[llvm-commits] CVS: llvm/lib/Transforms/IPO/ArgumentPromotion.cpp DeadArgumentElimination.cpp GlobalOpt.cpp IndMemRemoval.cpp Inliner.cpp Internalize.cpp

2006-11-26 Thread Bill Wendling
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

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/ADCE.cpp CondPropagate.cpp InstructionCombining.cpp LICM.cpp LoopStrengthReduce.cpp LoopUnroll.cpp LoopUnswitch.cpp LowerPacked.cpp SCCP.cpp ScalarReplAg

2006-11-26 Thread Bill Wendling
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

[llvm-commits] CVS: llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp EdgeProfiling.cpp RSProfiling.cpp TraceBasicBlocks.cpp

2006-11-26 Thread Bill Wendling
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

[llvm-commits] CVS: llvm/lib/Transforms/ExprTypeConvert.cpp LevelRaise.cpp

2006-11-26 Thread Bill Wendling
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 --

[llvm-commits] CVS: llvm/lib/Transforms/Hello/Hello.cpp

2006-11-26 Thread Bill Wendling
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