| Index: src/IceInst.h
|
| diff --git a/src/IceInst.h b/src/IceInst.h
|
| index fd01e92eaeaca25d077fee7893f7c61ef07e44f3..484e10f4ade3978f72090012d33537ef2ccff4bf 100644
|
| --- a/src/IceInst.h
|
| +++ b/src/IceInst.h
|
| @@ -481,7 +481,10 @@ private:
|
| // Load instruction. The source address is captured in getSrc(0).
|
| class InstLoad : public Inst {
|
| public:
|
| - static InstLoad *create(Cfg *Func, Variable *Dest, Operand *SourceAddr) {
|
| + static InstLoad *create(Cfg *Func, Variable *Dest, Operand *SourceAddr,
|
| + uint32_t align = 1) {
|
| + // TODO(kschimpf) Stop ignoring alignment specification.
|
| + (void)align;
|
| return new (Func->allocateInst<InstLoad>())
|
| InstLoad(Func, Dest, SourceAddr);
|
| }
|
| @@ -577,7 +580,10 @@ private:
|
| // data operand to be stored into the address.
|
| class InstStore : public Inst {
|
| public:
|
| - static InstStore *create(Cfg *Func, Operand *Data, Operand *Addr) {
|
| + static InstStore *create(Cfg *Func, Operand *Data, Operand *Addr,
|
| + uint32_t align = 1) {
|
| + // TODO(kschimpf) Stop ignoring alignment specification.
|
| + (void)align;
|
| return new (Func->allocateInst<InstStore>()) InstStore(Func, Data, Addr);
|
| }
|
| Operand *getAddr() const { return getSrc(1); }
|
|
|