diff --git a/README.md b/README.md index 8c5ed8e..f48c956 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ bitcode in parallel, and is faster. A comparison between the two tools can be gl | LLVM_COMPILER | *not supported* (clang only)| | LLVM_GCC_PREFIX | *not supported* (clang only)| | LLVM_DRAGONEGG_PLUGIN | *not supported* (clang only)| +| LLVM_LINK_FLAGS | *not supported* | This project, `gllvm`, provides tools for building whole-program (or @@ -252,6 +253,11 @@ produces the bitcode. This can be fulfilled by setting the `LLVM_BITCODE_GENERATION_FLAGS` environment variable to the desired flags, for example `"-flto -fwhole-program-vtables"`. +In other situations it is desirable to pass certain flags to `llvm-link` in the step +that merges multiple individual bitcode files together (i.e., within `get-bc`). +This can be fulfilled by setting the `LLVM_LINK_FLAGS` environment variable to +the desired flags, for example `"-internalize -only-needed"`. + ## Beware of link time optimization. If the package you are building happens to take advantage of recent `clang` developments