Go to file
Jessica Paquette 1cb18ec4ec [MachineOutliner] Outline both register save calls + no LR save calls together
Instead of treating the outlined functions for these as distinct frames, they
should be combined into one case. Neither allows for stack fixups, and both
generate the same frame. Thus, they ought to be considered one case.

This makes the code far easier to understand, for one thing. It also offers
some small code size improvements. It's fairly rare to see a class of outlined
functions that doesn't fall entirely into one variant (on CTMark anyway). It
does happen from time to time though.

This mostly offers some serious simplification.

Also update the test to show the added functionality.

llvm-svn: 348036
2018-11-30 21:14:58 +00:00
clang Adding tests for -ast-dump; NFC. 2018-11-30 20:55:26 +00:00
clang-tools-extra [clangd] Populate include graph during static indexing action. 2018-11-30 16:59:00 +00:00
compiler-rt Add a new interceptor for getvfsstat(2) from NetBSD 2018-11-30 19:43:53 +00:00
debuginfo-tests Set config.lit_tools_dir, which is needed by lit.llvm.initialize. 2018-11-06 21:54:27 +00:00
libclc travis: Add cmake build 2018-11-27 16:07:21 +00:00
libcxx First part of P0482 - Establish that char8_t is an integral type, and that numeric_limits<char8_t> is valid and sane. (second try) 2018-11-29 23:21:18 +00:00
libcxxabi [libcxx] Remove bad_array_length 2018-11-29 19:44:57 +00:00
libunwind [CMake] Passthrough CFLAGS when checking the compiler-rt path 2018-11-14 00:09:26 +00:00
lld Inline a function template that is used only once. NFC. 2018-11-30 18:19:15 +00:00
lldb Skip TestRequireHWBreakpoints on Windows 2018-11-30 17:31:20 +00:00
llgo Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
llvm [MachineOutliner] Outline both register save calls + no LR save calls together 2018-11-30 21:14:58 +00:00
openmp [OPENMP][NVPTX]Make runtime compatible with the original runtime. 2018-11-30 16:52:38 +00:00
parallel-libs Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
polly [CMake] Fix generation of exported targets in build directory 2018-11-06 15:18:17 +00:00
README.md Update the project name in README.md 2018-10-19 00:03:01 +00:00

README.md

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.