Mirror of official llvm git repository located at http://llvm.org/git/llvm. Updated every five minutes.
Clone or download
dwblaikie DebugInfo: Use base address specifiers more aggressively
Using a base address specifier even for a single-element range is a size
win for object files (7 words versus 8 words - more significant savings
if the debug info is compressed (since it's 3 words of uncompressable
reloc + 4 compressable words compared to 6 uncompressable reloc + 2
compressable words) - does trade off executable size increase though.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@344841 91177308-0d34-0410-b5e6-96231b3b80d8
Latest commit 101b0b8 Oct 20, 2018
Permalink
Failed to load latest commit information.
benchmarks Pull google/benchmark library to the LLVM tree Aug 28, 2018
bindings [TI removal] Remove TerminatorInst references from bindings. Oct 18, 2018
cmake [CMake] Use LLVM_ENABLE_IDE instead of CMAKE_CONFIGURATION_TYPES Oct 15, 2018
docs [TI removal] Remove discussion of `TerminatorInst` from the LLVM Oct 18, 2018
examples [BuildingAJIT] Update the Ch1 KaleidoscopeJIT class to expose errors … Oct 18, 2018
include llvm-dwarfdump: Support RLE_addressx and RLE_startx_length in .debug_… Oct 20, 2018
lib DebugInfo: Use base address specifiers more aggressively Oct 20, 2018
projects [cmake] Support moving debuginfo-tests to llvm/projects Dec 12, 2017
resources In MSVC builds embed a VERSIONINFO resource in our exe and DLL files. Jun 12, 2015
runtimes Revert "[CMake] Pass Clang defaults to runtimes builds" Jul 13, 2018
test DebugInfo: Use base address specifiers more aggressively Oct 20, 2018
tools [llvm-objdump] Fix --file-headers (-f) option Oct 19, 2018
unittests [llvm-exegesis] X87 RFP setup code. Oct 19, 2018
utils Use llvm::{all,any,none}_of instead std::{all,any,none}_of. NFC Oct 19, 2018
.arcconfig [llvm] Set up .arcconfig to point to Diffusion L repository Jan 12, 2018
.clang-format Test commit. Mar 2, 2014
.clang-tidy .clang-tidy: correct style name is 'camelBack' not 'lowerCase'. Sep 13, 2016
.gitattributes [DebugInfo] Add DILabel metadata and intrinsic llvm.dbg.label. May 9, 2018
.gitignore gitignore: Ignore .vs folder (VS2017 config files) Apr 8, 2017
CMakeLists.txt [CMake] Fix a missing LLVM_ENABLE_IDE from r344555 Oct 15, 2018
CODE_OWNERS.TXT Add owner for llvm-objcopy Aug 9, 2018
CREDITS.TXT Update my information in the CREDITS file. Jun 15, 2018
LICENSE.TXT Update copyright year to 2018. Jun 18, 2018
LLVMBuild.txt Remove the very substantial, largely unmaintained legacy PGO Oct 2, 2013
README.txt Test commit. Sep 22, 2018
RELEASE_TESTERS.TXT Remove myself from the release testers list. (NFC) Jun 20, 2018
configure Remove autoconf support Jan 26, 2016
llvm.spec.in [Sparc] Implement i64 load/store support for 32-bit sparc. Aug 10, 2015

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.