[llvm-commits] [ARM] Scheduler FixedFrame object vs byval formal parameters

Stepan Dyatkovskiy stpworld at narod.ru
Thu Oct 4 11:30:19 PDT 2012


Hi all!

Small but very important issue is, that 
SchedulerDAGInstrs::buildSchedGraph ignores dependencies between 
FixedStack objects and byval parameters. So loading byval parameters 
from stack may be inserted *before* it will stored, since these 
operations are treated as independent.

Frankly right now, I couldn't found better solution than make byval 
arguments dependent from all fixed-frame objects. Perhaps guys, you have 
any ideas?

Please find patch in attachment.

-Stepan.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: byval-scheduler-fix.patch
Type: text/x-patch
Size: 3017 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20121004/11b254cb/attachment.bin>


More information about the llvm-commits mailing list