Skip to content
Snippets Groups Projects
Commit 39ce9869 authored by Akash Kothari's avatar Akash Kothari :speech_balloon:
Browse files

Update README.md

parent 95989364
No related branches found
No related tags found
No related merge requests found
## hpvm-config -- Print HPVM compilation options
# hpvm-config -- Print HPVM compilation options
### Synopsis
hpvm-config option [components…]
......@@ -9,53 +9,45 @@ In addtion to printing flags printed by [llvm-config](http://llvm.org/docs/Comma
flags required to compile HPVM programs.
### Options
–version
Print the version number of HPVM.
–version: Print the version number of HPVM.
-help
Print a summary of llvm-config arguments.
-help: Print a summary of llvm-config arguments.
–prefix
Print the installation prefix for HPVM.
–prefix: Print the installation prefix for LLVM.
–src-root
Print the source root from which HPVM was built.
–src-root: Print the source root from which LLVM was built.
–obj-root
Print the object root used to build HPVM.
–obj-root: Print the object root used to build HPVM.
–bindir
Print the installation directory for HPVM binaries.
–bindir: Print the installation directory for LLVM binaries.
–includedir
Print the installation directory for LLVM headers.
–includedir: Print the installation directory for LLVM headers.
–libdir
Print the installation directory for LLVM libraries.
–libdir: Print the installation directory for LLVM libraries.
–cxxflags
Print the C++ compiler flags needed to use LLVM headers.
–cxxflags: Print the C++ compiler flags needed to use LLVM headers.
–ldflags
Print the flags needed to link against LLVM libraries.
–ldflags: Print the flags needed to link against LLVM libraries.
–libs
Print all the libraries needed to link against the specified LLVM components, including any dependencies.
–libs: Print all the libraries needed to link against the specified LLVM components, including any dependencies.
–libnames
Similar to –libs, but prints the bare filenames of the libraries without -l or pathnames. Useful for linking against a not-yet-installed copy of LLVM.
–libnames: Similar to –libs, but prints the bare filenames of the libraries without -l or pathnames. Useful for linking against a not-yet-installed copy of LLVM.
–libfiles
Similar to –libs, but print the full path to each library file. This is useful when creating makefile dependencies, to ensure that a tool is relinked if any library it uses changes.
–libfiles: Similar to –libs, but print the full path to each library file. This is useful when creating makefile dependencies, to ensure that a tool is relinked if any library it uses changes.
–components
Print all valid component names.
–components: Print all valid component names.
–targets-built
Print the component names for all targets supported by this copy of LLVM.
–targets-built: Print the component names for all targets supported by this copy of LLVM.
–build-mode
Print the build mode used when LLVM was built (e.g. Debug or Release)
–build-mode: Print the build mode used when LLVM was built (e.g. Debug or Release)
-genHPVM: Generate HPVM textual IR from LLVM IR.
-dfg2llvm-cpu: Generate code for CPU and host.
-dfg2llvm-opencl: Generate kernel code for GPU target in OpenCL.
-clearDFG: Clear dataflow graph for HPVM and extraneous HPVM-specific instructions from IR.
### Exit Status
If hpvm-config succeeds, it will exit with 0. Otherwise, if an error occurs, it will exit with a non-zero value.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment