Hi all,
I need to support basic and extended inline assembly for a VLIW
architecture. It can have upto 3 instruction issues and hence I have a VLIW
scheduler. If I handle this traditionally in AsmPrinter, then the inline
assembly programmer has to provide scheduled instructions. However, I
cannot put the burden of scheduling on inline assembly programmer. So I
intend to process the unscheduled inline assembly statements before the
scheduler and after the register allocator. Is this a good design to follow?
I'm allowing branch instructions which means I need to modify CFG. I intend
to create new machine basic blocks and add the corresponding successors.
However I won't be updating the use-def chain or the live variable
information. Will this affect the analysis such as AliasAnalysis and
MachineDominatorTree construction?
Regards,
Vishwa Prakash A
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20140603/a0af076c/attachment.html>