diff --git a/pages/common/llc.md b/pages/common/llc.md new file mode 100644 index 000000000..c456ac8a3 --- /dev/null +++ b/pages/common/llc.md @@ -0,0 +1,20 @@ +# llc + +> Compiles LLVM Intermediate Representation or bitcode to target-specific assembly language. +> More information: . + +- Compile a bitcode or IR file to an assembly file with the same base name: + +`llc {{path/to/file.ll}}` + +- Enable all optimizations: + +`llc -O3 {{path/to/input.ll}}` + +- Output assembly to a specific file: + +`llc --output {{path/to/output.s}}` + +- Emit fully relocateable, position independent code: + +`llc -relocation-model=pic {{path/to/input.ll}}`