[hellogcc] Re: 关于LLVM后端移植

  • From: 陳韋任 (Wei-Ren Chen) <chenwj@xxxxxxxxxxxxxxxxx>
  • To: hellogcc@xxxxxxxxxxxxx
  • Date: Sat, 7 Jul 2012 23:41:49 +0800

> 欢迎大家对内容正确性、以及写作风格提建议。

  我 wiki 上的內容請自由取用。:)
  http://people.cs.nctu.edu.tw/~chenwj/dokuwiki/doku.php?id=llvm#code_generator

  comment below,

  1. LLVM 文檔陳舊已經不是新聞了。 

  [LLVMdev] New backend
  http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-July/051512.html

  關於 WritingAnLLVMBackend.html 你可以再加上底下補充:

  http://llvm.org/devmtg/2012-04-12/Slides/Workshops/Anton_Korobeynikov.pdf

  2. "寄存器分配" 这个词的字面意义令人误解
 
  我不是很確定這個詞會造成何種誤解。我猜你是想表達寄存器分配不光是將值儲存在
  寄存器,也有可能儲存內存,對嗎? 對編譯器有些熟悉的人來說,寄存器分配自然會
  牽涉到寄存器或是內存,我不覺得會有什麼誤解。還是我猜錯你的意思? :)

  3. 在函数定义或调用时,参数传递以及值返回虽然也与寄存器“分配”的意义类似,
     但是作为 calling convention 在 TargetLowering 的派生类中实现。

  這是下一步 Prologue/Epilogue Insertion 所要做的事嗎? 如果是的話,我覺得補
  上去會讓閱讀起來比較連貫。

  
韋任

-- 
Wei-Ren Chen (陳韋任)
Computer Systems Lab, Institute of Information Science,
Academia Sinica, Taiwan (R.O.C.)
Tel:886-2-2788-3799 #1667
Homepage: http://people.cs.nctu.edu.tw/~chenwj

Other related posts: