wiki:LLVMメモ

Version 11 (modified by nakasato, 16 years ago) (diff)

--

LLVM 2.5にアップデートテストメモ

ダウンロード: http://llvm.org/releases/download.html#2.5

  • configureのオプションは踏襲
    ./configure --enable-optimized --disable-threads
    

GCC 4.1.2 (20061115 (prerelease) (Debian 4.1.1-21)) on Debian: Appears to miscompile parts of LLVM 2.4. One symptom is ValueSymbolTable? complaining about symbols remaining in the table on destruction.

とのこと。報告通りのエラーが。

  • ある関数のインライン展開を常におこなうためには、Attributeを設定すればよい
      Function *func = Function::Create();
      func->addFnAttr(Attribute::AlwaysInline);
    

redundancy elimilation

s1 s2 r time
noopt 3614 2712 74
GVN 1479 1167 83
GVNPRE 2589 2199 67

ffz

Attachments (1)

Download all attachments as: .zip