Programming Languages Research Group: Git - oota-llvm.git/atom - LLVMBuild.txt history C/C++ LLVM-based compilers that forbids OOTA behaviors http://plrg.eecs.uci.edu/git/?p=oota-llvm.git Peizhao Ou static/git-favicon.png static/git-logo.png 2013-10-02T15:42:23Z gitweb Remove the very substantial, largely unmaintained legacy PGO 2013-10-02T15:42:23Z Chandler Carruth chandlerc@gmail.com Chandler Carruth chandlerc@gmail.com 2013-10-02T15:42:23Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=dd5d86d992eb129ecd0bb013d2db2d6a0e8d2605
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
  • [D] LLVMBuild.txt
LLVMBuild: Introduce a common section which currently has a list of the 2011-12-12T22:45:54Z Daniel Dunbar daniel@zuster.org Daniel Dunbar daniel@zuster.org 2011-12-12T22:45:54Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=b0c594fd422417e1e290da166b566c7bee74644b
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
  • [D] LLVMBuild.txt
LLVMBuild: Remove trailing newline, which irked me. 2011-12-12T19:48:00Z Daniel Dunbar daniel@zuster.org Daniel Dunbar daniel@zuster.org 2011-12-12T19:48:00Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=4ab406d7fc06b1272d02cd8be46f0c5ebe51a3da
LLVMBuild: Remove trailing newline, which irked me.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146409 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] LLVMBuild.txt
build: Add initial cut at LLVMBuild.txt files. 2011-11-03T18:53:17Z Daniel Dunbar daniel@zuster.org Daniel Dunbar daniel@zuster.org 2011-11-03T18:53:17Z http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff;h=a3a2dfd4a2a8265a9a0c962cb776e2e6ba123956
build: Add initial cut at LLVMBuild.txt files.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143634 91177308-0d34-0410-b5e6-96231b3b80d8
  • [D] LLVMBuild.txt