1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 12:33:33 +02:00
llvm-mirror/include/llvm/Support
Reid Kleckner f2ab1ce169 Fix MSVC build of AlignedCharArrayUnion
Use constexpr recursion for alignof like we do for sizeof. Seems to work
with Clang and MSVC. Also, don't recurse twice to avoid slowdowns in
compilers that don't memoize constexpr results (Clang).

llvm-svn: 291514
2017-01-10 00:26:56 +00:00
..
ELFRelocs [SystemZ] Support execution hint instructions 2016-11-28 14:01:51 +00:00
AArch64TargetParser.def Add support for Samsung Exynos M3 (NFC) 2016-12-13 23:31:41 +00:00
AlignOf.h Fix MSVC build of AlignedCharArrayUnion 2017-01-10 00:26:56 +00:00
Allocator.h Fix some Clang-tidy modernize-use-default and readability-redundant-member-init and Include What You Use warnings; other minor fixes. 2016-11-10 18:02:34 +00:00
ARMBuildAttributes.h [ARM]: Add Cortex-R52 target to LLVM 2016-10-07 12:06:40 +00:00
ARMEHABI.h
ARMTargetParser.def Add support for Samsung Exynos M3 (NFC) 2016-12-13 23:31:41 +00:00
ARMWinEH.h
ArrayRecycler.h Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 15:02:18 +00:00
Atomic.h Remove all of the legacy home-grown atomic operations LLVM provided 2016-06-02 17:11:11 +00:00
AtomicOrdering.h Fix some Clang-tidy modernize-use-using and Include What You Use warnings. 2016-08-13 00:50:41 +00:00
BlockFrequency.h
BranchProbability.h
CachePruning.h Zero-initialize chrono duration objects 2016-11-09 11:43:57 +00:00
Capacity.h
Casting.h Support: Prefer the LLVM_NODISCARD spelling 2016-10-16 20:56:20 +00:00
CBindingWrapping.h
Chrono.h Reapply "Add Chrono.h - std::chrono support header" 2016-10-20 12:05:50 +00:00
circular_raw_ostream.h
CodeGen.h [ARM] Add support for embedded position-independent code 2016-08-08 15:28:31 +00:00
CodeGenCWrappers.h Make this header include the header it depends on, rather than trying to include itself. Found by C++ modules build. 2016-04-15 23:30:57 +00:00
COFF.h Add a file magic for CL.exe's object file created with /GL. 2016-11-15 00:54:54 +00:00
COM.h
CommandLine.h [IR] Fix some Clang-tidy modernize-use-equals-delete and Include What You Use warnings; other minor fixes (NFC). 2016-12-05 21:55:02 +00:00
Compiler.h Remove LLVM_CONSTEXPR. 2016-10-23 19:39:16 +00:00
Compression.h Add a lower level zlib::uncompress. 2016-09-09 19:32:36 +00:00
ConvertUTF.h Move UTF functions into namespace llvm. 2016-09-30 00:38:45 +00:00
CrashRecoveryContext.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
DataExtractor.h Fix comment typos. NFC. 2016-11-20 13:47:59 +00:00
DataTypes.h.cmake Do not require __STDC_LIMIT_MACROS and others 2016-06-22 21:15:51 +00:00
Debug.h Allow setting multiple debug types 2016-12-27 09:31:20 +00:00
DOTGraphTraits.h
Dwarf.def Refactor DW_LNE_* into Dwarf.def 2016-10-28 22:57:02 +00:00
Dwarf.h [DWARF] - Make PubIndexEntryDescriptor::toBits() to be const. 2016-12-17 10:15:39 +00:00
DynamicLibrary.h
ELF.h llvm-readobj: ELF: Make DT tags machine aware 2016-12-27 19:59:29 +00:00
Endian.h Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 15:02:18 +00:00
EndianStream.h
Errc.h
Errno.h
Error.h [ADT, Support, TableGen] Fix some Clang-tidy modernize-use-default and Include What You Use warnings; other minor fixes (NFC). 2016-12-01 22:13:24 +00:00
ErrorHandling.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
ErrorOr.h
FileOutputBuffer.h Support outputting to /dev/null. 2017-01-09 21:52:35 +00:00
FileSystem.h Fixup some header includes from recent IntrusiveRefCntPtr cleanup. 2017-01-04 22:52:00 +00:00
FileUtilities.h
Format.h Fix comment typos. NFC. 2016-11-20 13:47:59 +00:00
FormatAdapters.h Simplify format member detection in FormatVariadic 2016-12-15 09:40:27 +00:00
FormatCommon.h Simplify format member detection in FormatVariadic 2016-12-15 09:40:27 +00:00
FormatProviders.h Simplify format member detection in FormatVariadic 2016-12-15 09:40:27 +00:00
FormattedStream.h
FormatVariadic.h Simplify format member detection in FormatVariadic 2016-12-15 09:40:27 +00:00
FormatVariadicDetails.h Simplify format member detection in FormatVariadic 2016-12-15 09:40:27 +00:00
GCOV.h Fix some Clang-tidy modernize-use-default and readability-redundant-member-init and Include What You Use warnings; other minor fixes. 2016-11-10 18:02:34 +00:00
GenericDomTree.h [GraphTraits] Make nodes_iterator dereference to NodeType*/NodeRef 2016-08-19 21:20:13 +00:00
GenericDomTreeConstruction.h [GenericDomTree] Change GenericDomTree to use NodeRef in GraphTraits. NFC. 2016-08-17 20:01:58 +00:00
GlobPattern.h Move GlobPattern class from LLD to llvm/Support. 2016-12-20 23:09:09 +00:00
GraphWriter.h [GraphTraits] Make nodes_iterator dereference to NodeType*/NodeRef 2016-08-19 21:20:13 +00:00
Host.h Add interface to compute number of physical cores on host system 2016-10-13 17:43:20 +00:00
JamCRC.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
LEB128.h
LICENSE.TXT
LineIterator.h
Locale.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
LockFileManager.h [LockFileManager] Improve error output by using better error messages 2016-06-04 00:34:00 +00:00
MachO.def Another additional error check for invalid Mach-O files for the 2016-10-27 20:59:10 +00:00
MachO.h Append a (uint32_t)pad into arm_thread_state64_t. Implicit pad isn't appended on i686. 2016-11-04 23:22:19 +00:00
ManagedStatic.h [ADT, Support, TableGen] Fix some Clang-tidy modernize-use-default and Include What You Use warnings; other minor fixes (NFC). 2016-12-01 22:13:24 +00:00
MathExtras.h [ADT] Use memcpy for type punning in MathExtras. 2016-12-29 18:15:34 +00:00
MD5.h Add convenient functions to compute hashes of byte vectors. 2016-11-23 00:46:09 +00:00
Memory.h
MemoryBuffer.h [ADT, Support, TableGen] Fix some Clang-tidy modernize-use-default and Include What You Use warnings; other minor fixes (NFC). 2016-12-01 22:13:24 +00:00
MipsABIFlags.h
Mutex.h
MutexGuard.h
NativeFormatting.h Add newline to end of file to quiet warnings. 2016-12-25 18:41:47 +00:00
OnDiskHashTable.h Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 15:02:18 +00:00
Options.h Use StringRef in CommandLine Options handling (NFC) 2016-10-01 03:43:20 +00:00
Path.h Define sys::path::convert_to_slash 2017-01-09 01:47:15 +00:00
PluginLoader.h
PointerLikeTypeTraits.h Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 15:02:18 +00:00
PrettyStackTrace.h Prepare PrettyStackTrace for LLDB adoption 2016-12-14 19:09:43 +00:00
Printable.h Fix comment typos. NFC. 2016-11-20 13:47:59 +00:00
Process.h Remove TimeValue usage from llvm/Support 2016-10-24 10:59:17 +00:00
Program.h [Support] Fix a doxygen comment (NFC) 2016-07-15 22:44:52 +00:00
RandomNumberGenerator.h [RandomNumberGenerator] Remove MSVC 2013 compatibility hack. 2016-11-06 20:55:40 +00:00
raw_os_ostream.h
raw_ostream.h [ADT, Support, TableGen] Fix some Clang-tidy modernize-use-default and Include What You Use warnings; other minor fixes (NFC). 2016-12-01 22:13:24 +00:00
raw_sha1_ostream.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
Recycler.h Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 15:02:18 +00:00
RecyclingAllocator.h Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 15:02:18 +00:00
Regex.h [Support] - Fix possible crash in match() of llvm::Regex. 2016-09-02 08:44:46 +00:00
Registry.h Add missing #include from r283039. Found by modules build. 2016-10-05 22:40:54 +00:00
RWMutex.h Fix some Clang-tidy modernize-use-default and readability-redundant-member-init and Include What You Use warnings; other minor fixes. 2016-11-10 18:02:34 +00:00
SaveAndRestore.h
ScaledNumber.h
ScopedPrinter.h Apply most suggestions of clang-tidy's performance-unnecessary-value-param 2016-06-08 19:09:22 +00:00
SHA1.h Add convenient functions to compute hashes of byte vectors. 2016-11-23 00:46:09 +00:00
Signals.h Search for llvm-symbolizer binary in the same directory as argv[0], before 2016-06-09 00:53:21 +00:00
SMLoc.h Fix some Clang-tidy modernize-use-default and readability-redundant-member-init and Include What You Use warnings; other minor fixes. 2016-11-10 18:02:34 +00:00
Solaris.h
SourceMgr.h Do a sweep over move ctors and remove those that are identical to the default. 2016-10-20 12:20:28 +00:00
SpecialCaseList.h
StringPool.h
StringSaver.h Update Doxygen comment in StringSaver (NFC) 2016-12-09 09:33:33 +00:00
SwapByteOrder.h Add missing includes on Windows. 2016-12-21 18:50:52 +00:00
SystemUtils.h
TargetParser.h [AArch64] Refactor LSE support as feature separate from V8.1a support. 2016-11-30 22:25:24 +00:00
TargetRegistry.h Restore "[ThinLTO] Prevent exporting of locals used/defined in module level asm" 2016-11-14 17:12:32 +00:00
TargetSelect.h
TarWriter.h Add a class to create a tar archive file. 2017-01-06 02:29:48 +00:00
thread.h
Threading.h Disable the use of std::call_once on OpenBSD with libstdc++. 2016-11-02 01:39:01 +00:00
ThreadLocal.h
ThreadPool.h [ThreadPool] Rollback recent changes until I figure out the breakage. 2016-11-28 09:17:12 +00:00
Timer.h Statistic/Timer: Include timers in PrintStatisticsJSON(). 2016-11-18 19:43:24 +00:00
ToolOutputFile.h
TrailingObjects.h Remove LLVM_CONSTEXPR. 2016-10-23 19:39:16 +00:00
TrigramIndex.h Use trigrams to speed up SpecialCaseList. 2016-12-01 02:54:54 +00:00
type_traits.h Add some missing #includes, found by C++ modules selfhost. 2016-04-16 00:42:37 +00:00
TypeName.h
Unicode.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
UnicodeCharRanges.h Remove LLVM_CONSTEXPR. 2016-10-23 19:39:16 +00:00
UniqueLock.h
Valgrind.h
Wasm.h [WebAssembly] Define more wasm binary encoding constants. 2016-12-01 20:02:12 +00:00
Watchdog.h
Win64EH.h
WindowsError.h
xxhash.h Add xxhash to llvm. 2016-09-27 15:45:57 +00:00
YAMLParser.h Improve error handling in YAML parsing 2016-11-28 21:38:52 +00:00
YAMLTraits.h YAML: Remove Input::MapHNode::isValidKey(), use llvm::is_contained() instead. NFC. 2017-01-04 20:10:43 +00:00