mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-14 03:29:57 +00:00
Sprinkle some "-o -" clang options to make the examples work.
llvm-svn: 52145
This commit is contained in:
parent
62f63f4320
commit
9c995757a9
@ -93,9 +93,9 @@ is:</p>
|
||||
href="http://llvm.org/docs/ProgrammersManual.html#ViewGraph">set up graphviz
|
||||
and rebuild llvm first</a>)</li>
|
||||
<li><tt>clang file.c -emit-llvm</tt> (print out unoptimized llvm code)</li>
|
||||
<li><tt>clang file.c -emit-llvm | llvm-as | opt -std-compile-opts |
|
||||
<li><tt>clang file.c -emit-llvm -o - | llvm-as | opt -std-compile-opts |
|
||||
llvm-dis</tt> (print out optimized llvm code)</li>
|
||||
<li><tt>clang file.c -emit-llvm | llvm-as | opt -std-compile-opts | llc
|
||||
<li><tt>clang file.c -emit-llvm -o - | llvm-as | opt -std-compile-opts | llc
|
||||
> file.s</tt> (output native machine code)</li>
|
||||
</ul>
|
||||
</ol>
|
||||
@ -181,19 +181,19 @@ V foo(V a, V b) {
|
||||
<h4>Code generation with LLVM:</h4>
|
||||
|
||||
<pre class="code">
|
||||
$ <b>clang ~/t.c -emit-llvm | llvm-as | opt -std-compile-opts | llvm-dis</b>
|
||||
$ <b>clang ~/t.c -emit-llvm -o - | llvm-as | opt -std-compile-opts | llvm-dis</b>
|
||||
define <4 x float> @foo(<4 x float> %a, <4 x float> %b) {
|
||||
entry:
|
||||
%mul = mul <4 x float> %b, %a
|
||||
%add = add <4 x float> %mul, %a
|
||||
ret <4 x float> %add
|
||||
}
|
||||
$ <b>clang ~/t.c -emit-llvm | llvm-as | opt -std-compile-opts | llc -march=ppc32 -mcpu=g5</b>
|
||||
$ <b>clang ~/t.c -emit-llvm -o - | llvm-as | opt -std-compile-opts | llc -march=ppc32 -mcpu=g5</b>
|
||||
..
|
||||
_foo:
|
||||
vmaddfp v2, v3, v2, v2
|
||||
blr
|
||||
$ <b>clang ~/t.c -emit-llvm | llvm-as | opt -std-compile-opts | llc -march=x86 -mcpu=yonah</b>
|
||||
$ <b>clang ~/t.c -emit-llvm -o - | llvm-as | opt -std-compile-opts | llc -march=x86 -mcpu=yonah</b>
|
||||
..
|
||||
_foo:
|
||||
mulps %xmm0, %xmm1
|
||||
|
Loading…
Reference in New Issue
Block a user