diff options
author | Jeff Cohen <jeffc@jolt-lang.org> | 2007-03-28 20:27:51 +0000 |
---|---|---|
committer | Jeff Cohen <jeffc@jolt-lang.org> | 2007-03-28 20:27:51 +0000 |
commit | 3c8dfcd53dc7e4b9f82e9e099d27d9d3ee70e6e3 (patch) | |
tree | 429ff6c6e98386063895c687d24d3e7ff4bc3c14 /docs/GettingStartedVS.html | |
parent | 03179060eef0fb92305cb98aae0d584ef6ab304d (diff) | |
download | external_llvm-3c8dfcd53dc7e4b9f82e9e099d27d9d3ee70e6e3.zip external_llvm-3c8dfcd53dc7e4b9f82e9e099d27d9d3ee70e6e3.tar.gz external_llvm-3c8dfcd53dc7e4b9f82e9e099d27d9d3ee70e6e3.tar.bz2 |
Update to current situation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35440 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/GettingStartedVS.html')
-rw-r--r-- | docs/GettingStartedVS.html | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/docs/GettingStartedVS.html b/docs/GettingStartedVS.html index 45e323b..7934f1e 100644 --- a/docs/GettingStartedVS.html +++ b/docs/GettingStartedVS.html @@ -258,7 +258,7 @@ All these paths are absolute:</p> </pre></li> <li><p>Next, compile the C file into a LLVM bytecode file:</p> - <p><tt>% llvm-gcc hello.c -emit-llvm -o hello.bc</tt></p> + <p><tt>% llvm-gcc -c hello.c -emit-llvm -o hello.bc</tt></p> <p>This will create the result file <tt>hello.bc</tt> which is the LLVM bytecode that corresponds the the compiled program and the library @@ -267,12 +267,17 @@ All these paths are absolute:</p> optimize or analyze it further with the <tt>opt</tt> tool, etc.</p> <p><b>Note: while you cannot do this step on Windows, you can do it on a - Unix system and transfer <tt>hello.bc</tt> to Windows.</b></p></li> + Unix system and transfer <tt>hello.bc</tt> to Windows. Important: + transfer as a binary file!</b></p></li> <li><p>Run the program using the just-in-time compiler:</p> <p><tt>% lli hello.bc</tt></p></li> + <p>Note: this will only work for trivial C programs. Non-trivial programs + (and any C++ program) will have dependencies on the GCC runtime that + won't be satisfied by the Microsoft runtime libraries.</p> + <li><p>Use the <tt>llvm-dis</tt> utility to take a look at the LLVM assembly code:</p> @@ -286,6 +291,11 @@ All these paths are absolute:</p> <p><tt>% cl hello.cbe.c</tt></p></li> + <p>Note: this will only work for trivial C programs. Non-trivial programs + (and any C++ program) will have dependencies on the GCC runtime that + won't be satisfied by the Microsoft runtime libraries. Currently, it + doesn't even work for trivial C programs such as the one above.</p> + <li><p>Execute the native code program:</p> <p><tt>% hello.cbe.exe</tt></p></li> |