If I remember correctly about friend classes
class YourClass {
friend class ScheduleDAGInstrs;
...
}
This only allows ScheduleDAGInstr to access the private/protected members
of YourClass, not the other way around.
Hope this helps,
Patrick
2015-04-28 11:14 GMT-04:00 Hamza Halli <hmz.halli at gmail.com>:
> Hello,
> I’m a grad student working on project using LLVM.
> I’m trying to reorder machine instructions within a basic block using a
> pre emit pass. the pass relies on checking dependencies therefore getSUnit
> is a critical method for this pass. The issue I’m having is I can not
> access the method SUnit* getSUnit( MachineInstr *MI) const. I tried
> declaring my pass class as a ScheduleDAGInstrs friend but I still can’t
> have access. Please advice.
> Thanks,
> Hamza Halli
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20150428/36967c54/attachment.html>