code examples for learning LLVM backend programming

前端 未结 3 509
广开言路
广开言路 2020-12-23 15:09

I am learning programming LLVM backends.

Currently I am interested in analysis passes, later program transformations. (I assume as I will be more fluent with analys

3条回答
  •  [愿得一人]
    2020-12-23 15:52

    As someone that did what you want to do 3 years ago: LLVM codebase has the best examples. Maybe a good place to start is dominator analysis, as it is well described in compiler books.

    Check how it is done in LLVM: http://llvm.org/doxygen/Dominators_8h_source.html

    Other place to look might be instruction scheduling.

提交回复
热议问题