History log of /external/llvm/tools/Makefile
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cd81d94322a39503e4a3e87b6ee03d4fcb3465fb 21-Jul-2014 Stephen Hines <srhines@google.com> Update LLVM for rebase to r212749.

Includes a cherry-pick of:
r212948 - fixes a small issue with atomic calls

Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/tools/Makefile
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/tools/Makefile
2bef1a6b25d938210547cd0f5ba4a08abdad2583 23-Oct-2013 Anders Waldenborg <anders@0x63.nu> Add llvm-c-test tool for testing llvm-c

This provides rudimentary testing of the llvm-c api.

The following commands are implemented:

* --module-dump
Read bytecode from stdin - print ir

* --module-list-functions
Read bytecode from stdin - list summary of functions

* --module-list-globals
Read bytecode from stdin - list summary of globals

* --targets-list
List available targets

* --object-list-sections
Read object file from stdin - list sections

* --object-list-symbols
Read object file from stdin - list symbols (like nm)

* --disassemble
Read lines of triple, hex ascii machine code from stdin - print disassembly

* --calc
Read lines of name, rpn from stdin - print generated module ir

Differential-Revision: http://llvm-reviews.chandlerc.com/D1776



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193233 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
55a31a3aac9ef18e1251757fc13eb93015c63ec1 07-Oct-2013 NAKAMURA Takumi <geek4civic@gmail.com> Revert r191088, corresponding to r191823 to re-enable llvm-lto on cygming.

r191088 is "llvm/tools/Makefile: Suppress building llvm-lto on cygming, for now, probably due to LTO.dll."

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192104 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
dd5d86d992eb129ecd0bb013d2db2d6a0e8d2605 02-Oct-2013 Chandler Carruth <chandlerc@gmail.com> Remove the very substantial, largely unmaintained legacy PGO
infrastructure.

This was essentially work toward PGO based on a design that had several
flaws, partially dating from a time when LLVM had a different
architecture, and with an effort to modernize it abandoned without being
completed. Since then, it has bitrotted for several years further. The
result is nearly unusable, and isn't helping any of the modern PGO
efforts. Instead, it is getting in the way, adding confusion about PGO
in LLVM and distracting everyone with maintenance on essentially dead
code. Removing it paves the way for modern efforts around PGO.

Among other effects, this removes the last of the runtime libraries from
LLVM. Those are being developed in the separate 'compiler-rt' project
now, with somewhat different licensing specifically more approriate for
runtimes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191835 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
b6adb4216cbc466cae62eff75ec9b2b552ecf866 02-Oct-2013 Chandler Carruth <chandlerc@gmail.com> Tidy up this line of the Makefile before I start hacking on it.

I really should sort it or do something more sustainable, but I couldn't
work up the energy to do it... Sorry.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191832 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
86075251108afff556420effa670e7d07b203555 20-Sep-2013 NAKAMURA Takumi <geek4civic@gmail.com> llvm/tools/Makefile: Suppress building llvm-lto on cygming, for now, probably due to LTO.dll.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191088 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
88fae0edcce84920ba7c5685c36f6bd6cfb9b86d 20-Sep-2013 Peter Collingbourne <peter@pcc.me.uk> Fix LTO handling of module-level assembly (PR14152).

Patch by Tom Roeder!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191042 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
250bfb1745fd72615b618e3c8748321a104d80d0 15-Jun-2013 Rafael Espindola <rafael.espindola@gmail.com> Remove the LLVM specific archive index.

Archive files (.a) can have a symbol table indicating which object
files in them define which symbols. The purpose of this symbol table
is to speed up linking by allowing the linker the read only the .o
files it is actually going to use instead of having to parse every
object's symbol table.

LLVM's archive library currently supports a LLVM specific format for
such table. It is hard to see any value in that now that llvm-ld is
gone:

* System linkers don't use it: GNU ar uses the same plugin as the
linker to create archive files with a regular index. The OS X ar
creates no symbol table for IL files, I assume the linker just parses
all IL files.

* It doesn't interact well with archives having both IL and native objects.

* We probably don't want to be responsible for yet another archive
format variant.

This patch then:

* Removes support for creating and reading such index from lib/Archive.
* Remove llvm-ranlib, since there is nothing left for it to do.

We should in the future add support for regular indexes to llvm-ar for
both native and IL objects. When we do that, llvm-ranlib should be
reimplemented as a symlink to llvm-ar, as it is equivalent to "ar s".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184019 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
3455b32b3e795ea27a31b6cb1c225812515e3e2c 05-Apr-2013 Rafael Espindola <rafael.espindola@gmail.com> Move yaml2obj to tools too.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178904 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
46af06799732192ec7c8d0cc76ea151874b51129 05-Apr-2013 Rafael Espindola <rafael.espindola@gmail.com> Move obj2yaml to tools to sort out make's dependencies.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178835 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
b709f9fe5a578e05c371ff58771b9d1582ff259f 27-Nov-2012 Andrew Kaylor <andrew.kaylor@intel.com> Make building of llvm-jitlistener conditional on the USE_INTEL_JITEVENTS setting.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168665 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
238f34a706a60bf9606d70122bac0f77265e3431 21-Nov-2012 Andrew Kaylor <andrew.kaylor@intel.com> Adding tests for the Intel JIT event listener's MCJIT support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168459 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
f41954b7328dd53c883810f31cf13d4455199c1d 12-Nov-2012 Alexander Potapenko <glider@google.com> [ASan] Add llvm-symbolizer from to tools/
This is the second and last (2/2) part of a change that moves llvm-symbolizer to llvm/tools/, which will allow to build it
with both cmake and configure+make.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167723 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
7dd4dc88921421cd2a1e6c1711689d5993106767 01-Nov-2012 Jim Grosbach <grosbach@apple.com> MC: Simple example parser for MC assembly markup.

Nothing fancy, just a simple demonstration parser.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167181 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
75338097c786eea1c461e744a2c45af78f56286f 19-Apr-2012 Michael J. Spencer <bigcheesegs@gmail.com> Remove llvm-ld and llvm-stub (which is only used by llvm-ld).

llvm-ld is no longer useful and causes confusion and so it is being removed.

* Does not work very well on Windows because it must call a gcc like driver to
assemble and link.
* Has lots of hard coded paths which are wrong on many systems.
* Does not understand most of ld's options.
* Can be partially replaced by llvm-link | opt | {llc | as, llc -filetype=obj} |
ld, or fully replaced by Clang.

I know of no production use of llvm-ld, and hacking use should be
replaced by Clang's driver.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155147 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
5c2b4ea73c8f48bb5f96c86fe437385b8fb3dcda 01-Mar-2012 David Meyer <pdox@google.com> [Object]
* Add begin_dynamic_table() / end_dynamic_table() private interface to ELFObjectFile.
* Add begin_libraries_needed() / end_libraries_needed() interface to ObjectFile, for grabbing the list of needed libraries for a shared object or dynamic executable.
* Implement this new interface completely for ELF, leave stubs for COFF and MachO.
* Add 'llvm-readobj' tool for dumping ObjectFile information.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151785 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
fdc309cc4e95778d7615f3829917c4fe42086e1e 26-Feb-2012 Nadav Rotem <nadav.rotem@intel.com> Add a random .LL file generator to stress-test different llvm components.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151479 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
cb497b888aabebe13de431c8a6e7c7d31f4dea0c 01-Dec-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Replace with C++ version (was llvm-config-2).
- Another reapply of r144300, with hopefully one last fix.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
f6ace1924344b6bbeafe82494138f9673c22bddc 01-Dec-2011 Duncan Sands <baldrick@free.fr> Revert commit 145449 (ddunbar) since it is breaking the dragonegg buildbots.
Original commit message:
llvm-config: Replace with C++ version (was llvm-config-2).
- Reapply of r144300, with lots of fixes/migration easement in between.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145582 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
2662c83a594b5df8deef2a540595a5faa72cfbdc 29-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Replace with C++ version (was llvm-config-2).
- Reapply of r144300, with lots of fixes/migration easement in between.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145449 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
5a939956b83abc7f0dfafb84e636115d2d559ecb 29-Nov-2011 Daniel Dunbar <daniel@zuster.org> edis: Sink EDMain.cpp into lib/MC/MCDisassembler.
- This fixes some layering violations and matches how we handle the llvm-c lib,
for example.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145338 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
1ad92131abbed3d2992d5996969274a8e1ae9a6b 10-Nov-2011 Daniel Dunbar <daniel@zuster.org> Revert r144300 "llvm-config: Replace with C++ version (was llvm-config-2).",
which didn't appear ready for prime time.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144309 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
a6f5a81285bab84212209d47b1238505512c7c87 10-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Replace with C++ version (was llvm-config-2).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144300 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
7fdd291c91eb89801bc6dd0ce998b9d3b0d92d10 03-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-config: Start stubbing out a C++ version of llvm-config (as llvm-config-2,
for now).

- Mostly complete except for the data that needs to come from the build system
or the dependencies.

- Has some small improvements from current llvm-config:

o Uses TargetRegistry directly to get some information.

o Designed to work correctly when used from a CMake build tree (relatively
untested currently) (although pcc fixed this recently for old llvm-config).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143616 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
e5ab51d51f6e5cebf57db76c7f8527febc6a2b71 16-Oct-2011 NAKAMURA Takumi <geek4civic@gmail.com> autoconf: Introduce --with-clang-srcdir, to build out-of-tree clang as tools/clang on tools/Makefile.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142102 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
32a12ba8c0736a74681563a8f5ec8d81108514b5 28-Sep-2011 Michael J. Spencer <bigcheesegs@gmail.com> Add llvm-size.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140722 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
d02c42bb855484cad379a345dee04c7c6463f1cb 28-Sep-2011 Devang Patel <dpatel@apple.com> Introduce llvm-cov.

Add llvm-cov skeleton. It has initial support to read coverage info generated by GCOVProfiling.cpp.
Today, you can do
prompt> clang a.c -ftest-coverage -fprofile-arcs -o a
prompt> ./a
prompt> llvm-cov -gcno a.gcno -gcda a.gcda
a.c
: #include "a.h"
:
: int main() {
: int i = 0;
: if (i) {
1: int j = 0;
1: j = 1;
1: } else {
: int k = 1;
: k = 2;
: }
1: return 0;
: }
:
:




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140712 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
f11750633d31a474b8092d7103f50ca5af275d8d 20-Sep-2011 Eric Christopher <echristo@apple.com> Remove llvmc and assorted build machinery for it.

The problems that llvmc solved have largely been subsumed with the
tasks that the clang driver can accomplish, but llvmc lacks flexibility
and depends too heavily on the EOL'd llvm-gcc.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140093 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
72c0d7fdd3d0930c7507060e96aec7d7429a8190 13-Sep-2011 Benjamin Kramer <benny.kra@googlemail.com> Sketch out a DWARF parser.

This introduces a new library to LLVM: libDebugInfo. It will provide debug information
parsing to LLVM. Much of the design and some of the code is taken from the LLDB project.

It also contains an llvm-dwarfdump tool that can dump the abbrevs and DIEs from an
object file. It can be used to write tests for DWARF input and output easily.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139627 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
1cb19a4470533be84eb61e8f5fc40aa9d45f86f9 18-Mar-2011 Jim Grosbach <grosbach@apple.com> MachO file loader and execution utility.

Add a bone-simple utility to load a MachO object into memory, look for
a function (main) in it, and run that function directly. This will be used
as a test and development platform for MC-JIT work regarding symbol resolution,
dynamic lookup, etc..

Code by Daniel Dunbar.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127885 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
ebccf0891a2f6b75c2ac8de97557ca0cf5ad61c3 20-Feb-2011 Stephen Wilson <wilsons@start.ca> This patch lets LLDB build as an LLVM subproject. LLDB is not built in
parallel with the rest of the tools directory as it depends on Clang.

This patch was first applied in r125956 and subsequently reverted in
r125964 as it broke in-tree builds. Makefile.rules was fixed up in
r126070 to handle missing optional directories for the in-tree case,
so it should be safe now to bring this patch back in.




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126071 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
d78b7891104e7110d6e71646f98c4f07d814e6b3 18-Feb-2011 Owen Anderson <resistor@mac.com> Revert r125956, which broke the build if you _don't_ have lldb checked out.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125964 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
ebdf0f9e0c0b67e5d173227dc76779f5afdccb8f 18-Feb-2011 Stephen Wilson <wilsons@start.ca> This patch lets LLDB build as an LLVM subproject. LLDB is not built in
parallel with the rest of the tools directory as it depends on Clang.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125956 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
92e1deb05182c116bf39bec5f4df3769b5abc7f4 20-Jan-2011 Michael J. Spencer <bigcheesegs@gmail.com> Add llvm-objdump

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123898 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
b8810a38865974ed41420ce85f21495e77990a80 16-Dec-2010 Daniel Dunbar <daniel@zuster.org> build: Fix ONLY_TOOLS to not build lto etc. unless specified.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121969 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
0ae59f4c07a85ba8455c8119534c06c78a62614a 29-Nov-2010 NAKAMURA Takumi <geek4civic@gmail.com> tools/Makefile: Don't look into $(TARGET_OS), but $(HOST_OS), to inspect availability of loadable module!

The last commit made run.build.step.test_llvm_1 to fail.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120283 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
b4b544debac44da375d316e410ec447d967036a9 29-Nov-2010 NAKAMURA Takumi <geek4civic@gmail.com> tools/Makefile: Fix indentation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120276 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
f5f6588304f803f09e36e7fc23c8f756b200b127 29-Nov-2010 NAKAMURA Takumi <geek4civic@gmail.com> tools/Makefile: Enable building lto, edis and bugpoint-passes on Cygming.

bugpoint-passes would be built with ENABLE_SHARED=1.
You could try building gold on Cygming, though, it would fail.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120275 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
75373ac0c3cd299cfb45514d5bc0bc0761233fdd 27-Nov-2010 Daniel Dunbar <daniel@zuster.org> macho-dump: Stub out C++ macho-dump tool.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120191 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
baaadb2672e70916eb7e35b48b5ca34bec772fb8 30-Oct-2010 Tobias Grosser <grosser@fim.uni-passau.de> Add polly support to the build system.

Update the cmake and autoconf build system to compile polly
as a shared library if it is checked out into tools/polly. In case
polly is not checked out, nothing changes.
This models the way clang can be added to llvm if checked out to tools/clang.

Also rebuild configure.

Patch contributed by ether.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117755 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
b82b4339d1dded9c7e36afac80aac2ca73918e51 24-Aug-2010 John McCall <rjmccall@apple.com> Check in a couple of changes that I apparently never committed:
- teach DifferenceEngine to unify successors of calls and invokes
in certain circumstances
- basic blocks actually don't have their own numbering; did that change?
- add llvm-diff to the Makefile and CMake build systems



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111909 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
0b5b1028118333a570c8559390cf6eadc9edd37e 09-Aug-2010 Rafael Espindola <rafael.espindola@gmail.com> Don't try to build a plugin on windows.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110573 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
3cb96268c47ded89e31885bf4dcfe29ee71ab214 07-Aug-2010 Rafael Espindola <rafael.espindola@gmail.com> Move the bugpoint test passes to a plugin in preparation for having bugpoint
use opt.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110520 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
e744ab26fd11ba42cb9ba6805da572fb8e648c2a 20-Jul-2010 Chris Lattner <sabre@nondot.org> fix DISABLE_EDIS


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108925 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
847da55716e9c1d39c08ed052bc86d28796cb91f 20-Jul-2010 Chris Lattner <sabre@nondot.org> start straightening out libedis's dependencies and make it fit
better in the llvm world. Among other things, this changes:

1. The guts of libedis are now moved into lib/MC/MCDisassembler
2. llvm-mc now depends on lib/MC/MCDisassembler, not tools/edis,
so edis and mc don't have to be built in series.
3. lib/MC/MCDisassembler no longer depends on the C api, the C
API depends on it.
4. Various code cleanup changes.

There is still a lot to be done to make edis fit with the llvm
design, but this is an incremental step in the right direction.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108869 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
8f70c3d97c14c086a17880a6ed183446e6323297 15-Jul-2010 Bob Wilson <bob.wilson@apple.com> Remove some broken code to check the DISABLE_EDIS flag (edis is now in the
DIRS list, so it does no good to filter it from PARALLEL_DIRS), and replace
it with a check to disable building the shared library version of edis when
the flag is set. Disabling it entirely does not work because MC uses it now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108367 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
18d57661f3b5a30526e63a4de429db1d362fd6ab 13-Apr-2010 Sean Callanan <scallanan@apple.com> Build system fix to make llvm-mc properly build
after edis. Really, there ought to be some
mechanism to ensure that PARALLEL_DIRS get built
after DIRS.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101095 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
2fb938fd42fe12ca5deb560eb1ba1c646c87fc69 12-Apr-2010 Sean Callanan <scallanan@apple.com> Build system fixes. llvm-mc depends on
libEnhancedDisassembly, so we now build the
static library in all cases (although the shared
library is only built when requested/possible).

Also, fixed a bug where edis wasn't properly
initializing the targets it uses.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101072 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
668b15467be158a5f0e0c4a5e1ec232da021892c 12-Apr-2010 Sean Callanan <scallanan@apple.com> Second try at integrating the edis tester. This
time I use the LIBS variable, which is not subject
to a %.a -> -l% transformation, to link llvm-mc
against libEnhancedDisassembly.

llvm-mc -edis works the same as llvm-mc
-disassemble, but outputs tokens and operands.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101058 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
35a3d3f8cd935817b0fead23dc250706cbb2b071 10-Apr-2010 Sean Callanan <scallanan@apple.com> Updated the edis build mechanism to allow for builds
that do not build some (or all) of the targets that
edis supports.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100910 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
cfc99a99bd59e4a84931753c0e4be6df56c1c837 09-Apr-2010 Chris Lattner <sabre@nondot.org> revert r100842 which broke several of the build bots.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100848 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
8c0a1608d582b5cd277d3a55fb92324e48386bc9 09-Apr-2010 Sean Callanan <scallanan@apple.com> Added a tester for the enhanced disassembler,
integrated into the llvm-mc testing tool.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100842 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
fa256c6eee69f3a5c86baf0a15c920dee952971f 24-Mar-2010 Bill Wendling <isanbard@gmail.com> Remove if DISABLED not if not DISABLED...


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99343 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
602d0050832d5969e15301b6fca2c5a488e32eac 23-Mar-2010 Bill Wendling <isanbard@gmail.com> Use "DISABLE_EDIS" to disable building "edis" explicitly. Don't build it for
Apple-style builds.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99336 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
7ebc3777de7a60a87d6a17a17788f42aa94717fa 09-Mar-2010 Duncan Sands <baldrick@free.fr> Attempt to fix random build failures seen when doing highly
parallel builds: the gold plugin fails to link because the lto
library is in the middle of being written out by the linker.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98054 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
e5605778f5851f46c94524988af35d6a3e45318c 05-Mar-2010 Chris Lattner <sabre@nondot.org> apparently if gold is around lto needs to be part of DIRS.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97780 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
23e6d2b88a34e4a7aea9120446683c598da470d7 05-Mar-2010 Chris Lattner <sabre@nondot.org> Only build libedis if ENABLE_SHARED is specified, just like liblto.
Don't build any of the dynamic library stuff on cygwin/mingw.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97771 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
f6dc18f9eb0feaf398ba372f0e01ec7abf013722 05-Mar-2010 Chris Lattner <sabre@nondot.org> liblto and gold don't need to be built in serial


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97770 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
68e326689dc1d55f9bd2829bb91771fcec299c3b 26-Feb-2010 Chris Lattner <sabre@nondot.org> don't build edis if the x86 target isn't enabld.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97268 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
b788b3753bc9c73f6890fc89a409ddb59e477bb9 02-Feb-2010 Sean Callanan <scallanan@apple.com> ...and fixed the Makefile.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95119 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
bd51cdd0676ac7793a9bd3362a64bcf3168b15f7 29-Jan-2010 Sean Callanan <scallanan@apple.com> Added a bare-bones Makefile to build the enhanced disassembly
library as a static and a shared library. Added dependencies
so the target-specific enhanced disassembly info tables are
built before the library.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94780 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
dbf75e813e6d3b0de0487fe3afcc458717535e02 05-Oct-2009 Chris Lattner <sabre@nondot.org> remove llvm-db: it is completely broken and if anyone wants to do a debugger,
they should not base it on llvm-db (which not following almost any "best practices").


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83288 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
ee5b680e8c1d6fb6e940796db1cdfc2b37dca079 25-Aug-2009 Daniel Dunbar <daniel@zuster.org> EXIT STAGE LEFT: gccas, gccld


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80023 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
e55db741523b51f3f754b6dd62c5e0f52bb83b98 18-Aug-2009 Anton Korobeynikov <asl@math.spbu.ru> The attached patches attempt to fix cross builds. For example, if you
try to use i686-darwin to build for arm-eabi, you'll quickly run into
several false assumptions that the target OS must be the same as the
host OS. These patches split $(OS) into $(HOST_OS) and $(TARGET_OS) to
help builds like "make check" and the test-suite able to cross
compile. Along the way a target of *-unknown-eabi is defined as
"Freestanding" so that TARGET_OS checks have something to work with.

Patch by Sandeep Patel!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79296 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
86a3510a68928885412a00e1698ab0297dcaf199 04-Jul-2009 Mikhail Glushenkov <foldr@codedgers.com> LLVMC doesn't need ENABLE_PIC to build now.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74783 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
74deeb84bd33f0af8b77ae47530789ad17a1f4c2 29-Jun-2009 Daniel Dunbar <daniel@zuster.org> Don't build LLVMC when configured with --disable-pic (it needs requires shared
module support to build).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74456 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
f9f065e45500823cdeb25bde2154d871ab6e9125 19-Jun-2009 Chris Lattner <sabre@nondot.org> Add a skeleton driver for new machine code level fun. llvm-mc is meant
to be a test driver of other components in the system, which will develop
over time.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73732 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
069429062d15a020047a3e52680822709aeb6d51 26-Apr-2009 Chris Lattner <sabre@nondot.org> aDd support for building a subset of the llvm tools, patch by Jeffrey Yasskin!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70082 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
911c60630f95312a356a5d1939dd2bbee001e2b8 20-Apr-2009 Tanya Lattner <tonic@nondot.org> Remove clang since its conditionally there already.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69610 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
2bdf490d71ca03396dc6790adc806fa77c5e437a 20-Apr-2009 Sanjiv Gupta <sanjiv.gupta@microchip.com> Emit the auto variables of a function into a different section than parameters.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69605 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
773f57e66eed0d1b793a6e20057962d332cef9a1 11-Mar-2009 Anton Korobeynikov <asl@math.spbu.ru> Another bug :(

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66708 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
317bc24cd6223940c750defe2dc0c8206146e5c1 11-Mar-2009 Anton Korobeynikov <asl@math.spbu.ru> Unbreak the build. Dunno, why it did not fail on mingw :(

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66692 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
ad9d21a9527ab8a236e11b6f83bbf67a7a97406d 11-Mar-2009 Anton Korobeynikov <asl@math.spbu.ru> Disable plugins / shared stuff generation on windows targets.
This fixes fallout from recent PIC/delibtoolize changes and unbreaks
build on cygming.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66686 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
e9742d2f6c21522afda3a5c79936b9469be3e6d3 03-Mar-2009 Nick Lewycky <nicholas@mxc.ca> ENABLE_PIC is either 0 or 1, but is always defined.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65938 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
a3fd95b0171dfc2934f44e48f21a29be8b40dec1 26-Feb-2009 Nick Lewycky <nicholas@mxc.ca> Tabs to spaces presto chango! Pointed out by Duncan Sands.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65523 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
dcd158af278ec19be6d608acb4e358d36903c86f 26-Feb-2009 Nick Lewycky <nicholas@mxc.ca> Force 'llvm-config' to go first, optionally followed by lto and gold mixed in
with the rest of the parallel directories.

Build lto when possible on all platforms. Make gold to explicitly depend on
libLTO.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65518 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
535e3e8df963e2d8327718518efd9ddc31faf42a 11-Feb-2009 Duncan Sands <baldrick@free.fr> Revert r64299: it breaks the build when configured
without --enable-pic, like my nightly tester.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64302 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
46dec953194a2b3c308ec94c19961aa822b9d402 11-Feb-2009 Nick Lewycky <nicholas@mxc.ca> Try this. Darwin -> LTO, PIC -> LTO + possibly gold too.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64299 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
ca70533d3daeda66f6a0f19faf6691c20b34d086 11-Feb-2009 Devang Patel <dpatel@apple.com> 62987 disables LTO build on darwin.
Revert 62987 for now. Nicolas please investigate.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64285 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
3e62b2dc93dae6904f0717612782ab6ebf413e1d 03-Feb-2009 Nick Lewycky <nicholas@mxc.ca> Add LLVM plugin for gold.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
12817413113b6d0e33ecedea6723bbd03d2eb012 26-Jan-2009 Nick Lewycky <nicholas@mxc.ca> Build libLTO on any platform so long as PIC is enabled.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62987 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
0a26891ce9b6de840c087d73c04324729c3d1a8b 24-Jan-2009 Mike Stump <mrs@apple.com> Perform optional clang building.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62895 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
113ec35f7f69bd66c0fbab7b42e2b9d59eddb946 25-Nov-2008 Mikhail Glushenkov <foldr@codedgers.com> Since the old llvmc was removed, rename llvmc2 to llvmc.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60048 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
ebd69421a2acf0c64f368de87d0795451060ed34 30-Jun-2008 Devang Patel <dpatel@apple.com> Rename new lto2 tool as lto.
lto2->lto


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52912 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
9692db9c095a7497fe449f342c74d904f3db7bfd 24-Apr-2008 Anton Korobeynikov <asl@math.spbu.ru> Disable building of llvm2cpp. The directory will be removed before 2.3 release.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50193 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
8c2ec51a7f74e9f830105ac3682c68c3f7ccdf4e 30-Mar-2008 Chris Lattner <sabre@nondot.org> stop building llvmc.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48964 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
6fefa6a12b83a729b61b220e2b7454fae7be4c8c 25-Mar-2008 Tanya Lattner <tonic@nondot.org> Disable building llvm-upgrade.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48764 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
ac67b7ea8fcd530995d7aefd2ad0f04543789855 23-Mar-2008 Anton Korobeynikov <asl@math.spbu.ru> Add first proof-of-concept universal compiler driver framework based
on ideas mentioned in PR686.
Written by Mikhail Glushenkov and contributed by Codedgers, Inc.

Old llvmc will be removed soon after new one will have all its properties.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48699 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
8f3153e21723ee03e3c9fb22b221e553682a5cfb 03-Mar-2008 Tanya Lattner <tonic@nondot.org> Renable lto2 build.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47845 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
e5101bf52c8c9b96e072c10f1a141ef021971137 01-Mar-2008 Tanya Lattner <tonic@nondot.org> Disable lto because its broken on tiger.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47783 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
1f008a88f9dbdfcd07344e2180ff0c3d39739812 29-Feb-2008 Nick Kledzik <kledzik@apple.com> stop building lto on all platforms. Start building lto2 on Darwin

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47762 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
51167848265a0fa006c32557caa4aeb3f482f45e 29-Dec-2007 Chris Lattner <sabre@nondot.org> remove attributions from tools/utils makefiles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45414 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
b25a0934cc9961f4988d01e4181b7dad046e03fc 09-Dec-2007 Chris Lattner <sabre@nondot.org> Fix accidental commit by Bill.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44729 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
041b3f835682588cb63df7e609d726369dd6b7d3 09-Dec-2007 Bill Wendling <isanbard@gmail.com> Reverting 44702. It wasn't correct to rename them.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44727 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
5c1b53399f13040dbc1081a459de22b5d7545c71 13-Aug-2007 Reid Spencer <rspencer@reidspencer.com> Don't build llvm-stub twice.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41039 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
fd57a009726b7bab80907b0408ab35a8ead8d8b2 09-Feb-2007 Reid Spencer <rspencer@reidspencer.com> Get the use of \ right.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34100 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
36a987eed00886f6508668942df140fa053256ca 09-Feb-2007 Reid Spencer <rspencer@reidspencer.com> Now that gccas and gccld are just schell scripts, adjust the build ordering
for parallel builds so that we space out the large links.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34098 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
40e274b5799b13646914b31c622ac857e5929732 08-Jan-2007 Chandler Carruth <chandlerc@gmail.com> Build libLLVMlto on non-Darwin architectures. Resolves PR1055: http://llvm.org/PR1055


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33006 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
f49c7a5f05adbf1957d9fc6fef55125db26181a5 02-Dec-2006 Reid Spencer <rspencer@reidspencer.com> Build llvm-update now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32116 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
cf8cb6d56445823a51965f00d54517594f36e0b6 08-Sep-2006 Chris Lattner <sabre@nondot.org> ok this really works :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30195 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
aa91978ea2d08fcd8323ccc228e59ee9b71702d1 08-Sep-2006 Devang Patel <dpatel@apple.com> Remove redundant include.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30194 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
70c3537a9244f6095bbcde10a90791604560a2d8 08-Sep-2006 Chris Lattner <sabre@nondot.org> Need to include Makefile.config to get the value of $(OS). Add a comment.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30193 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
294492b25f9a953e9210e4e1a23465e1b599fef8 08-Sep-2006 Anton Korobeynikov <asl@math.spbu.ru> Enabling LTO building on Darwin only right now. This probably should be
removed after 'PIC vs non-PIC' problem solution


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30192 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
030035210394a8de95e5c205bec5d71b9c3f62e2 07-Sep-2006 Devang Patel <dpatel@apple.com> Add lto into the list of PARALLEL_DIRS


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30154 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
b590a75eb566be4257f23340d3037ea1447e997e 23-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Rearrange order to build more frequently used tools first and make the
triplet ordering (large, small, small) explicit with one triplet per line.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29839 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
c6a561e2ca3eb19e4dba23e158b4068ccee327bc 23-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Fix a typo.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29838 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
ab96bb1df3987b94fcd897e97f917ecd064deed3 23-Aug-2006 Reid Spencer <rspencer@reidspencer.com> Rearrange the build order to better accommodate parallel build by reducing
memory pressure. This order spaces out large executables with small ones in
between so that in a -j2 or -j3 build, it only attempts to build only one
large executable at time. If you're doing -j4, you probably have enuogh
memory anyway.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29835 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
fd90dd5d5513f9e7130bab0da334ad2ad8ef4e02 18-Aug-2006 Reid Spencer <rspencer@reidspencer.com> For PR872:
Shrinkify LLVM's footprint by removing the analyze tool and moving its
functionality into the opt tool. THis eliminates one of the largest tools
from LLVM and doesn't make opt much bigger because it already included
most of the analysis passes. To get the old analyze functionality pass
the -analyze option to opt. Note that the integeration here is dead
simple. The "main" of analyze was just copied to opt and invoked if the
-analyze option was given. There may be opportunities for further
integration such as removing the distinction between transform passes
and analysis passes.

To use the analysis functionality, if you previously did this:
analyze $FNAME -domset -disable-verify
you would now do this:
opt -analyze $FNAME -domset -disable-verify
Pretty simple.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29762 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
d8e421d40a93c4fa64ed6e7f83a87df4ad1f9c41 26-Jul-2006 Chris Lattner <sabre@nondot.org> Add llvm2cpp to DIRs list


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29299 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
44b60ec45522934b1d9d22ca7fa9d6966776b65e 26-Jul-2006 Reid Spencer <rspencer@reidspencer.com> Build llvm-config to identify library cycles earlier in the build process.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29289 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
ac28588def0093238a28c52952c37919190873f5 30-May-2006 Reid Spencer <rspencer@reidspencer.com> llvm2cpp is ready to be compiled so add it to the makefile, but make it
optional.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28570 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
adbc9b7f888f67e45d899fd4e8b358121463d6f6 17-May-2006 Reid Spencer <rspencer@reidspencer.com> Remove the llvm-db and bugpoint restrictions from the win32 platform so
they can be compiled with ming32. The use of fork(2) has been removed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28369 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
7f872bb00d4822c125c5d2c33e80d1a47110546a 20-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Okay, llvm-config is good to go now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27916 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
563ff1cc92416b64942cef457d459fe1b87dabd3 20-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Don't build llvm-config until issues are resolved.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27914 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
2e1284d569d42e4ac94f3daee57d38d47d3c1a58 20-Apr-2006 Reid Spencer <rspencer@reidspencer.com> Build the llvm-config directory as a tool.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27913 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
4e8458d02c899d05d9f2516dc896ad85d286176a 24-Apr-2005 Misha Brukman <brukman+llvm@gmail.com> extract has been renamed to llvm-extract to avoid conflicting with another tool


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21501 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
bdf6a39d1c7b699da1c15cd32211387040edb1f7 16-Jan-2005 Reid Spencer <rspencer@reidspencer.com> Rename BUILD_* to PROJ_*


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19592 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
bb4fe3d67776119045f53943b07e6250c81c2197 31-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Correct the conditional test for non-portable tools so that it will
correctly omit them for non-Unix operating systems.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19206 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
9141f033226230f0822bb62dfdb67e48ae753245 17-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Reverse the logic for Win32 to ensure that bugpoint and llvm-db are NOT
built on this platform.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19015 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
691b3a195bb3978cc6ab082822403fd445e8fce7 17-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Fix this file to actually work. ifneq was incorrectly used. Subtract out
llvm-db and bugpoint for Win32 rather than add them in
subtr


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19014 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
30b9746e4e9b810d3bd9acca3346c3b5588cf441 17-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Makefile.JIT doesn't exist any more so it doesn't need to be distributed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19009 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
a442107525050c1e2c7ae6fe1f36e0ee32744292 17-Dec-2004 Reid Spencer <rspencer@reidspencer.com> Disable bugpoint and llvm-db tools for Win32. They can't be supported on
that platform without a lot of work because they depend on process image
copy behavior of fork(2).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19008 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
90484fb9a2847a217f6dbd584cc9ddfcb8b5fa33 14-Dec-2004 Reid Spencer <rspencer@reidspencer.com> For PR351:
llee was a nice hack, but it wasn't portable so its gone, with Misha's
approval. Operating systems have facilities available for making bytecode
directly executable without this utility.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18916 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
cd18a8333ea0c05cbccbeef1d3bcce08c975d1dc 14-Nov-2004 Reid Spencer <rspencer@reidspencer.com> Add the llvm-ranlib tool


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17785 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
6cf4acc18d83a2aecb55539c7227e1a05474ead7 28-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Add llvm-ld to the subdirs to be built


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17293 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
20ac4e369935566d2069619a69b4a9f972cf9150 26-Oct-2004 Reid Spencer <rspencer@reidspencer.com> Add EXTRA_DIST for additional files to be distributed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17233 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
247384c0412758e1ab5f75fcc663944b61985c6f 13-Sep-2004 Misha Brukman <brukman+llvm@gmail.com> Add LLEE into compilation, but not for Sparc


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16304 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
615edcccda2ed18f91d6991e7dea2ddfb3476bd1 29-Aug-2004 Reid Spencer <rspencer@reidspencer.com> add llvmc


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16090 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
db67ecd49d231b8a70420680b1c95736be5e7908 02-Jul-2004 Brian Gaeke <gaeke@uiuc.edu> Build llvm-bcanalyzer


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14568 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
dac69c83c22a00d3f8de3bb4d62b9dbeb0a20caf 07-Jun-2004 Reid Spencer <rspencer@reidspencer.com> Commit For New Tool: llvm-abcd (Analysis of ByteCode Dumper). This tool
will (eventually) provide statistical analysis of bytecode files as well
as the ability to dump them in a low level format (slot numbers not
resolved). The purpose of this is to aid in the Type!=Value change of
bug 122. With this initial release, llvm-abcd merely dumps out the
bytecode. However, the infrastructure for separating bytecode parsing from
handling the parsing events is in place. The style chosen is similar to
SAX XML parsing where a handler object is called to handlign the parsing
events. This probably isn't useful to anyone but me right now as there is
no analysis yet, and the dumper doesn't work on every bytecode file. It
will probably be useful by the end of this week. Note that there is some
duplication of code from the bytecode reader. This was done to eliminate
errors from being introduced in the reader and to minimize the impact to
other LLVM developers. At some point, the Analyzer and the Reader will be
integrated to use the same infrastructure. Also, sorry for the minor change
to Instruction.h but I just couldn't bring myself to write code that
depends on Instruction internals.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14048 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
0ed1f38ea642d0a0ddbb5db7f9002c95dbd00cea 02-Jun-2004 Chris Lattner <sabre@nondot.org> Build the llvm-stub directory


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13938 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
6d47bae50b63d47441321d6a367c37625e38d390 05-Jan-2004 Chris Lattner <sabre@nondot.org> Add new directory


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10688 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
67e7104db7e07a6fbb9000f45864a5529e3f8559 28-Oct-2003 Chris Lattner <sabre@nondot.org> Build the llvm-prof directory


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9552 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
e2fab734ade8a2e3e8679c11cac7236b920d567b 21-Oct-2003 John Criswell <criswell@uiuc.edu> Added LLVM copyright to Makefiles.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9314 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
784fa188be53c2c6dc3b58529db81a7f3c11f465 16-Oct-2003 Chris Lattner <sabre@nondot.org> Welcome llvm-nm to the family


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9161 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
c679d7e88f1a124b820f9451905bf614f24e0e0d 16-Sep-2003 Misha Brukman <brukman+llvm@gmail.com> `link' is now `llvm-link'.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8556 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
8248f11d26b28cdefd064ad5c3081834998d93ae 15-Sep-2003 Misha Brukman <brukman+llvm@gmail.com> Stop building `as' and `dis' as they have been removed.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8529 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
dd8067f4fdcba5d3d55712a516784aeaa57cdf51 13-Sep-2003 Tanya Lattner <tonic@nondot.org> Added llvm-ar to the Makefile


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8506 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
231d64dd088a176954833b07400324821cb07705 28-Aug-2003 Misha Brukman <brukman+llvm@gmail.com> Build llvm-as and llvm-dis as the upgrade path to renamed tools.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8192 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
9148ec65c280aff56524cdc02622db7105ae6c34 14-May-2003 Chris Lattner <sabre@nondot.org> Get rid of really old makefile cruft


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6218 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
4fcfc12daba974047f7c352c30d0d5c4f67e87a6 24-Dec-2002 Chris Lattner <sabre@nondot.org> Don't try to buidl jello


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5135 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
698e9ce56864223fe73b1ebefaf19845daf0c3d7 06-Dec-2002 Chris Lattner <sabre@nondot.org> Only build jello when compiling on X86


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4938 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
21049cf266f6c82bef8acfbe7b679e4e8ae6a91c 20-Nov-2002 Chris Lattner <sabre@nondot.org> Build bugpoint


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4790 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
a22026a6651e3a8fd6c98fb510617114f8f220a6 30-Oct-2002 Chris Lattner <sabre@nondot.org> Jello now builds


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4430 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
ec9962e44a8657ad1a60756d70079c715c007784 18-Sep-2002 Chris Lattner <sabre@nondot.org> Compile sub-directories in parallel, because they don't have interdependencies


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3808 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
2fd5b3da1e1c96e528f4c57ceaae2293fd541789 01-Aug-2002 Chris Lattner <sabre@nondot.org> Reorder tool building sequence to more closely match the reality of what
is being worked on the most.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3196 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
3329c3cc02b42910d99a85d3205735bdce818248 22-May-2002 Chris Lattner <sabre@nondot.org> Build the extract utility


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2717 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
cabc17a293dc1dba30e8d291ebe28c2447b02a15 06-Mar-2002 Chris Lattner <sabre@nondot.org> Don't forget to build gccld!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1826 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
f83bcfcd00c57f98875f68d84a1cbaf5ddff754b 31-Oct-2001 Chris Lattner <sabre@nondot.org> Build new gccas tool


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1059 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
38c13463f6db53242019a0cc1af1367f15686d14 13-Oct-2001 Chris Lattner <sabre@nondot.org> Build the new linker


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@779 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
43c6dfea259b1c8a11672e5102f6e47ac51be6b3 15-Sep-2001 Chris Lattner <sabre@nondot.org> Oops, accidentally checked my debugging makefile


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@583 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
0e6530ee1b2641060736e161425e759c051a3544 14-Sep-2001 Chris Lattner <sabre@nondot.org> This checkin represents some cleanup of the backend, implementing the following things:

1. The TargetMachine structure is free to decide the process a particular target uses to generate code.
2. All of the gooee details of the sparc backend are now localized in the lib/CodeGen/TargetMAchine/Sparc directory. The Sparc.h file that is globally visible is just a stub.
3. The Sparc.h file that esxists now will dissapear entirely someday when we have multiple backends chosen by a factory of some sort.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@559 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
e88df63b949dd1c920598a52c2842b62973290ec 07-Sep-2001 Chris Lattner <sabre@nondot.org> Build lli first


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@469 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
766403276fe796150fdd2237bc8f11455a6b9a8f 23-Aug-2001 Chris Lattner <sabre@nondot.org> Compile LLI


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@368 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
f3a5981663fe5298cec1e01adb42db17eb825902 26-Jul-2001 Chris Lattner <sabre@nondot.org> Build as before dis


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
ea1c7b6f7d9b14eb6124a7db904b0c322c5511ee 21-Jul-2001 Chris Lattner <sabre@nondot.org> Make sure we build all of the code!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
9aa97849a0e017ebadccc4c8e58b109d8c1ae41b 03-Jul-2001 Chris Lattner <sabre@nondot.org> Build new analyze tool


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@136 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile
009505452b713ed2e3a8e99c5545a6e721c65495 06-Jun-2001 Chris Lattner <sabre@nondot.org> Initial revision


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/tools/Makefile