X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2FUsingLibraries.html;h=b1a3b4de62c1e5bfb65c4675baef0db97f080f4a;hb=170f06ebe2e80ce8bda87425081541493056fb10;hp=ac148f786345e1679c119554fda89f466f62fb9e;hpb=e131ec935b06a8f8d8df5cb08df422f94a4f76b8;p=oota-llvm.git diff --git a/docs/UsingLibraries.html b/docs/UsingLibraries.html index ac148f78634..b1a3b4de62c 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 @@ -130,8 +128,6 @@ Code generation for ARM architecture LLVMCBackend.o 'C' language code generator. - LLVMIA64.o - Code generation for IA64 architecture LLVMPowerPC.o Code generation for PowerPC architecture LLVMSparc.o @@ -143,9 +139,9 @@ Runtime Libraries LLVMInterpreter.o - Bytecode Interpreter + Bitcode Interpreter LLVMJIT.o - Bytecode JIT Compiler + Bitcode JIT Compiler LLVMExecutionEngine.o Virtual machine engine @@ -154,7 +150,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 +163,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 @@ -201,63 +197,65 @@ textual form. The information is the same as shown on the graphs but arranged alphabetically.

    -
    libLLVMAnalysis.a
      +
      libLLVMAnalysis.a
      • libLLVMCore.a
      • libLLVMSupport.a
      • libLLVMSystem.a
      • libLLVMTarget.a
      -
      libLLVMArchive.a
        +
        libLLVMArchive.a
        • libLLVMBCReader.a
        • libLLVMCore.a
        • libLLVMSupport.a
        • libLLVMSystem.a
        -
        libLLVMAsmParser.a
          +
          libLLVMAsmParser.a
          • libLLVMCore.a
          • -
          • libLLVMSupport.a
          • libLLVMSystem.a
          -
          libLLVMBCReader.a
            +
            libLLVMBCReader.a
            • libLLVMCore.a
            • libLLVMSupport.a
            • libLLVMSystem.a
            -
            libLLVMBCWriter.a
              +
              libLLVMBCWriter.a
              • libLLVMCore.a
              • libLLVMSupport.a
              • libLLVMSystem.a
              -
              libLLVMCodeGen.a
                +
                libLLVMCodeGen.a
                • libLLVMAnalysis.a
                • libLLVMCore.a
                • +
                • libLLVMScalarOpts.a
                • libLLVMSupport.a
                • libLLVMSystem.a
                • libLLVMTarget.a
                • +
                • libLLVMTransformUtils.a
                -
                libLLVMCore.a
                  +
                  libLLVMCore.a
                  • libLLVMSupport.a
                  • libLLVMSystem.a
                  -
                  libLLVMDebugger.a
                    +
                    libLLVMDebugger.a
                    • libLLVMBCReader.a
                    • libLLVMCore.a
                    • libLLVMSupport.a
                    • libLLVMSystem.a
                    -
                    libLLVMInstrumentation.a
                      +
                      libLLVMInstrumentation.a
                      • libLLVMCore.a
                      • libLLVMScalarOpts.a
                      • libLLVMSupport.a
                      • libLLVMTransformUtils.a
                      -
                      libLLVMLinker.a
                        +
                        libLLVMLinker.a
                        • libLLVMArchive.a
                        • libLLVMBCReader.a
                        • libLLVMCore.a
                        • +
                        • libLLVMSupport.a
                        • libLLVMSystem.a
                        -
                        libLLVMScalarOpts.a
                          +
                          libLLVMScalarOpts.a
                          • libLLVMAnalysis.a
                          • libLLVMCore.a
                          • libLLVMSupport.a
                          • @@ -265,7 +263,8 @@
                          • libLLVMTarget.a
                          • libLLVMTransformUtils.a
                          -
                          libLLVMSelectionDAG.a
                            +
                            libLLVMSelectionDAG.a
                              +
                            • libLLVMAnalysis.a
                            • libLLVMCodeGen.a
                            • libLLVMCore.a
                            • libLLVMSupport.a
                            • @@ -273,42 +272,34 @@
                            • libLLVMTarget.a
                            • libLLVMTransformUtils.a
                            -
                            libLLVMSupport.a
                              +
                              libLLVMSupport.a
                              • libLLVMSystem.a
                              • libLLVMbzip2.a
                              -
                              libLLVMSystem.a
                                +
                                libLLVMSystem.a
                                -
                                libLLVMTarget.a
                                  -
                                • libLLVMCodeGen.a
                                • +
                                  libLLVMTarget.a
                                  • libLLVMCore.a
                                  • -
                                  • libLLVMSelectionDAG.a
                                  • libLLVMSupport.a
                                  • libLLVMSystem.a
                                  -
                                  libLLVMTransformUtils.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
                                      +
                                      libLLVMbzip2.a
                                      -
                                      libLLVMipa.a
                                        +
                                        libLLVMipa.a
                                        • libLLVMAnalysis.a
                                        • libLLVMCore.a
                                        • libLLVMSupport.a
                                        • libLLVMSystem.a
                                        -
                                        libLLVMipo.a
                                          +
                                          libLLVMipo.a
                                          • libLLVMAnalysis.a
                                          • libLLVMCore.a
                                          • libLLVMSupport.a
                                          • @@ -317,93 +308,86 @@
                                          • libLLVMTransformUtils.a
                                          • libLLVMipa.a
                                          -
                                          LLVMARM.o
                                            -
                                          • libLLVMCodeGen.a
                                          • +
                                            libLLVMlto.a
                                              +
                                            • libLLVMAnalysis.a
                                            • +
                                            • libLLVMBCReader.a
                                            • +
                                            • libLLVMBCWriter.a
                                            • libLLVMCore.a
                                            • +
                                            • libLLVMLinker.a
                                            • libLLVMScalarOpts.a
                                            • -
                                            • libLLVMSelectionDAG.a
                                            • libLLVMSupport.a
                                            • libLLVMSystem.a
                                            • libLLVMTarget.a
                                            • +
                                            • libLLVMipa.a
                                            • +
                                            • libLLVMipo.a
                                            -
                                            LLVMAlpha.o
                                              +
                                              LLVMARM.o
                                              • libLLVMCodeGen.a
                                              • libLLVMCore.a
                                              • -
                                              • libLLVMScalarOpts.a
                                              • libLLVMSelectionDAG.a
                                              • libLLVMSupport.a
                                              • libLLVMSystem.a
                                              • libLLVMTarget.a
                                              -
                                              LLVMCBackend.o
                                                -
                                              • libLLVMAnalysis.a
                                              • +
                                                LLVMAlpha.o
                                                • libLLVMCodeGen.a
                                                • libLLVMCore.a
                                                • -
                                                • libLLVMScalarOpts.a
                                                • +
                                                • libLLVMSelectionDAG.a
                                                • libLLVMSupport.a
                                                • libLLVMSystem.a
                                                • libLLVMTarget.a
                                                • -
                                                • libLLVMipa.a
                                                -
                                                LLVMDataStructure.o
                                                  +
                                                  LLVMCBackend.o
                                                  • libLLVMAnalysis.a
                                                  • +
                                                  • libLLVMCodeGen.a
                                                  • libLLVMCore.a
                                                  • +
                                                  • libLLVMScalarOpts.a
                                                  • libLLVMSupport.a
                                                  • libLLVMSystem.a
                                                  • libLLVMTarget.a
                                                  • +
                                                  • libLLVMTransformUtils.a
                                                  • +
                                                  • libLLVMipa.a
                                                  -
                                                  LLVMExecutionEngine.o
                                                    -
                                                  • libLLVMCore.a
                                                  • -
                                                  • libLLVMSupport.a
                                                  • -
                                                  • libLLVMSystem.a
                                                  • -
                                                  • libLLVMTarget.a
                                                  • -
                                                  -
                                                  LLVMIA64.o
                                                    -
                                                  • libLLVMCodeGen.a
                                                  • +
                                                    LLVMExecutionEngine.o
                                                    • libLLVMCore.a
                                                    • -
                                                    • libLLVMScalarOpts.a
                                                    • -
                                                    • libLLVMSelectionDAG.a
                                                    • libLLVMSupport.a
                                                    • libLLVMSystem.a
                                                    • libLLVMTarget.a
                                                    -
                                                    LLVMInterpreter.o
                                                      +
                                                      LLVMInterpreter.o
                                                      • LLVMExecutionEngine.o
                                                      • +
                                                      • libLLVMCodeGen.a
                                                      • libLLVMCore.a
                                                      • libLLVMSupport.a
                                                      • libLLVMSystem.a
                                                      • libLLVMTarget.a
                                                      -
                                                      LLVMJIT.o
                                                        +
                                                        LLVMJIT.o
                                                        • LLVMExecutionEngine.o
                                                        • -
                                                        • libLLVMCodeGen.a
                                                        • libLLVMCore.a
                                                        • libLLVMSupport.a
                                                        • libLLVMSystem.a
                                                        • libLLVMTarget.a
                                                        -
                                                        LLVMPowerPC.o
                                                          +
                                                          LLVMPowerPC.o
                                                          • libLLVMCodeGen.a
                                                          • libLLVMCore.a
                                                          • -
                                                          • libLLVMScalarOpts.a
                                                          • libLLVMSelectionDAG.a
                                                          • libLLVMSupport.a
                                                          • libLLVMSystem.a
                                                          • libLLVMTarget.a
                                                          -
                                                          LLVMSparc.o
                                                            +
                                                            LLVMSparc.o
                                                            • libLLVMCodeGen.a
                                                            • libLLVMCore.a
                                                            • -
                                                            • libLLVMScalarOpts.a
                                                            • libLLVMSelectionDAG.a
                                                            • libLLVMSupport.a
                                                            • libLLVMSystem.a
                                                            • libLLVMTarget.a
                                                            -
                                                            LLVMX86.o
                                                              +
                                                              LLVMX86.o
                                                              • libLLVMCodeGen.a
                                                              • libLLVMCore.a
                                                              • -
                                                              • libLLVMScalarOpts.a
                                                              • libLLVMSelectionDAG.a
                                                              • libLLVMSupport.a
                                                              • libLLVMSystem.a
                                                              • @@ -442,9 +426,9 @@