May 02, 2009

演講:身騎 LLVM,過三關:淺談編譯器技術的嶄新應用


日前在 OSDC.tw 2009 分享「窮得只剩下 Compiler -- 淺談編譯技術的革命」,獲得不少回應,意外認識許多耕耘於 compiler 領域的朋友。本月在 [TOSSUG] 的心得分享時間 (五月 5 日),小弟打算進一步探討編譯器技術的嶄新應用,題目定為「身騎 LLVM,過三關」,圍繞於 [LLVM] 這個關鍵的技術,談立足於開放原始碼編譯器技術獲得重大突破的同時,我們可著眼於哪些應用。以下是暫定的議程提綱:
  • Compiler 大不同 -- 走向 Binary translation, virtualization, JIT/VM 等嶄新的應用模式
  • LLVM 核心元素
    • 虛擬指令集/IR
    • 高度整合的編譯器技術元件 (analyzer, code emitter/generator, JIT compiler, GC)
    • 完整的工具集合 (assembler, debugger, linker)
  • 技術展示 (from 0xlab)
  • 淺談開發趨勢
由於著眼於「應用」,聽眾不需要具備足夠的 compiler 背景知識,只要對資訊技術有強烈的好奇心與熱情即可,與 OSDC.tw 議程不同的地方,這次會多探討「應用」與「實務」的部份。期待您的指教,謝謝!
由 jserv 發表於 May 2, 2009 10:20 AM
迴響

可惜自己不在台湾,否则黄老师的每场演讲,我都要去学习。

lixianjing 發表於 May 8, 2009 04:21 PM

Jserv 前輩您好!

 謝謝 Jserv 前輩的分享。我是那一天問 LLVM 有沒有 backend-to-backend 的人。我聽完您的演講之後,就忽然想到有沒有可能透過 LLVM 來 recompile 一個 x86 binary,把一個 x86 binary recompile 成 sparc 或 powerpc 平台的程式(假定外圍的 library 不是問題)。如果可以這樣子做得話,我想我們就可以在不同的硬體執行 x86 binary (例如一些 close source 的程式)。請問一下前輩有沒有相關的資料?最後,再一次謝謝前輩的分享。

hobbyscripter 發表於 May 20, 2009 10:29 PM
發表迴響









記住我的資訊?