diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2017-08-08 16:52:53 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2017-08-08 16:52:53 +0000 | 
| commit | 4e20bb0468b8d0db13287e666b482eb93689be99 (patch) | |
| tree | 852306cf8c98c56c9c7db1a0860802199b2b3253 /lib/CodeGen/MachineFunction.cpp | |
| parent | 3ad6a4b447326bc16c17df65637ca02330b8d090 (diff) | |
Notes
Diffstat (limited to 'lib/CodeGen/MachineFunction.cpp')
| -rw-r--r-- | lib/CodeGen/MachineFunction.cpp | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/CodeGen/MachineFunction.cpp b/lib/CodeGen/MachineFunction.cpp index f88e175a9776..742b095d955e 100644 --- a/lib/CodeGen/MachineFunction.cpp +++ b/lib/CodeGen/MachineFunction.cpp @@ -330,6 +330,20 @@ MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO,                                 MMO->getOrdering(), MMO->getFailureOrdering());  } +MachineMemOperand * +MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO, +                                      const AAMDNodes &AAInfo) { +  MachinePointerInfo MPI = MMO->getValue() ? +             MachinePointerInfo(MMO->getValue(), MMO->getOffset()) : +             MachinePointerInfo(MMO->getPseudoValue(), MMO->getOffset()); + +  return new (Allocator) +             MachineMemOperand(MPI, MMO->getFlags(), MMO->getSize(), +                               MMO->getBaseAlignment(), AAInfo, +                               MMO->getRanges(), MMO->getSyncScopeID(), +                               MMO->getOrdering(), MMO->getFailureOrdering()); +} +  MachineInstr::mmo_iterator  MachineFunction::allocateMemRefsArray(unsigned long Num) {    return Allocator.Allocate<MachineMemOperand *>(Num);  | 
