History log of /external/llvm/utils/llvm-build/llvmbuild/main.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/utils/llvm-build/llvmbuild/main.py
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/utils/llvm-build/llvmbuild/main.py
b49fb7bcd5001567d2da06f6a6e1c7ba79649e1b 15-Aug-2013 Daniel Dunbar <daniel@zuster.org> [llvm-build] Make Py3 compatible.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188424 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
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/llvm-build/llvmbuild/main.py
da5cd6a180f8174685aaa3fc0b92e171ec032f4c 20-Dec-2012 NAKAMURA Takumi <geek4civic@gmail.com> llvmbuild/main.py: Let LibraryDependencies.inc deterministic.

FYI, llvm and clang can be built deterministically between stage 2 and stage3, among iterative clean rebuilds, with GNU ar;

configure --disable-timestamps
make AR.Flags=crsD RANLIB=echo

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170682 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
d9b0b025612992a0b724eeca8bdf10b1d7a5c355 02-Jun-2012 Benjamin Kramer <benny.kra@googlemail.com> Fix typos found by http://github.com/lyda/misspell-check

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157885 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
b5cd41e26f89aad2f2dc4f5dc37577f7abf8528a 15-May-2012 Daniel Dunbar <daniel@zuster.org> llvm-build: Add support for non-installed libraries (e.g., gtest).
- These libraries are only reported by llvm-config when run from a development
tree.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156838 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
177a119621f14a6ced87982ada75372815b636cf 15-May-2012 Daniel Dunbar <daniel@zuster.org> llvm-build: Don't emit library information for disabled targets.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156837 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
754935418133ece1f51d1857a61d538797c34891 07-May-2012 Preston Gurd <preston.gurd@intel.com> Make IntelJITEvents and OProfileJIT as optional libraries and add
optional library support to the llvm-build tool:
- Add new command line parameter to llvm-build: “--enable-optional-libraries”
- Add handing of new llvm-build library type “OptionalLibrary”
- Update Cmake and automake build systems to pass correct flags to llvm-build
based on configuration

Patch by Dan Malea!



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156319 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
bb53bbb7d4b1ac3da416d922101d4cbc280b145c 16-Dec-2011 Daniel Dunbar <daniel@zuster.org> build/unittests: Fix llvm-config names for gtest libraries, and bring Makefile
library names in line with those used by CMake.
- Patch by Johannes Obermayr, with tweaks by me.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146706 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
e5609abccbd329ef4b07270c8b71a5b59cfe8bce 12-Dec-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Switch to using the common subdirectory list instead of
autodiscovery.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146437 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
b0c594fd422417e1e290da166b566c7bee74644b 12-Dec-2011 Daniel Dunbar <daniel@zuster.org> LLVMBuild: Introduce a common section which currently has a list of the
subdirectories to traverse into.
- Originally I wanted to avoid this and just autoscan, but this has one key
flaw in that new subdirectories can not automatically trigger a rerun of the
llvm-build tool. This is particularly a pain when switching back and forth
between trees where one has added a subdirectory, as the dependencies will
tend to be wrong. This will also eliminates FIXME implicitly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146436 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
54d8c7fc0359cf9a0b857d27ea6816ea6b050281 12-Dec-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Don't write out the required_libraries list for "special" components, it is generated.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146435 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
a3217165c6d2ef7caf58665eb0a61c64ab229b9f 12-Dec-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Add sketchy support for preserving comments when using
--write-llvmbuild.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146434 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
4ab406d7fc06b1272d02cd8be46f0c5ebe51a3da 12-Dec-2011 Daniel Dunbar <daniel@zuster.org> LLVMBuild: Remove trailing newline, which irked me.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146409 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
309fc86e7c2b7ef805e75ff2be1da8d3f6b920d5 07-Dec-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Don't generate duplicate dependencies when LLVMBuild files define
multiple components.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
5086de6f878187f4419351b2b24c766e0d0d25dc 29-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvmbuild/CMake: Update CMake output fragment to include explicit library
dependency information.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145328 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
d5889d8c7fcd97994cf38bb7469a703fe3db3672 17-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Attempt to work around a CMake Makefile generator bug that doesn't
properly quote strings when writing the CMakeFiles/Makefile.cmake output file
(which lists the dependencies). This shows up when using CMake + MSYS Makefile
generator.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144873 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
b7f3bfc559f1ed541f8293ebb519cfb898dc757a 11-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Add --configure-target-def-file option.
- Can be used to generate the substitution values we currently use for the various target related .def files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144345 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
83337302595a6b85523be8522c2b6105c8e159d1 10-Nov-2011 Daniel Dunbar <daniel@zuster.org> build/Make & CMake: Pass the appropriate --native-target and --enable-targets
options to llvm-build, so the all-targets etc. components are defined properly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144255 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
affc6cf9d2b2b74532ce82027ac4524d1e29a658 10-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Add --native-target and --enable-targets options, and add logic to
handle defining the "magic" target related components (like native,
nativecodegen, and engine).
- We still require these components to be in the project (currently in
lib/Target) so that we have a place to document them and hopefully make it
more obvious that they are "magic".

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144253 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
b4eaee7a4407a73d95b042b08523e9ace577e2a1 10-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Split out the validation logic.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144252 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
c352caf168094c83f05a8010ca14c2e643dbf618 10-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Add an explicit component type to represent targets.
- Gives us a place to hang target specific metadata (like whether the target has a JIT).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144250 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
1e5b24330b11fb2631c7bc2892ba6364309fe385 10-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Tidy up options.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144249 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
195c6f36634ae1579d4457c188d9b058fbab9973 05-Nov-2011 Daniel Dunbar <daniel@zuster.org> utils/llvm-build: Ensure output directory exists for tools which write various fragments.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143782 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
57574fa35e3fe766b5a5cc6becd9b56ae0aed17a 05-Nov-2011 Daniel Dunbar <daniel@zuster.org> utils/llvm-build: Add trivial quoting of slashes for CMake fragment.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143781 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
20fb32b3922ea23d4c83b2c54c565bdf95bb4ad5 05-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Quote colons in target names, in an attempt to make msys happy.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143745 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
1688961d4e148638f42c19b8d5ede48c63e28510 05-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Add initial --write-cmake-fragment option.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143744 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
02271a7b42ab658115c19d5041eaed2001b9537c 03-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Add initial code for --write-make-fragment.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143661 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
e10233b668695f810688a8bc46c9399cae705484 03-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Avoid followlinks keyword argument to os.walk.
- llvm-build should now be Python2.4 compatible as best I know.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143641 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
fb6d79a58e710b3b4aef34ecacc28603b6d5042e 03-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Update --write-llvmbuild to write out a standard LLVM style file
header.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143629 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
efe2f644ec15913aa84460bb7ac97b8fa6164b3f 03-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Add "--write-library-table" option for generating the C++ library
dependency table used by llvm-config.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143628 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
43120df44b629cc1ef0b587007bec5c31fb799a1 03-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Add --write-llvmbuild option, which writes out the component tree.
- Useful for migrating or auto-upgrading the format schema.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143626 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
00b4b4f5cb95b5984174ac8086dcf878e2fa24e4 03-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Add --print-tree command line option.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143625 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
86c119a507570144b02645dd262e7d0b8864aa2d 03-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Fill in some details w.r.t. component's parents.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143624 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
1cf14aff1bd7aa9343262f26f39c7f10fae68c0e 03-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Validate information on the loaded components and form the topological ordering among them (as well as validating that there are no cycles).
- Currently we require that all references between components (except the parent relation) fit into a DAG -- this could be relaxed later if it ever proves to be useful.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143623 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
df578254a1241a6cab122aa6d5396995d928e24a 03-Nov-2011 Daniel Dunbar <daniel@zuster.org> llvm-build: Sketch code to load LLVMBuild.txt files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143621 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py
ad5e0122c1e7f5d8a92cad7086a2f232748ba3ce 03-Nov-2011 Daniel Dunbar <daniel@zuster.org> build: Stub out llvm-build utility tool.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143620 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/utils/llvm-build/llvmbuild/main.py