wiki:LLVMメモ

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);
    

redundant ops elimination

ffe

s1 s2 r time
noopt 4605 3415 109 1.222501e-01
GVN 1175 1391 65 4.589486e-02
GVNPRE 3389 2725 80 7.008004e-02

ffg+ffe

s1 s2 r time
noopt 11090 - - -
GVN 3672 - - -
GVNPRE 8633 - - -

Last modified 15 years ago Last modified on May 27, 2009 8:50:24 PM

Attachments (1)

Download all attachments as: .zip