1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/include/llvm
Jonas Devlieghere d5764d1e98 [VirtualFileSystem] Support virtual working directory in the RedirectingFS
Before this patch, changing the working directory of the RedirectingFS
would just forward to its external file system. This prevented us from
having a working directory that only existed in the VFS mapping.

This patch adds support for a virtual working directory in the
RedirectingFileSystem. It now keeps track of its own WD in addition to
updating the WD of the external file system. This ensures that we can
still fall through for relative paths.

This change was originally motivated by the reproducer infrastructure in
LLDB where we want to deal transparently with relative paths.

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

llvm-svn: 374917
2019-10-15 17:14:24 +00:00
..
ADT [Stats] Add ALWAYS_ENABLED_STATISTIC enabled regardless of LLVM_ENABLE_STATS. 2019-10-11 00:57:41 +00:00
Analysis Revert "Dead Virtual Function Elimination" 2019-10-14 23:25:25 +00:00
AsmParser
BinaryFormat [DebugInfo] Add a DW_OP_LLVM_entry_value operation 2019-10-15 11:31:21 +00:00
Bitcode [Bitcode] Update naming of UNOP_NEG to UNOP_FNEG 2019-10-07 20:41:25 +00:00
Bitstream [Remarks] Add parser for bitstream remarks 2019-09-09 17:43:50 +00:00
CodeGen [DebugInfo] Add a DW_OP_LLVM_entry_value operation 2019-10-15 11:31:21 +00:00
Config
DebugInfo SymbolRecord - consistently use explicit for single operand constructors 2019-10-12 17:55:09 +00:00
Demangle [Demangle] Add a few more options to the microsoft demangler 2019-10-15 08:29:56 +00:00
ExecutionEngine [JITLink] Add an initial implementation of JITLink for MachO/AArch64. 2019-10-10 23:37:51 +00:00
FuzzMutate
IR [Alignment][NFC] Value::getPointerAlignment returns MaybeAlign 2019-10-15 13:58:22 +00:00
IRReader
LineEditor
Linker
LTO [Alignment][NFC] Remove dependency on GlobalObject::setAlignment(unsigned) 2019-10-15 11:24:36 +00:00
MC [System Model] [TTI] Update cache and prefetch TTI interfaces 2019-10-09 19:51:48 +00:00
MCA [MCA][LSUnit] Track loads and stores until retirement. 2019-10-08 10:46:01 +00:00
Object [AIX][XCOFF][NFC] Change the SectionLen field name of CSect Auxiliary entry to SectionOrLength. 2019-10-09 16:19:39 +00:00
ObjectYAML MinidumpYAML: Add support for the memory info list stream 2019-10-10 13:05:46 +00:00
Option
Passes
ProfileData [SampleFDO] Add indexing for function profiles so they can be loaded on demand 2019-10-09 21:36:03 +00:00
Remarks [Remarks] Allow remarks::Format::YAML to take a string table 2019-09-16 22:45:17 +00:00
Support [VirtualFileSystem] Support virtual working directory in the RedirectingFS 2019-10-15 17:14:24 +00:00
TableGen [tblgen] Add getOperatorAsDef() to Record 2019-10-08 18:41:32 +00:00
Target GlobalISel: Add target pre-isel instructions 2019-10-07 18:43:29 +00:00
Testing/Support
TextAPI Reland "[TextAPI] Introduce TBDv4" 2019-10-10 04:24:44 +00:00
ToolDrivers
Transforms Revert "Dead Virtual Function Elimination" 2019-10-14 23:25:25 +00:00
WindowsManifest
WindowsResource
XRay
CMakeLists.txt
InitializePasses.h Reapply r374743 with a fix for the ocaml binding 2019-10-14 16:15:14 +00:00
LinkAllIR.h
LinkAllPasses.h Reapply r374743 with a fix for the ocaml binding 2019-10-14 16:15:14 +00:00
module.extern.modulemap
module.install.modulemap
module.modulemap
module.modulemap.build
Pass.h [LegacyPassManager] Deprecate the BasicBlockPass/Manager. 2019-09-30 20:17:23 +00:00
PassAnalysisSupport.h
PassInfo.h
PassRegistry.h
PassSupport.h