mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Stored combined creation and runtime tags.
Includes a change to Assembly to allow tags from sub-assemblies to be used. Sorry, this get a bit bigger than I thought.
This commit is contained in:
@@ -89,6 +89,11 @@ struct BasicBlock
|
||||
|
||||
using BasicBlocks = std::vector<BasicBlock>;
|
||||
|
||||
/**
|
||||
* Control flow graph optimizer.
|
||||
* ASSUMES THAT WE ONLY JUMP TO TAGS THAT WERE PREVIOUSLY PUSHED. THIS IS NOT TRUE ANYMORE
|
||||
* NOW THAT FUNCTION TAGS CAN BE STORED IN STORAGE.
|
||||
*/
|
||||
class ControlFlowGraph
|
||||
{
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user