llvm.org GIT mirror llvm / 036e639
Updates for the C backend's movement git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11428 91177308-0d34-0410-b5e6-96231b3b80d8 Chris Lattner 15 years ago
2 changed file(s) with 5 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
910910 LLVM assembly to LLVM bytecode.

911911
912912
llvm-dis
The disassembler transforms the LLVM
913 bytecode to human readable LLVM assembly. Additionally, it can convert
914 LLVM bytecode to C, which is enabled with the -c option.

913 bytecode to human readable LLVM assembly.

915914
916915
llvm-link
llvm-link, not surprisingly,
917916 links multiple LLVM modules into a single program.

925924 functionality was compiled in), and will execute the code much
926925 faster than the interpreter.

927926
928
llc
llc is the LLVM backend compiler,
929 which translates LLVM bytecode to a SPARC or x86 assembly file.

927
llc
llc is the LLVM backend compiler, which
928 translates LLVM bytecode to a SPARC or x86 assembly file, or to C code (with
929 the -march=c option).

930930
931931
llvmgcc
llvmgcc is a GCC-based C frontend
932932 that has been retargeted to emit LLVM code as the machine code output. It
280280
  • Regenerate the shared object from the safe bytecode file:
  • 281281
    282282
    
                      
                    
    283 llvm-dis -c safe.bc -o safe.c
    283 llc -march=c safe.bc -o safe.c
    284284 gcc -shared safe.c -o safe.so
    285285
    286286