mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 20:42:21 +02:00
Initial checkin
This commit is contained in:
parent
c74712dad9
commit
078564ac9e
3242 changed files with 1616395 additions and 0 deletions
52
IDEHelper/CPU.h
Normal file
52
IDEHelper/CPU.h
Normal file
|
@ -0,0 +1,52 @@
|
|||
#pragma once
|
||||
|
||||
#include "BeefySysLib/Common.h"
|
||||
//#include "config.h"
|
||||
//#include "platform.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <stdint.h>
|
||||
#include <map>
|
||||
|
||||
typedef uint64_t addr_t;
|
||||
typedef uint16_t tag_t;
|
||||
|
||||
namespace llvm {
|
||||
class BasicBlock;
|
||||
class ExecutionEngine;
|
||||
class Function;
|
||||
class Module;
|
||||
class PointerType;
|
||||
class StructType;
|
||||
class Value;
|
||||
}
|
||||
|
||||
enum RegForm : int8
|
||||
{
|
||||
RegForm_Invalid = -1,
|
||||
RegForm_Unknown,
|
||||
RegForm_SByte,
|
||||
RegForm_SByte16,
|
||||
RegForm_Byte,
|
||||
RegForm_Byte16,
|
||||
RegForm_Short,
|
||||
RegForm_Short8,
|
||||
RegForm_UShort,
|
||||
RegForm_UShort8,
|
||||
RegForm_Int,
|
||||
RegForm_Int4,
|
||||
RegForm_UInt,
|
||||
RegForm_UInt4,
|
||||
RegForm_Long,
|
||||
RegForm_Long2,
|
||||
RegForm_ULong,
|
||||
RegForm_ULong2,
|
||||
RegForm_Float,
|
||||
RegForm_Float4,
|
||||
RegForm_Float8,
|
||||
RegForm_Double,
|
||||
RegForm_Double2,
|
||||
RegForm_Double4,
|
||||
};
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue