Wednesday 2 June 2021

LLVM clang

今年もそんな季節か。今回のお題は buitin_longjmp の inlcude file を消すことですが...

  string を C のソースとして見てコンパイルする関数をつくれば良いんじゃないか?

ってことで、いろいろやってるんですが...

  Macro として扱えば。EnerMacro っていうのあるし。

なのだが、判明したのは Macro は既に Tokenize されてる。そういう実装なのか。なので、

  Macro に突っ込む前に自分で Lexer を通す必要がある

というところまでわかりました。

GCC側も同じことやるか? いや、まだ、LLVM側ができるかどうかわからんのだが。

No comments: