llvm with tablegen backend for capstone disassembler
Go to file
Jonas Devlieghere 15eacd741f [Reproducers] Change how reproducers are initialized.
This patch changes the way the reproducer is initialized. Rather than
making changes at run time we now do everything at initialization time.
To make this happen we had to introduce initializer options and their SB
variant. This allows us to tell the initializer that we're running in
reproducer capture/replay mode.

Because of this change we also had to alter our testing strategy. We
cannot reinitialize LLDB when using the dotest infrastructure. Instead
we use lit and invoke two instances of the driver.

Another consequence is that we can no longer enable capture or replay
through commands. This was bound to go away form the beginning, but I
had something in mind where you could enable/disable specific providers.
However this seems like it adds very little value right now so the
corresponding commands were removed.

Finally this change also means you now have to control this through the
driver, for which I replaced --reproducer with --capture and --replay to
differentiate between the two modes.

Differential revision: https://reviews.llvm.org/D55038

llvm-svn: 348152
2018-12-03 17:28:29 +00:00
clang [Serialization][NFC] Remove pointless "+ 0" in ASTReader 2018-12-03 16:17:45 +00:00
clang-tools-extra [clangd] Avoid memory-mapping files on Windows 2018-12-03 15:21:49 +00:00
compiler-rt [SanitizerCommon] Remove RenameFile 2018-12-03 14:03:51 +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 [libcxx] Implement P0318: unwrap_ref_decay and unwrap_reference 2018-12-03 14:03:27 +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 [LLD][ELF] - Remove the excessive condition. NFC. 2018-12-03 14:44:02 +00:00
lldb [Reproducers] Change how reproducers are initialized. 2018-12-03 17:28:29 +00:00
llgo
llvm [SimplifyCFG] add tests for cross block compare folding; NFC 2018-12-03 16:55:29 +00:00
openmp [OpenMP][libomptarget] Flush intermediate values during team reduction 2018-12-03 15:21:49 +00:00
parallel-libs
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

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.