| Index: src/IceCfgNode.h
|
| diff --git a/src/IceCfgNode.h b/src/IceCfgNode.h
|
| index 4f3d7d099be60e65eaf4d06309e1d0012a515549..e90969026a0dd78e5f09c995308a5ef442a40567 100644
|
| --- a/src/IceCfgNode.h
|
| +++ b/src/IceCfgNode.h
|
| @@ -54,6 +54,9 @@ public:
|
| void setNeedsPlacement(bool Value) { NeedsPlacement = Value; }
|
| bool needsPlacement() const { return NeedsPlacement; }
|
|
|
| + void setNeedsAlignment() { NeedsAlignment = true; }
|
| + bool needsAlignment() const { return NeedsAlignment; }
|
| +
|
| /// \name Access predecessor and successor edge lists.
|
| /// @{
|
| const NodeList &getInEdges() const { return InEdges; }
|
| @@ -110,6 +113,7 @@ private:
|
| Cfg::IdentifierIndexInvalid; /// index into Cfg::NodeNames table
|
| bool HasReturn = false; /// does this block need an epilog?
|
| bool NeedsPlacement = false;
|
| + bool NeedsAlignment = false; /// is sandboxing required?
|
| InstNumberT InstCountEstimate = 0; /// rough instruction count estimate
|
| NodeList InEdges; /// in no particular order
|
| NodeList OutEdges; /// in no particular order
|
|
|