Загрузочный талон в LLVM - PullRequest
       0

Загрузочный талон в LLVM

0 голосов
/ 15 февраля 2012

Я пытаюсь загрузить предоставленный проход приветствия в LLVM 3.0, скомпилированный с помощью clang. Я бегу на Mac, 10,7 Я получаю это при попытке загрузить:

$ opt -load ../../../Debug/lib/LLVMHello.dylib -hello / dev / null Здравствуйте: __cxx_global_var_init Здравствуйте: _ZN4llvm12RegisterPassIN12_GLOBAL__N_15HelloEEC1EPKcS5_bb Здравствуйте: _ZN4llvm12RegisterPassIN12_GLOBAL__N_15HelloEED1Ev Здравствуйте: __cxx_global_var_init2 Здравствуйте: _ZN4llvm12RegisterPassIN12_GLOBAL__N_16Hello2EEC1EPKcS5_bb Здравствуйте: _ZN4llvm12RegisterPassIN12_GLOBAL__N_16Hello2EED1Ev Здравствуйте: _ZN4llvm12RegisterPassIN12_GLOBAL__N_16Hello2EEC2EPKcS5_bb Здравствуйте: _ZN4llvm8PassInfoC2EPKcS2_PKvPFPNS_4PassEvEbb Здравствуйте: _ZN4llvm15callDefaultCtorIN12_GLOBAL__N_16Hello2EEEPNS_4PassEv ... Здравствуйте: _ZN12_GLOBAL__N_15Hello13runOnFunctionERN4llvm8FunctionE Здравствуйте: _ZN12_GLOBAL__N_15HelloD2Ev Здравствуйте: _ZN4llvm12RegisterPassIN12_GLOBAL__N_16Hello2EED2Ev Здравствуйте: _ZN4llvm12RegisterPassIN12_GLOBAL__N_15HelloEED2Ev Здравствуйте: GLOBAL _I_a

Затем я ищу пропуск с помощью opt -help, но не вижу его.

Я пытаюсь заменить RegisterPass на RegisterOpt, но это приводит только к ошибкам компиляции.

Есть предложения?

1 Ответ

0 голосов
/ 16 февраля 2012

Nevermind.Я понял, что первая строка на самом деле загружает проход и запускает его через hello.bc и распечатывает функции из hello.bc.Я думал, что эта строка только для загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...