History log of /external/llvm/utils/GenLibDeps.pl
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c2c50cdcdc19a1bca993c06d13d8cdca87083ce4 02-Jan-2013 Chandler Carruth <chandlerc@gmail.com> Rename VMCore directory to IR.

Aside from moving the actual files, this patch only updates the build
system and the source file comments under lib/... that are relevant.

I'll be updating other docs and other files in smaller subsequnet
commits.

While I've tried to test this, but it is entirely possible that there
will still be some build system fallout.

Also, note that I've not changed the library name itself: libLLVMCore.a
is still the library name. I'd be interested in others' opinions about
whether we should rename this as well (I think we should, just not sure
what it might break)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171359 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
a443e5b1f1013612950fc3c9ebfafca60a1c20df 23-Mar-2012 Eric Christopher <echristo@apple.com> Remove the C backend.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153307 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
9cdf388d2611898b1986cc5e5da91a2f7033a2a0 31-Mar-2011 Nick Lewycky <nicholas@mxc.ca> Fix typo in generated HTML.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128594 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
60cb528246dd01b80b1b1260a2a877ea488e620a 11-Oct-2010 Chris Lattner <sabre@nondot.org> Per discussion with Sanjiv, remove the PIC16 target from mainline. When/if
it comes back, it will be largely a rewrite, so keeping the old codebase
in tree isn't helping anyone.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116190 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
b05942cec9803ae3d26dcc443074fb69d776d3a4 25-Feb-2010 Jeffrey Yasskin <jyasskin@google.com> Filter the future all-of-llvm shared library out of the llvm-config
results. I'm checking this in before the shared library so that I can
tell if it breaks anything on its own.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97089 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
18743f45027f366071a170f56e6a8126593d810d 04-Feb-2010 Torok Edwin <edwintorok@gmail.com> New flag for GenLibDeps, and llvm-config-perobjincl.

This allows to show the explicit files that need to be built/linked to get an
LLVM component.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95300 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
7e0842fb21791d2600ac763cc41931003ae4d878 12-Jun-2009 Duncan Sands <baldrick@free.fr> Tweak GenLibDeps.pl so it works on solaris.
Patch by Edward O'Callaghan.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73228 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
8d8fbf204db2e051a9b37b2f9d5431cab748bfde 21-Apr-2009 Anton Korobeynikov <asl@math.spbu.ru> 'The "or die" is intended to catch the case where nm returned a
non-zero exit status, so nm will already have printed some error
messages.'

Patch by Jay Foad!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69677 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
e40db4a2f396d6ea5c47798ef71b580f089b83d1 12-Nov-2008 Oscar Fuentes <ofv@wanadoo.es> Tell GenLibDeps.pl to inspect .so and .dylib shared files.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59158 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
8d59af356f68fa960cb3e69551d5a8b87d6a71b0 04-Oct-2008 Chris Lattner <sabre@nondot.org> Make GenLibDeps.pl more robust in the face of broken piping problems.
Patch by Kenneth Boyd!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57057 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
58a4c5e8e3b12bc4dd4659bda48f2f3188067eea 24-Jun-2008 Chris Lattner <sabre@nondot.org> Add support for building on solaris, working around namespace
polution problems from system headers. Patch by Nathan Keynes!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52682 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
652f7ea955bb433d6b7a4d33685dca9485fd7b8b 31-May-2008 Evan Cheng <evan.cheng@apple.com> Revert 51775.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51795 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
babf11f249c7c6399c66f2567d4e7efa9c37a9c3 30-May-2008 Evan Cheng <evan.cheng@apple.com> Patches for building llvm on Solaris x86. Contributed by Nathan Keynes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51775 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
ec9e7163b8257f786fb9e0339819b1432edcf687 24-Dec-2007 Ted Kremenek <kremenek@apple.com> Added special support for stripping CRLF characters that may appear in the
output of nm.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45341 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
8330b0e5d409e2bce093c680348459f24d8b0932 27-Nov-2007 Ted Kremenek <kremenek@apple.com> Updated GenLibDeps.pl to employ "use strict" to help prevent uses of variables
that have not yet been defined.

Removed used of grep and sed when parsing the results of "nm". This was
originally motivated because if the user has specified options to grep using
the environment variable GREP_OPTIONS this could break the script. Piping
through grep/sed/sort/uniq is also (to my understanding) not necessary, and
the equivalent operations can be done much faster in the Perl script.

Using a crude benchmark, these changes resulted in a 3x speedup in the
execution of GenLibDeps.pl.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44372 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
d0fa46aa62604a51e1804d3cdcc64d3172fb52dc 03-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Print an error message if the lib directory (first argument) is not a
directory.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29508 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
9bf2e7f53dd967534c00214ff90fd333c259747b 01-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Fix a problem with use of undefined variables. Print an error message if
the first argument is omitted. Attempt to use a standard/default font.
Make the generation of the DOT file readable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29429 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
1bc686433bd5dea7ef4b8b5d97cd9461f041b56f 28-Jul-2006 Reid Spencer <rspencer@reidspencer.com> Changes to support cross-compiling LLVM. The GenLibDeps.pl script needs to
have a compile-host version of "nm", not build-host. In order to effect this
we must use autoconf to determine the correct "nm" to use and propagate that
through the makefiles, through llvm-config and finally to GenLibDeps.pl as
an optional argument.
Patch contributed by Anton Korobeynikov. Thanks!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29368 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
c152efda47d8c90f540422bb374620b7fb1effbf 25-Jul-2006 Reid Spencer <rspencer@reidspencer.com> Add a feature for debugging library dependency cycles, -why option. This
implies -flat and will produce a list of all the symbols for each library
that another library depends on. Run the output through c++filt for
better readability. Also, don't generate a temporary file for storing the
dependent library names. Perl can handle it in a %hash.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29273 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
dd73e7fa0950fa0244ab97984347cb442d553ff0 13-May-2006 Reid Spencer <rspencer@reidspencer.com> Don't try to reference uninitialized data. Make sure we can find "nm".


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28277 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
829bcb172ab41ccc399432c1e3f33bdb8af2ceb9 03-May-2006 Reid Spencer <rspencer@reidspencer.com> Attempt to get this script working on Darwin.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28085 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
444b2cf4c3718da8d2b38344ca3d8e50aa9d9538 21-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Remove the extraneous --defined-only option to nm. This is the default and
some versions of nm don't recognize it (its a gnu option).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27928 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
44fa691873265e79b64a8d5fbfdad3a5e442af02 21-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Don't require the "dot" program if -flat option is given, and don't produce
any of the fancy graphs or other output. Just produce the flat, makefile
style output on stdout.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27921 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
0bf1177f6f82f12a817129a6d07ee042b7bce660 19-Mar-2006 Reid Spencer <rspencer@reidspencer.com> Add a -flat option for generating the library dependencies in a flat
format with one library per line, similar to a makefile dependency list.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26873 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
62345827641ef25b5c9075f9d776b22a8ac546b9 05-Jan-2005 Reid Spencer <rspencer@reidspencer.com> 1. Make sure that "dot" can be found in the path
2. Fix a bug where the lib directory specified also had to be cwd
3. Weight the output so archive->archive edges are shorter
4. Generate two different graphs: one for libraries, one for objects.
5. Adjust the properties of the graphs till it looks nice.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19293 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
b7e65b8a6abb6c3bc41336aec4ff11ee5dd560ac 31-Dec-2004 Reid Spencer <rspencer@reidspencer.com> * Don't include weak definitions as a definition
* Make subordinate libraries presented with a vertical list instead of all
listed on a single line.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19196 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl
579b8de1c2c747736c8b6e110742e3dbed66a443 31-Dec-2004 Reid Spencer <rspencer@reidspencer.com> A Perl script to generate an HTML definition list containing the LLVM
library dependencies, for documentation purposes.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19194 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/GenLibDeps.pl