В чем разница CreateNeg для IRBuilderBase и BinaryOperator в LLVM? - PullRequest
0 голосов
/ 13 июля 2020

Я хочу реализовать оператор not на моем игрушечном языке программирования, я нашел два документа о CreateNeg API:

  1. IRBuilderBase: https://llvm.org/doxygen/classllvm_1_1IRBuilderBase.html#ab28ac8603fca1b03dbd98c4d48170aef
  2. BinaryOperator: https://llvm.org/doxygen/classllvm_1_1BinaryOperator.html#a19cdbeffd437228c47a4410a4ed34aca

В чем разница между этими двумя API? Почему IRBuilderBase имеет CreateFNeg API, а BinaryOperator его нет?

...