Go to file
Jessica Paquette bccd18b816 [MachineOutliner] Add `useMachineOutliner` target hook
The MachineOutliner has a bunch of target hooks that will call llvm_unreachable
if the target doesn't implement them. Therefore, if you enable the outliner on
such a target, it'll just crash. It'd be much better if it'd just *not* run
the outliner at all in this case.

This commit adds a hook to TargetInstrInfo that returns false by default.
Targets that implement the hook make it return true. The outliner checks the
return value of this hook to decide whether or not to continue.

llvm-svn: 329220
2018-04-04 19:13:31 +00:00
clang [XRay][clang] Allow clang to build XRay instrumented binaries in OpenBSD 2018-04-04 12:47:49 +00:00
clang-tools-extra [clang-tidy] Rename -warnings-as-errors tests. NFC. 2018-04-04 12:40:00 +00:00
compiler-rt Add simple runtime tests for shadowcallstack 2018-04-04 17:53:33 +00:00
debuginfo-tests [Darwin] Specify DWARF 2/4 when running apple accelerator tests. 2018-02-26 20:56:45 +00:00
libclc remainder: Port from amd builtins 2018-03-19 01:01:10 +00:00
libcxx [libcxx][test] Fix fs::proximate tests on platforms where /net exists. 2018-04-04 14:23:51 +00:00
libcxxabi [CMake] Support for monorepo layout 2018-04-04 17:40:59 +00:00
libunwind [CMake] Support for monorepo layout 2018-04-04 17:57:15 +00:00
lld Don't ignore addend in getOffset. 2018-04-04 19:13:30 +00:00
lldb Added a BSD archive tool. 2018-04-02 17:20:21 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [MachineOutliner] Add `useMachineOutliner` target hook 2018-04-04 19:13:31 +00:00
openmp [OpenMP] enable bc file compilation using the latest clang 2018-04-03 15:01:34 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [Polly][IslAst] Fix minimal dependence distance. 2018-04-04 18:08:13 +00:00
README.md Add an svn project to contain the files that appear at the root of the 2017-10-19 21:09:49 +00:00

README.md

Low Level Virtual Machine (LLVM)

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