[llvm-commits] [llvm] r89156 - in /llvm/trunk: include/llvm/Analysis/DebugInfo.h lib/Analysis/DebugInfo.cpp
Jeffrey Yasskin
jyasskin at google.com
Fri Nov 20 08:53:13 PST 2009
They weren't quite dead: I was calling them. :) Could you update
http://llvm.org/docs/SourceLevelDebugging.html to describe the new
state of the world and how to upgrade?
On Tue, Nov 17, 2009 at 2:39 PM, Devang Patel <dpatel at apple.com> wrote:
> Author: dpatel
> Date: Tue Nov 17 16:39:08 2009
> New Revision: 89156
>
> URL: http://llvm.org/viewvc/llvm-project?rev=89156&view=rev
> Log:
> Remove dead code.
>
> Modified:
> llvm/trunk/include/llvm/Analysis/DebugInfo.h
> llvm/trunk/lib/Analysis/DebugInfo.cpp
>
> Modified: llvm/trunk/include/llvm/Analysis/DebugInfo.h
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Analysis/DebugInfo.h?rev=89156&r1=89155&r2=89156&view=diff
>
> ==============================================================================
> --- llvm/trunk/include/llvm/Analysis/DebugInfo.h (original)
> +++ llvm/trunk/include/llvm/Analysis/DebugInfo.h Tue Nov 17 16:39:08 2009
> @@ -468,15 +468,8 @@
> Module &M;
> LLVMContext& VMContext;
>
> - // Cached values for uniquing and faster lookups.
> const Type *EmptyStructPtr; // "{}*".
> - Function *StopPointFn; // llvm.dbg.stoppoint
> - Function *FuncStartFn; // llvm.dbg.func.start
> - Function *RegionStartFn; // llvm.dbg.region.start
> - Function *RegionEndFn; // llvm.dbg.region.end
> Function *DeclareFn; // llvm.dbg.declare
> - StringMap<Constant*> StringCache;
> - DenseMap<Constant*, DIDescriptor> SimpleConstantCache;
>
> DIFactory(const DIFactory &); // DO NOT IMPLEMENT
> void operator=(const DIFactory&); // DO NOT IMPLEMENT
> @@ -605,23 +598,6 @@
> DILocation CreateLocation(unsigned LineNo, unsigned ColumnNo,
> DIScope S, DILocation OrigLoc);
>
> - /// InsertStopPoint - Create a new llvm.dbg.stoppoint intrinsic invocation,
> - /// inserting it at the end of the specified basic block.
> - void InsertStopPoint(DICompileUnit CU, unsigned LineNo, unsigned ColNo,
> - BasicBlock *BB);
> -
> - /// InsertSubprogramStart - Create a new llvm.dbg.func.start intrinsic to
> - /// mark the start of the specified subprogram.
> - void InsertSubprogramStart(DISubprogram SP, BasicBlock *BB);
> -
> - /// InsertRegionStart - Insert a new llvm.dbg.region.start intrinsic call to
> - /// mark the start of a region for the specified scoping descriptor.
> - void InsertRegionStart(DIDescriptor D, BasicBlock *BB);
> -
> - /// InsertRegionEnd - Insert a new llvm.dbg.region.end intrinsic call to
> - /// mark the end of a region for the specified scoping descriptor.
> - void InsertRegionEnd(DIDescriptor D, BasicBlock *BB);
> -
> /// InsertDeclare - Insert a new llvm.dbg.declare intrinsic call.
> Instruction *InsertDeclare(llvm::Value *Storage, DIVariable D,
> BasicBlock *InsertAtEnd);
>
> Modified: llvm/trunk/lib/Analysis/DebugInfo.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Analysis/DebugInfo.cpp?rev=89156&r1=89155&r2=89156&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Analysis/DebugInfo.cpp (original)
> +++ llvm/trunk/lib/Analysis/DebugInfo.cpp Tue Nov 17 16:39:08 2009
> @@ -606,9 +606,7 @@
> //===----------------------------------------------------------------------===//
>
> DIFactory::DIFactory(Module &m)
> - : M(m), VMContext(M.getContext()), StopPointFn(0), FuncStartFn(0),
> - RegionStartFn(0), RegionEndFn(0),
> - DeclareFn(0) {
> + : M(m), VMContext(M.getContext()), DeclareFn(0) {
> EmptyStructPtr = PointerType::getUnqual(StructType::get(VMContext));
> }
>
> @@ -983,58 +981,6 @@
> // DIFactory: Routines for inserting code into a function
> //===----------------------------------------------------------------------===//
>
> -/// InsertStopPoint - Create a new llvm.dbg.stoppoint intrinsic invocation,
> -/// inserting it at the end of the specified basic block.
> -void DIFactory::InsertStopPoint(DICompileUnit CU, unsigned LineNo,
> - unsigned ColNo, BasicBlock *BB) {
> -
> - // Lazily construct llvm.dbg.stoppoint function.
> - if (!StopPointFn)
> - StopPointFn = llvm::Intrinsic::getDeclaration(&M,
> - llvm::Intrinsic::dbg_stoppoint);
> -
> - // Invoke llvm.dbg.stoppoint
> - Value *Args[] = {
> - ConstantInt::get(llvm::Type::getInt32Ty(VMContext), LineNo),
> - ConstantInt::get(llvm::Type::getInt32Ty(VMContext), ColNo),
> - CU.getNode()
> - };
> - CallInst::Create(StopPointFn, Args, Args+3, "", BB);
> -}
> -
> -/// InsertSubprogramStart - Create a new llvm.dbg.func.start intrinsic to
> -/// mark the start of the specified subprogram.
> -void DIFactory::InsertSubprogramStart(DISubprogram SP, BasicBlock *BB) {
> - // Lazily construct llvm.dbg.func.start.
> - if (!FuncStartFn)
> - FuncStartFn = Intrinsic::getDeclaration(&M, Intrinsic::dbg_func_start);
> -
> - // Call llvm.dbg.func.start which also implicitly sets a stoppoint.
> - CallInst::Create(FuncStartFn, SP.getNode(), "", BB);
> -}
> -
> -/// InsertRegionStart - Insert a new llvm.dbg.region.start intrinsic call to
> -/// mark the start of a region for the specified scoping descriptor.
> -void DIFactory::InsertRegionStart(DIDescriptor D, BasicBlock *BB) {
> - // Lazily construct llvm.dbg.region.start function.
> - if (!RegionStartFn)
> - RegionStartFn = Intrinsic::getDeclaration(&M, Intrinsic::dbg_region_start);
> -
> - // Call llvm.dbg.func.start.
> - CallInst::Create(RegionStartFn, D.getNode(), "", BB);
> -}
> -
> -/// InsertRegionEnd - Insert a new llvm.dbg.region.end intrinsic call to
> -/// mark the end of a region for the specified scoping descriptor.
> -void DIFactory::InsertRegionEnd(DIDescriptor D, BasicBlock *BB) {
> - // Lazily construct llvm.dbg.region.end function.
> - if (!RegionEndFn)
> - RegionEndFn = Intrinsic::getDeclaration(&M, Intrinsic::dbg_region_end);
> -
> - // Call llvm.dbg.region.end.
> - CallInst::Create(RegionEndFn, D.getNode(), "", BB);
> -}
> -
> /// InsertDeclare - Insert a new llvm.dbg.declare intrinsic call.
> Instruction *DIFactory::InsertDeclare(Value *Storage, DIVariable D,
> Instruction *InsertBefore) {
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
More information about the llvm-commits
mailing list