[llvm-dev] Manually insert an instruction in SelectionDAG
Lorenzo Casalino via llvm-dev
llvm-dev at lists.llvm.org
Sun Aug 4 08:46:41 PDT 2019
> Can I get some guidance on what function I should use to insert a .byte/.word in SelectionDAG so it’s printed out in assembly?
As far as I know, up to the CodeGen phase, LLVM works on a
target-agnostic representation of the original code; low
level concepts, such as ASM directives, are not handled; thus, it is not
possible to add them in the SelectionDAG or
in the subsequent machine specific representation.
As pointed out by Tim, you could print them during the code emission
phase [1].
-- Lorenzo
-------
[1]: https://www.llvm.org/docs/WritingAnLLVMBackend.html#assembly-printer
More information about the llvm-dev
mailing list