llvm-6502/lib/Bytecode/Analyzer/BytecodeHandler.cpp
Reid Spencer b7041b0c43 Make it #include Parser.h instead of AnalyzerInternals.h since it only
needs the BytecodeHandler interface which is now in Parser.h


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14056 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-08 05:53:14 +00:00

221 lines
4.0 KiB
C++

//===-- BytecodeHandler.cpp - Parsing Handler -------------------*- C++ -*-===//
//
// The LLVM Compiler Infrastructure
//
// This file was developed by Reid Spencer and is distributed under the
// University of Illinois Open Source License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
// This header file defines the BytecodeHandler class that gets called by the
// AbstractBytecodeParser when parsing events occur.
//
//===----------------------------------------------------------------------===//
#include "Parser.h"
using namespace llvm;
bool BytecodeHandler::handleError(const std::string& str )
{
return false;
}
void BytecodeHandler::handleStart()
{
}
void BytecodeHandler::handleFinish()
{
}
void BytecodeHandler::handleModuleBegin(const std::string& id)
{
}
void BytecodeHandler::handleModuleEnd(const std::string& id)
{
}
void BytecodeHandler::handleVersionInfo(
unsigned char RevisionNum, ///< Byte code revision number
Module::Endianness Endianness, ///< Endianness indicator
Module::PointerSize PointerSize ///< PointerSize indicator
)
{
}
void BytecodeHandler::handleModuleGlobalsBegin()
{
}
void BytecodeHandler::handleGlobalVariable(
const Type* ElemType, ///< The type of the global variable
bool isConstant, ///< Whether the GV is constant or not
GlobalValue::LinkageTypes ///< The linkage type of the GV
)
{
}
void BytecodeHandler::handleInitializedGV(
const Type* ElemType, ///< The type of the global variable
bool isConstant, ///< Whether the GV is constant or not
GlobalValue::LinkageTypes,///< The linkage type of the GV
unsigned initSlot ///< Slot number of GV's initializer
)
{
}
void BytecodeHandler::handleType( const Type* Ty )
{
}
void BytecodeHandler::handleFunctionDeclaration(
const Type* FuncType ///< The type of the function
)
{
}
void BytecodeHandler::handleModuleGlobalsEnd()
{
}
void BytecodeHandler::handleCompactionTableBegin()
{
}
void BytecodeHandler::handleCompactionTablePlane(
unsigned Ty,
unsigned NumEntries
)
{
}
void BytecodeHandler::handleCompactionTableType(
unsigned i,
unsigned TypSlot,
const Type*
)
{
}
void BytecodeHandler::handleCompactionTableValue(
unsigned i,
unsigned ValSlot,
const Type*
)
{
}
void BytecodeHandler::handleCompactionTableEnd()
{
}
void BytecodeHandler::handleSymbolTableBegin()
{
}
void BytecodeHandler::handleSymbolTablePlane(
unsigned Ty,
unsigned NumEntries,
const Type* Typ
)
{
}
void BytecodeHandler::handleSymbolTableType(
unsigned i,
unsigned slot,
const std::string& name
)
{
}
void BytecodeHandler::handleSymbolTableValue(
unsigned i,
unsigned slot,
const std::string& name
)
{
}
void BytecodeHandler::handleSymbolTableEnd()
{
}
void BytecodeHandler::handleFunctionBegin(
const Type* FType,
GlobalValue::LinkageTypes linkage
)
{
}
void BytecodeHandler::handleFunctionEnd(
const Type* FType
)
{
}
void BytecodeHandler::handleBasicBlockBegin(
unsigned blocknum
)
{
}
bool BytecodeHandler::handleInstruction(
unsigned Opcode,
const Type* iType,
std::vector<unsigned>& Operands
)
{
return false;
}
void BytecodeHandler::handleBasicBlockEnd(unsigned blocknum)
{
}
void BytecodeHandler::handleGlobalConstantsBegin()
{
}
void BytecodeHandler::handleConstantExpression(
unsigned Opcode,
const Type* Typ,
std::vector<std::pair<const Type*,unsigned> > ArgVec
)
{
}
void BytecodeHandler::handleConstantValue( Constant * c )
{
}
void BytecodeHandler::handleConstantArray(
const ArrayType* AT,
std::vector<unsigned>& Elements )
{
}
void BytecodeHandler::handleConstantStruct(
const StructType* ST,
std::vector<unsigned>& ElementSlots)
{
}
void BytecodeHandler::handleConstantPointer(
const PointerType* PT, unsigned Slot)
{
}
void BytecodeHandler::handleConstantString( const ConstantArray* CA )
{
}
void BytecodeHandler::handleGlobalConstantsEnd()
{
}
// vim: sw=2