From 02438ca2540a82f291ec0ce6a48d337a23d13b3e Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Fri, 24 Oct 2003 19:59:18 +0000 Subject: [PATCH] The ExecutionAnnotations (SlotNumber, InstNumber, and FunctionInfo) are history. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9490 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../Interpreter/ExecutionAnnotations.h | 71 ------------------- 1 file changed, 71 deletions(-) delete mode 100644 lib/ExecutionEngine/Interpreter/ExecutionAnnotations.h diff --git a/lib/ExecutionEngine/Interpreter/ExecutionAnnotations.h b/lib/ExecutionEngine/Interpreter/ExecutionAnnotations.h deleted file mode 100644 index 080df62efab..00000000000 --- a/lib/ExecutionEngine/Interpreter/ExecutionAnnotations.h +++ /dev/null @@ -1,71 +0,0 @@ -//===-- ExecutionAnnotations.h ---------------------------------*- C++ -*--===// -// -// The LLVM Compiler Infrastructure -// -// This file was developed by the LLVM research group and is distributed under -// the University of Illinois Open Source License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This header file defines annotations used by the execution engine. -// -//===----------------------------------------------------------------------===// - -#ifndef LLI_EXECUTION_ANNOTATIONS_H -#define LLI_EXECUTION_ANNOTATIONS_H - -//===----------------------------------------------------------------------===// -// Support for FunctionInfo annotations -//===----------------------------------------------------------------------===// - -// This annotation (attached only to Function objects) is used to cache useful -// information about the function, including the number of types present in the -// function, and the number of values for each type. -// -struct FunctionInfo { - FunctionInfo(Function *F); - std::vector NumPlaneElements; - -private: - unsigned getValueSlot(const Value *V); -}; - -//===----------------------------------------------------------------------===// -// Support for the SlotNumber annotation -//===----------------------------------------------------------------------===// - -// This annotation (attached only to Argument & Instruction objects) is used to -// hold the the slot number for the value in its type plane. -// -// Entities have this annotation attached to them when the containing -// function has it's FunctionInfo created (by the FunctionInfo ctor). -// -static AnnotationID SlotNumberAID( - AnnotationManager::getID("Interpreter::SlotNumber")); - -struct SlotNumber : public Annotation { - unsigned SlotNum; // Ranges from 0-> - - SlotNumber(unsigned sn) : Annotation(SlotNumberAID), - SlotNum(sn) {} -}; - -//===----------------------------------------------------------------------===// -// Support for the InstNumber annotation -//===----------------------------------------------------------------------===// - -// This annotation (attached only to Instruction objects) is used to hold the -// instruction number of the instruction, and the slot number for the value in -// its type plane. InstNumber's are used for user interaction, and for -// calculating which value slot to store the result of the instruction in. -// -// Instructions have this annotation attached to them when the containing -// function has it's FunctionInfo created (by the FunctionInfo ctor). -// -struct InstNumber : public SlotNumber { - unsigned InstNum; // Ranges from 1-> - - InstNumber(unsigned in, unsigned sn) : SlotNumber(sn), InstNum(in) {} -}; - -#endif -- 2.34.1