mirror of
https://github.com/open-goal/jak-project
synced 2026-05-24 07:11:15 -04:00
376c273845
* framework for basic op * started IR framework * check in type info file * add some basic operations to the first pass ir conversion * use a single condition system * add more basic op decoding * more ir
21 lines
473 B
C++
21 lines
473 B
C++
#pragma once
|
|
|
|
#include <vector>
|
|
#include <memory>
|
|
|
|
#include "CfgVtx.h"
|
|
|
|
class LinkedObjectFile;
|
|
class Function;
|
|
|
|
struct BasicBlock {
|
|
int start_word;
|
|
int end_word;
|
|
|
|
BasicBlock(int _start_word, int _end_word) : start_word(_start_word), end_word(_end_word) {}
|
|
};
|
|
|
|
std::vector<BasicBlock> find_blocks_in_function(const LinkedObjectFile& file,
|
|
int seg,
|
|
const Function& func);
|