X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FUsingLibraries.html;h=af57907ef66a730bbc6977265999d2afb5a862fe;hb=3dda08ad5d52a510ba2239cc4b73757db303a095;hp=ac148f786345e1679c119554fda89f466f62fb9e;hpb=e131ec935b06a8f8d8df5cb08df422f94a4f76b8;p=oota-llvm.git diff --git a/docs/UsingLibraries.html b/docs/UsingLibraries.html index ac148f78634..af57907ef66 100644 --- a/docs/UsingLibraries.html +++ b/docs/UsingLibraries.html @@ -81,15 +81,15 @@ LLVMAsmParser.a LLVM assembly parsing LLVMBCReader.a - LLVM bytecode reading + LLVM bitcode reading LLVMBCWriter.a - LLVM bytecode writing + LLVM bitcode writing LLVMCore.a LLVM core intermediate representation LLVMDebugger.a Source level debugging support LLVMLinker.a - Bytecode and archive linking interface + Bitcode and archive linking interface LLVMSupport.a General support utilities LLVMSystem.a @@ -112,10 +112,8 @@ All inter-procedural optimization passes. LLVMScalarOpts.a All scalar optimization passes. - LLVMTransforms.a - Uncategorized transformation passes. LLVMTransformUtils.a - Transformation utilities. + Transformation utilities used by many passes. Code Generation Libraries LLVMCodeGen.o @@ -143,9 +141,9 @@ Runtime Libraries LLVMInterpreter.o - Bytecode Interpreter + Bitcode Interpreter LLVMJIT.o - Bytecode JIT Compiler + Bitcode JIT Compiler LLVMExecutionEngine.o Virtual machine engine @@ -154,7 +152,7 @@
Using llvm-config
-

The

llvm-config

tool is a perl script that produces on its output +

The llvm-config tool is a perl script that produces on its output various kinds of information. For example, the source or object directories used to build LLVM can be accessed by passing options to llvm-config. For complete details on this tool, please see the @@ -167,15 +165,15 @@

  • --ldflags. This generates the command line options necessary to be passed to the ld tool in order to link with LLVM. Most notably, the -L option is provided to specify a library search directory - that contains the LLVM libraries. + that contains the LLVM libraries.
  • --libs. This generates command line options suitable for use with a gcc-style linker. That is, libraries are given with a -l option and object files are given with a full path.
  • --libnames. This generates a list of just the library file names. If you know the directory in which these files reside (see --ldflags) then you can find the libraries there.
  • -
  • --libfiles
  • . This generates the full path names of the - LLVM library files. +
  • --libfiles. This generates the full path names of the + LLVM library files.
  • If you wish to delve further into how llvm-config generates the correct order (based on library dependencies), please see the tool named @@ -215,7 +213,6 @@

    libLLVMAsmParser.a
    libLLVMBCReader.a
      @@ -231,9 +228,11 @@
      libLLVMCodeGen.a
      • libLLVMAnalysis.a
      • libLLVMCore.a
      • +
      • libLLVMScalarOpts.a
      • libLLVMSupport.a
      • libLLVMSystem.a
      • libLLVMTarget.a
      • +
      • libLLVMTransformUtils.a
      libLLVMCore.a
      • libLLVMSupport.a
      • @@ -255,6 +254,7 @@
      • libLLVMArchive.a
      • libLLVMBCReader.a
      • libLLVMCore.a
      • +
      • libLLVMSupport.a
      • libLLVMSystem.a
      libLLVMScalarOpts.a
        @@ -266,6 +266,7 @@
      • libLLVMTransformUtils.a
      libLLVMSelectionDAG.a
        +
      • libLLVMAnalysis.a
      • libLLVMCodeGen.a
      • libLLVMCore.a
      • libLLVMSupport.a
      • @@ -280,25 +281,17 @@
        libLLVMSystem.a
        libLLVMTarget.a
          -
        • libLLVMCodeGen.a
        • libLLVMCore.a
        • -
        • libLLVMSelectionDAG.a
        • libLLVMSupport.a
        • libLLVMSystem.a
        libLLVMTransformUtils.a
        • libLLVMAnalysis.a
        • libLLVMCore.a
        • -
        • libLLVMScalarOpts.a
        • libLLVMSupport.a
        • libLLVMSystem.a
        • -
        • libLLVMipa.a
        • -
        -
        libLLVMTransforms.a
          -
        • libLLVMCore.a
        • -
        • libLLVMSupport.a
        • libLLVMTarget.a
        • -
        • libLLVMTransformUtils.a
        • +
        • libLLVMipa.a
        libLLVMbzip2.a
        @@ -317,10 +310,22 @@
      • libLLVMTransformUtils.a
      • libLLVMipa.a
      +
      libLLVMlto.a
        +
      • libLLVMAnalysis.a
      • +
      • libLLVMBCReader.a
      • +
      • libLLVMBCWriter.a
      • +
      • libLLVMCore.a
      • +
      • libLLVMLinker.a
      • +
      • libLLVMScalarOpts.a
      • +
      • libLLVMSupport.a
      • +
      • libLLVMSystem.a
      • +
      • libLLVMTarget.a
      • +
      • libLLVMipa.a
      • +
      • libLLVMipo.a
      • +
      LLVMARM.o
      • libLLVMCodeGen.a
      • libLLVMCore.a
      • -
      • libLLVMScalarOpts.a
      • libLLVMSelectionDAG.a
      • libLLVMSupport.a
      • libLLVMSystem.a
      • @@ -329,7 +334,6 @@
        LLVMAlpha.o
        • libLLVMCodeGen.a
        • libLLVMCore.a
        • -
        • libLLVMScalarOpts.a
        • libLLVMSelectionDAG.a
        • libLLVMSupport.a
        • libLLVMSystem.a
        • @@ -343,15 +347,9 @@
        • libLLVMSupport.a
        • libLLVMSystem.a
        • libLLVMTarget.a
        • +
        • libLLVMTransformUtils.a
        • libLLVMipa.a
        -
        LLVMDataStructure.o
          -
        • libLLVMAnalysis.a
        • -
        • libLLVMCore.a
        • -
        • libLLVMSupport.a
        • -
        • libLLVMSystem.a
        • -
        • libLLVMTarget.a
        • -
        LLVMExecutionEngine.o
        • libLLVMCore.a
        • libLLVMSupport.a
        • @@ -361,7 +359,6 @@
          LLVMIA64.o
          • libLLVMCodeGen.a
          • libLLVMCore.a
          • -
          • libLLVMScalarOpts.a
          • libLLVMSelectionDAG.a
          • libLLVMSupport.a
          • libLLVMSystem.a
          • @@ -369,6 +366,7 @@
          LLVMInterpreter.o
          • LLVMExecutionEngine.o
          • +
          • libLLVMCodeGen.a
          • libLLVMCore.a
          • libLLVMSupport.a
          • libLLVMSystem.a
          • @@ -376,7 +374,6 @@
          LLVMJIT.o
          • LLVMExecutionEngine.o
          • -
          • libLLVMCodeGen.a
          • libLLVMCore.a
          • libLLVMSupport.a
          • libLLVMSystem.a
          • @@ -385,7 +382,6 @@
            LLVMPowerPC.o
            • libLLVMCodeGen.a
            • libLLVMCore.a
            • -
            • libLLVMScalarOpts.a
            • libLLVMSelectionDAG.a
            • libLLVMSupport.a
            • libLLVMSystem.a
            • @@ -394,7 +390,6 @@
              LLVMSparc.o
              • libLLVMCodeGen.a
              • libLLVMCore.a
              • -
              • libLLVMScalarOpts.a
              • libLLVMSelectionDAG.a
              • libLLVMSupport.a
              • libLLVMSystem.a
              • @@ -403,7 +398,6 @@
                LLVMX86.o
                • libLLVMCodeGen.a
                • libLLVMCore.a
                • -
                • libLLVMScalarOpts.a
                • libLLVMSelectionDAG.a
                • libLLVMSupport.a
                • libLLVMSystem.a