Skip to content
Mirror of official llvm git repository located at http://llvm.org/git/llvm. Updated every five minutes.
Branch: master
Clone or download
fhahn [LTO] Add plumbing to save stats during LTO on Darwin.
Gold and ld on Linux already support saving stats, but the
infrastructure is missing on Darwin. Unfortunately it seems like the
configuration from lib/LTO/LTO.cpp is not used.

This patch adds a new LTOStatsFile option and adds plumbing in Clang to
use it on Darwin, similar to the way remarks are handled.

Currnetly the handling of LTO flags seems quite spread out, with a bunch
of duplication. But I am not sure if there is an easy way to improve
that?

Reviewers: anemet, tejohnson, thegameg, steven_wu

Reviewed By: steven_wu

Differential Revision: https://reviews.llvm.org/D60516

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@358753 91177308-0d34-0410-b5e6-96231b3b80d8
Latest commit 79b3f9b Apr 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
benchmarks Pull google/benchmark library to the LLVM tree Aug 28, 2018
bindings [OCaml] Update api to account for FNeg and CallBr instructions Apr 16, 2019
cmake
docs [llvm-symbolizer] Add llvm-addr2line Apr 19, 2019
examples [Kaleidoscope] Fix symbol resolver to search in reverse order. Feb 21, 2019
include
lib
projects Update the file headers across all of the LLVM projects in the monorepo Jan 19, 2019
resources In MSVC builds embed a VERSIONINFO resource in our exe and DLL files. Jun 12, 2015
runtimes
test Change \r\n -> \n for llvm-symbolizer/help.test after rL358749 Apr 19, 2019
tools [llvm-symbolizer] Add llvm-addr2line Apr 19, 2019
unittests
utils gn build: Merge r358607 Apr 18, 2019
.arcconfig [llvm] Set up .arcconfig to point to Diffusion L repository Jan 12, 2018
.clang-format
.clang-tidy
.gitattributes [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. May 9, 2018
.gitignore [clangd] Store index in '.clangd/index' instead of '.clangd-index' Feb 20, 2019
CMakeLists.txt [CMake] Move configuration of LLVM_CXX_STD to HandleLLVMOptions.cmake Apr 9, 2019
CODE_OWNERS.TXT [llvm-mca] Move llvm-mca library to llvm/lib/MCA. Dec 17, 2018
CREDITS.TXT [NFC] Add to contributor list. Feb 26, 2019
LICENSE.TXT Fix typos throughout the license files that somehow I and my reviewers Jan 21, 2019
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo Jan 19, 2019
README.txt Testing commit access Feb 19, 2019
RELEASE_TESTERS.TXT Update the list of platforms & archs Dec 16, 2018
configure Remove autoconf support Jan 26, 2016
llvm.spec.in Update structured references to the license to the new license. Jan 19, 2019

README.txt

The LLVM Compiler Infrastructure
================================

This directory and its subdirectories contain source code for LLVM,
a toolkit for the construction of highly optimized compilers,
optimizers, and runtime environments.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.

Please see the documentation provided in docs/ for further
assistance with LLVM, and in particular docs/GettingStarted.rst for getting
started with LLVM and docs/README.txt for an overview of LLVM's
documentation setup.

If you are writing a package for LLVM, see docs/Packaging.rst for our
suggestions.
You can’t perform that action at this time.