mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-12 02:33:33 +00:00
Add new methods:
- get the total number of types in the global type list - handle dependent libraries - handle target triple git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15978 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e6df25cbcd
commit
b586c08d53
@ -116,6 +116,14 @@ public:
|
||||
unsigned initSlot ///< Slot number of GV's initializer (0 if none)
|
||||
) {}
|
||||
|
||||
/// This method is called when a type list is recognized. It simply
|
||||
/// provides the number of types that the list contains. The handler
|
||||
/// should expect that number of calls to handleType.
|
||||
/// @brief Handle a type
|
||||
virtual void handleTypeList(
|
||||
unsigned numEntries ///< The number of entries in the type list
|
||||
) {}
|
||||
|
||||
/// This method is called when a new type is recognized. The type is
|
||||
/// converted from the bytecode and passed to this method.
|
||||
/// @brief Handle a type
|
||||
@ -134,6 +142,14 @@ public:
|
||||
/// done towards the end of the module globals block
|
||||
virtual void handleGlobalInitializer(GlobalVariable*, Constant* ) {}
|
||||
|
||||
/// This method is called for each dependent library name found
|
||||
/// in the module globals block.
|
||||
virtual void handleDependentLibrary(const std::string& libName) {}
|
||||
|
||||
/// This method is called if the module globals has a non-empty target
|
||||
/// triple
|
||||
virtual void handleTargetTriple(const std::string& triple) {}
|
||||
|
||||
/// This method is called at the end of the module globals block.
|
||||
/// @brief Handle end of module globals block.
|
||||
virtual void handleModuleGlobalsEnd() {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user