无法在Expected <unique_ptr <module >>中转换为Module

时间:2018-08-15 12:38:54

标签: c++ c++11 llvm llvm-ir

我是llvm的新手,编写了https://github.com/davidar/lljvm/blob/master/backend/main.cpp的程序“ main.cpp”。

我在执行命令“ pm.run(m)”时卡在错误中

// Sets DDC_DISABLE_RESIZE bit
SetDialogDpiChangeBehavior( hwnd, DDC_DISABLE_RESIZE, DDC_DISABLE_RESIZE );
// Clears DDC_DISABLE_RESIZE bit
SetDialogDpiChangeBehavior( hwnd, DDC_DISABLE_RESIZE, 0 );
// Sets DDC_DISABLE_CONTROL_RELAYOUT and clears DDC_DISABLE_RESIZE
SetDialogDpiChangeBehavior(
    hwnd,
    DDC_DISABLE_RESIZE | DDC_DISABLE_CONTROL_RELAYOUT,
    DDC_DISABLE_CONTROL_RELAYOUT );

这是我的源代码:

error: no matching function for call to ‘llvm::legacy::PassManager::run(llvm::Expected<std::unique_ptr<llvm::Module> >&)

请帮助我。

0 个答案:

没有答案