2011-07-18 7 views
4

LLVMアセンブリ文字列定数構文について、いくつか質問があります。特に、私はc"hello world\0A\00"フォームについて話していますLLVMアセンブリ文字列定数構文

@helloWorldString = private constant [13 x i8] c"hello world\0A\00" 

:私が言及しています構文はこれです。

私は2つの質問があります。

1)この構文は文書化されていますか?

2)長い文字列定数を複数の行に分割するにはどうすればよいですか?

+1

いつでも[llvm source code](http://llvm.org/docs/doxygen/html/LLLexer_8cpp_source.html#l00330)を見ることができます。 '2)'とは思われません。 [基本エスケープシーケンス](http://llvm.org/docs/doxygen/html/LLLexer_8cpp_source.html#l00141)のみが許可されています。 –

答えて

1

これは文書化されていませんが、c"hello world\0A\00"は構文の完全な程度をほとんど示しています。文字列を複数の行に分割する方法はありません。実際に構文の慎重な文書化はありません。なぜなら、それはかなり単純であり、パーサーは1つしかないからです。

関連する問題