X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FFAQ.html;h=95e425aac66990b875816ccc83b62839966481d3;hb=e562b1725ee068ff525082d1e9ba885c8928c72e;hp=017a4d1a229f17b0e01a87b008357901cddff665;hpb=58366820c460bebe6626c0818d83f5fb97a23888;p=oota-llvm.git diff --git a/docs/FAQ.html b/docs/FAQ.html index 017a4d1a229..95e425aac66 100644 --- a/docs/FAQ.html +++ b/docs/FAQ.html @@ -59,9 +59,9 @@
  • Source Languages
    1. What source languages are supported?
    2. -
    3. I'd like to write an LLVM compiler for my language. - How should I interface with the LLVM middle-end optimizers and back-end - code generators? +
    4. I'd like to write a self-hosting LLVM compiler. How + should I interface with the LLVM middle-end optimizers and back-end code + generators?
    5. What support is there for higher level source language constructs for building a compiler?
    6. I don't understand the GetElementPtr @@ -418,13 +418,14 @@ using llvm-gcc instead.

      Your compiler front-end will communicate with LLVM by creating a module in - the LLVM intermediate representation (IR) format. There are 3 major ways to - tackle generating LLVM IR from a front-end:

      + the LLVM intermediate representation (IR) format. Assuming you want to + write your language's compiler in the language itself (rather than C++), + there are 3 major ways to tackle generating LLVM IR from a front-end:

      • Call into the LLVM libraries code using your language's FFI