svn commit: r319799 - in projects/clang500-import: . contrib/compiler-rt/lib/asan contrib/compiler-rt/lib/lsan contrib/compiler-rt/lib/msan contrib/compiler-rt/lib/sanitizer_common contrib/compiler...
Dimitry Andric
dim at FreeBSD.org
Sat Jun 10 19:17:21 UTC 2017
Author: dim
Date: Sat Jun 10 19:17:14 2017
New Revision: 319799
URL: https://svnweb.freebsd.org/changeset/base/319799
Log:
Merge llvm, clang, lld, lldb, compiler-rt and libc++ r305145, and update
build glue.
Added:
projects/clang500-import/contrib/llvm/include/llvm/BinaryFormat/
- copied from r319791, vendor/llvm/dist/include/llvm/BinaryFormat/
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h
- copied unchanged from r319791, vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugCrossExSubsection.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h
- copied unchanged from r319791, vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugCrossImpSubsection.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h
- copied unchanged from r319791, vendor/llvm/dist/include/llvm/DebugInfo/CodeView/DebugSymbolRVASubsection.h
projects/clang500-import/contrib/llvm/include/llvm/Support/AMDGPUCodeObjectMetadata.h
- copied unchanged from r319791, vendor/llvm/dist/include/llvm/Support/AMDGPUCodeObjectMetadata.h
projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/OrderedInstructions.h
- copied unchanged from r319791, vendor/llvm/dist/include/llvm/Transforms/Utils/OrderedInstructions.h
projects/clang500-import/contrib/llvm/lib/BinaryFormat/
- copied from r319791, vendor/llvm/dist/lib/BinaryFormat/
projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp
- copied unchanged from r319791, vendor/llvm/dist/lib/DebugInfo/CodeView/DebugCrossExSubsection.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp
- copied unchanged from r319791, vendor/llvm/dist/lib/DebugInfo/CodeView/DebugCrossImpSubsection.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp
- copied unchanged from r319791, vendor/llvm/dist/lib/DebugInfo/CodeView/DebugSymbolRVASubsection.cpp
projects/clang500-import/contrib/llvm/lib/Support/AMDGPUCodeObjectMetadata.cpp
- copied unchanged from r319791, vendor/llvm/dist/lib/Support/AMDGPUCodeObjectMetadata.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp
- copied unchanged from r319791, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/OrderedInstructions.cpp
- copied unchanged from r319791, vendor/llvm/dist/lib/Transforms/Utils/OrderedInstructions.cpp
projects/clang500-import/contrib/llvm/tools/llvm-pdbutil/
- copied from r319791, vendor/llvm/dist/tools/llvm-pdbutil/
projects/clang500-import/usr.bin/clang/llvm-pdbutil/
- copied from r319798, projects/clang500-import/usr.bin/clang/llvm-pdbdump/
Deleted:
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineFunctionInitializer.h
projects/clang500-import/contrib/llvm/include/llvm/Support/COFF.h
projects/clang500-import/contrib/llvm/include/llvm/Support/Dwarf.def
projects/clang500-import/contrib/llvm/include/llvm/Support/Dwarf.h
projects/clang500-import/contrib/llvm/include/llvm/Support/ELF.h
projects/clang500-import/contrib/llvm/include/llvm/Support/ELFRelocs/
projects/clang500-import/contrib/llvm/include/llvm/Support/MachO.def
projects/clang500-import/contrib/llvm/include/llvm/Support/MachO.h
projects/clang500-import/contrib/llvm/include/llvm/Support/Wasm.h
projects/clang500-import/contrib/llvm/include/llvm/Support/WasmRelocs/
projects/clang500-import/contrib/llvm/lib/BinaryFormat/CMakeLists.txt
projects/clang500-import/contrib/llvm/lib/BinaryFormat/LLVMBuild.txt
projects/clang500-import/contrib/llvm/lib/Support/Dwarf.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadata.h
projects/clang500-import/contrib/llvm/lib/Target/Nios2/CMakeLists.txt
projects/clang500-import/contrib/llvm/lib/Target/Nios2/LLVMBuild.txt
projects/clang500-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/CMakeLists.txt
projects/clang500-import/contrib/llvm/lib/Target/Nios2/MCTargetDesc/LLVMBuild.txt
projects/clang500-import/contrib/llvm/lib/Target/Nios2/TargetInfo/CMakeLists.txt
projects/clang500-import/contrib/llvm/lib/Target/Nios2/TargetInfo/LLVMBuild.txt
projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/
projects/clang500-import/contrib/llvm/tools/llvm-pdbutil/CMakeLists.txt
projects/clang500-import/contrib/llvm/tools/llvm-pdbutil/LLVMBuild.txt
projects/clang500-import/contrib/llvm/tools/llvm-pdbutil/fuzzer/
projects/clang500-import/contrib/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
projects/clang500-import/usr.bin/clang/llvm-pdbdump/
Modified:
projects/clang500-import/ObsoleteFiles.inc
projects/clang500-import/contrib/compiler-rt/lib/asan/asan_allocator.cc
projects/clang500-import/contrib/compiler-rt/lib/asan/asan_allocator.h
projects/clang500-import/contrib/compiler-rt/lib/asan/asan_interceptors.cc
projects/clang500-import/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc
projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_common.cc
projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_common_linux.cc
projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc
projects/clang500-import/contrib/compiler-rt/lib/msan/msan_allocator.cc
projects/clang500-import/contrib/compiler-rt/lib/msan/msan_allocator.h
projects/clang500-import/contrib/compiler-rt/lib/msan/msan_interceptors.cc
projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h
projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh
projects/clang500-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
projects/clang500-import/contrib/libc++/include/__mutex_base
projects/clang500-import/contrib/libc++/include/mutex
projects/clang500-import/contrib/libc++/include/numeric
projects/clang500-import/contrib/libc++/include/optional
projects/clang500-import/contrib/libc++/include/tuple
projects/clang500-import/contrib/libc++/include/variant
projects/clang500-import/contrib/llvm/include/llvm-c/Core.h
projects/clang500-import/contrib/llvm/include/llvm-c/ExecutionEngine.h
projects/clang500-import/contrib/llvm/include/llvm-c/Support.h
projects/clang500-import/contrib/llvm/include/llvm-c/TargetMachine.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/APInt.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/GraphTraits.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/ImmutableSet.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/PointerUnion.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/PostOrderIterator.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/PriorityWorklist.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/SCCIterator.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/SmallVector.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/SparseMultiSet.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/StringExtras.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/StringRef.h
projects/clang500-import/contrib/llvm/include/llvm/ADT/iterator_range.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/AssumptionCache.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/ConstantFolding.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/DemandedBits.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/InlineCost.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/MemorySSAUpdater.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/ObjCARCInstKind.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/ScalarEvolutionNormalization.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h
projects/clang500-import/contrib/llvm/include/llvm/Analysis/TargetTransformInfoImpl.h
projects/clang500-import/contrib/llvm/include/llvm/Bitcode/BitcodeReader.h
projects/clang500-import/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/DIE.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/ExecutionDepsFix.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/FastISel.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GCMetadata.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GCStrategy.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/LiveInterval.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MIRParser/MIRParser.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MIRYamlMapping.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineFunction.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineFunctionPass.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineOperand.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/RegAllocRegistry.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/RegisterUsageInfo.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/ScheduleDFS.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/SchedulerRegistry.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/SlotIndexes.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/StackProtector.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/TailDuplicator.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/TargetPassConfig.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h
projects/clang500-import/contrib/llvm/include/llvm/CodeGen/VirtRegMap.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeView.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugLinesSubsection.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugStringTableSubsection.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionVisitor.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/DebugSymbolsSubsection.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/EnumTables.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeSerializer.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeTableBuilder.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DIContext.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugPubTable.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiModuleDescriptor.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h
projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h
projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h
projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h
projects/clang500-import/contrib/llvm/include/llvm/IR/Attributes.h
projects/clang500-import/contrib/llvm/include/llvm/IR/BasicBlock.h
projects/clang500-import/contrib/llvm/include/llvm/IR/CallSite.h
projects/clang500-import/contrib/llvm/include/llvm/IR/Constants.h
projects/clang500-import/contrib/llvm/include/llvm/IR/DataLayout.h
projects/clang500-import/contrib/llvm/include/llvm/IR/DebugInfoMetadata.h
projects/clang500-import/contrib/llvm/include/llvm/IR/DiagnosticInfo.h
projects/clang500-import/contrib/llvm/include/llvm/IR/Dominators.h
projects/clang500-import/contrib/llvm/include/llvm/IR/Function.h
projects/clang500-import/contrib/llvm/include/llvm/IR/GetElementPtrTypeIterator.h
projects/clang500-import/contrib/llvm/include/llvm/IR/GlobalValue.h
projects/clang500-import/contrib/llvm/include/llvm/IR/GlobalVariable.h
projects/clang500-import/contrib/llvm/include/llvm/IR/IRBuilder.h
projects/clang500-import/contrib/llvm/include/llvm/IR/InstrTypes.h
projects/clang500-import/contrib/llvm/include/llvm/IR/Instruction.h
projects/clang500-import/contrib/llvm/include/llvm/IR/Instructions.h
projects/clang500-import/contrib/llvm/include/llvm/IR/IntrinsicsAMDGPU.td
projects/clang500-import/contrib/llvm/include/llvm/IR/Metadata.h
projects/clang500-import/contrib/llvm/include/llvm/IR/Module.h
projects/clang500-import/contrib/llvm/include/llvm/IR/ModuleSummaryIndex.h
projects/clang500-import/contrib/llvm/include/llvm/IR/OperandTraits.h
projects/clang500-import/contrib/llvm/include/llvm/IR/PatternMatch.h
projects/clang500-import/contrib/llvm/include/llvm/IR/Statepoint.h
projects/clang500-import/contrib/llvm/include/llvm/IR/Type.h
projects/clang500-import/contrib/llvm/include/llvm/IR/Use.h
projects/clang500-import/contrib/llvm/include/llvm/IR/Value.h
projects/clang500-import/contrib/llvm/include/llvm/LTO/LTO.h
projects/clang500-import/contrib/llvm/include/llvm/LinkAllIR.h
projects/clang500-import/contrib/llvm/include/llvm/LinkAllPasses.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCAsmInfo.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCAssembler.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCCodeView.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCContext.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCFragment.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCSection.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCSectionMachO.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCSymbolWasm.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCTargetOptions.h
projects/clang500-import/contrib/llvm/include/llvm/MC/MCWasmObjectWriter.h
projects/clang500-import/contrib/llvm/include/llvm/Object/Archive.h
projects/clang500-import/contrib/llvm/include/llvm/Object/COFF.h
projects/clang500-import/contrib/llvm/include/llvm/Object/COFFModuleDefinition.h
projects/clang500-import/contrib/llvm/include/llvm/Object/Decompressor.h
projects/clang500-import/contrib/llvm/include/llvm/Object/ELF.h
projects/clang500-import/contrib/llvm/include/llvm/Object/ELFObjectFile.h
projects/clang500-import/contrib/llvm/include/llvm/Object/ELFTypes.h
projects/clang500-import/contrib/llvm/include/llvm/Object/IRObjectFile.h
projects/clang500-import/contrib/llvm/include/llvm/Object/IRSymtab.h
projects/clang500-import/contrib/llvm/include/llvm/Object/MachO.h
projects/clang500-import/contrib/llvm/include/llvm/Object/MachOUniversal.h
projects/clang500-import/contrib/llvm/include/llvm/Object/ObjectFile.h
projects/clang500-import/contrib/llvm/include/llvm/Object/RelocVisitor.h
projects/clang500-import/contrib/llvm/include/llvm/Object/SymbolicFile.h
projects/clang500-import/contrib/llvm/include/llvm/Object/Wasm.h
projects/clang500-import/contrib/llvm/include/llvm/Object/WindowsResource.h
projects/clang500-import/contrib/llvm/include/llvm/ObjectYAML/COFFYAML.h
projects/clang500-import/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h
projects/clang500-import/contrib/llvm/include/llvm/ObjectYAML/CodeViewYAMLTypes.h
projects/clang500-import/contrib/llvm/include/llvm/ObjectYAML/DWARFYAML.h
projects/clang500-import/contrib/llvm/include/llvm/ObjectYAML/ELFYAML.h
projects/clang500-import/contrib/llvm/include/llvm/ObjectYAML/MachOYAML.h
projects/clang500-import/contrib/llvm/include/llvm/ObjectYAML/WasmYAML.h
projects/clang500-import/contrib/llvm/include/llvm/Option/ArgList.h
projects/clang500-import/contrib/llvm/include/llvm/Pass.h
projects/clang500-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h
projects/clang500-import/contrib/llvm/include/llvm/Support/BinaryStreamArray.h
projects/clang500-import/contrib/llvm/include/llvm/Support/BinaryStreamReader.h
projects/clang500-import/contrib/llvm/include/llvm/Support/CBindingWrapping.h
projects/clang500-import/contrib/llvm/include/llvm/Support/Casting.h
projects/clang500-import/contrib/llvm/include/llvm/Support/CommandLine.h
projects/clang500-import/contrib/llvm/include/llvm/Support/ConvertUTF.h
projects/clang500-import/contrib/llvm/include/llvm/Support/Endian.h
projects/clang500-import/contrib/llvm/include/llvm/Support/Error.h
projects/clang500-import/contrib/llvm/include/llvm/Support/ErrorOr.h
projects/clang500-import/contrib/llvm/include/llvm/Support/FileSystem.h
projects/clang500-import/contrib/llvm/include/llvm/Support/FormatVariadic.h
projects/clang500-import/contrib/llvm/include/llvm/Support/GCOV.h
projects/clang500-import/contrib/llvm/include/llvm/Support/GenericDomTree.h
projects/clang500-import/contrib/llvm/include/llvm/Support/LowLevelTypeImpl.h
projects/clang500-import/contrib/llvm/include/llvm/Support/MathExtras.h
projects/clang500-import/contrib/llvm/include/llvm/Support/MemoryBuffer.h
projects/clang500-import/contrib/llvm/include/llvm/Support/Solaris.h
projects/clang500-import/contrib/llvm/include/llvm/Support/SourceMgr.h
projects/clang500-import/contrib/llvm/include/llvm/Support/StringPool.h
projects/clang500-import/contrib/llvm/include/llvm/Support/TargetRegistry.h
projects/clang500-import/contrib/llvm/include/llvm/Support/raw_sha1_ostream.h
projects/clang500-import/contrib/llvm/include/llvm/Support/type_traits.h
projects/clang500-import/contrib/llvm/include/llvm/Target/TargetInstrInfo.h
projects/clang500-import/contrib/llvm/include/llvm/Target/TargetLowering.h
projects/clang500-import/contrib/llvm/include/llvm/Target/TargetMachine.h
projects/clang500-import/contrib/llvm/include/llvm/Target/TargetOptions.h
projects/clang500-import/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h
projects/clang500-import/contrib/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h
projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/GVNExpression.h
projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/EscapeEnumerator.h
projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/FunctionComparator.h
projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/ImportedFunctionsInliningStatistics.h
projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/Local.h
projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/LoopVersioning.h
projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h
projects/clang500-import/contrib/llvm/include/llvm/Transforms/Vectorize/SLPVectorizer.h
projects/clang500-import/contrib/llvm/include/llvm/module.modulemap
projects/clang500-import/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/AliasSetTracker.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/CFLGraph.h
projects/clang500-import/contrib/llvm/lib/Analysis/CallPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/CaptureTracking.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/CodeMetrics.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/ConstantFolding.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/GlobalsModRef.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/InlineCost.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/InstCount.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/InstructionSimplify.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/LazyCallGraph.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/LazyValueInfo.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/Lint.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/MemDepPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/MemDerefPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/MemorySSAUpdater.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/ObjCARCInstKind.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/RegionPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/ScalarEvolution.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/ValueTracking.cpp
projects/clang500-import/contrib/llvm/lib/Analysis/VectorUtils.cpp
projects/clang500-import/contrib/llvm/lib/AsmParser/LLParser.cpp
projects/clang500-import/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
projects/clang500-import/contrib/llvm/lib/Bitcode/Reader/MetadataLoader.cpp
projects/clang500-import/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/Analysis.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/BranchFolding.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/BranchRelaxation.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/BuiltinGCs.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/CodeGen.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/ExpandISelPseudos.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/ExpandReductions.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/FaultMaps.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/FuncletLayout.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/GCMetadata.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/GCMetadataPrinter.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalMerge.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/IfConversion.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/ImplicitNullChecks.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/InlineSpiller.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/LexicalScopes.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MIRParser/MILexer.h
projects/clang500-import/contrib/llvm/lib/CodeGen/MIRParser/MIParser.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MIRParser/MIParser.h
projects/clang500-import/contrib/llvm/lib/CodeGen/MIRParser/MIRParser.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MIRPrinter.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MIRPrintingPass.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineCSE.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineDominators.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineFunction.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineInstr.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineLICM.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineOutliner.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachinePipeliner.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineScheduler.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineSink.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/MachineVerifier.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/PatchableFunction.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/PostRAHazardRecognizer.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/RegAllocBase.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/RegisterPressure.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/RegisterUsageInfo.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/RenameIndependentSubregs.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/ShadowStackGCLowering.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/StackMaps.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/StackProtector.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/TailDuplication.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/TailDuplicator.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/TargetPassConfig.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/TargetSchedule.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/TargetSubtargetInfo.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/VirtRegMap.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/WinEHPrepare.cpp
projects/clang500-import/contrib/llvm/lib/CodeGen/XRayInstrumentation.cpp (contents, props changed)
projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/TypeTableCollection.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFContext.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDie.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumDebugStreams.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumLineNumbers.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSourceFiles.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIAEnumSymbols.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBContext.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.c
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp
projects/clang500-import/contrib/llvm/lib/ExecutionEngine/SectionMemoryManager.cpp
projects/clang500-import/contrib/llvm/lib/IR/AsmWriter.cpp
projects/clang500-import/contrib/llvm/lib/IR/Attributes.cpp
projects/clang500-import/contrib/llvm/lib/IR/Comdat.cpp
projects/clang500-import/contrib/llvm/lib/IR/ConstantRange.cpp
projects/clang500-import/contrib/llvm/lib/IR/Constants.cpp
projects/clang500-import/contrib/llvm/lib/IR/Core.cpp
projects/clang500-import/contrib/llvm/lib/IR/DIBuilder.cpp
projects/clang500-import/contrib/llvm/lib/IR/DataLayout.cpp
projects/clang500-import/contrib/llvm/lib/IR/DebugInfo.cpp
projects/clang500-import/contrib/llvm/lib/IR/DebugLoc.cpp
projects/clang500-import/contrib/llvm/lib/IR/DiagnosticInfo.cpp
projects/clang500-import/contrib/llvm/lib/IR/DiagnosticPrinter.cpp
projects/clang500-import/contrib/llvm/lib/IR/Dominators.cpp
projects/clang500-import/contrib/llvm/lib/IR/Function.cpp
projects/clang500-import/contrib/llvm/lib/IR/Globals.cpp
projects/clang500-import/contrib/llvm/lib/IR/IRBuilder.cpp
projects/clang500-import/contrib/llvm/lib/IR/InlineAsm.cpp
projects/clang500-import/contrib/llvm/lib/IR/Instruction.cpp
projects/clang500-import/contrib/llvm/lib/IR/Instructions.cpp
projects/clang500-import/contrib/llvm/lib/IR/IntrinsicInst.cpp
projects/clang500-import/contrib/llvm/lib/IR/LLVMContext.cpp
projects/clang500-import/contrib/llvm/lib/IR/LLVMContextImpl.h
projects/clang500-import/contrib/llvm/lib/IR/LegacyPassManager.cpp
projects/clang500-import/contrib/llvm/lib/IR/Metadata.cpp
projects/clang500-import/contrib/llvm/lib/IR/Module.cpp
projects/clang500-import/contrib/llvm/lib/IR/OptBisect.cpp
projects/clang500-import/contrib/llvm/lib/IR/Type.cpp
projects/clang500-import/contrib/llvm/lib/IR/TypeFinder.cpp
projects/clang500-import/contrib/llvm/lib/IR/ValueSymbolTable.cpp
projects/clang500-import/contrib/llvm/lib/IR/Verifier.cpp
projects/clang500-import/contrib/llvm/lib/LTO/LTO.cpp
projects/clang500-import/contrib/llvm/lib/LTO/ThinLTOCodeGenerator.cpp
projects/clang500-import/contrib/llvm/lib/MC/ELFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCAsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCAsmInfo.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCAsmInfoELF.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCAssembler.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCCodeView.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCContext.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCDwarf.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCELFStreamer.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCExpr.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCFragment.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCInstPrinter.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCInstrAnalysis.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCMachOStreamer.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCNullStreamer.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCObjectFileInfo.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCParser/ELFAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCRegisterInfo.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCSection.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCSectionCOFF.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCSectionELF.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCStreamer.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCSubtargetInfo.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCSymbol.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCSymbolELF.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCTargetOptions.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCWasmObjectTargetWriter.cpp
projects/clang500-import/contrib/llvm/lib/MC/MCWinEH.cpp
projects/clang500-import/contrib/llvm/lib/MC/MachObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/MC/StringTableBuilder.cpp
projects/clang500-import/contrib/llvm/lib/MC/SubtargetFeature.cpp
projects/clang500-import/contrib/llvm/lib/MC/WasmObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/MC/WinCOFFStreamer.cpp
projects/clang500-import/contrib/llvm/lib/Object/Archive.cpp
projects/clang500-import/contrib/llvm/lib/Object/ArchiveWriter.cpp
projects/clang500-import/contrib/llvm/lib/Object/Binary.cpp
projects/clang500-import/contrib/llvm/lib/Object/COFFImportFile.cpp
projects/clang500-import/contrib/llvm/lib/Object/COFFObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Object/Decompressor.cpp
projects/clang500-import/contrib/llvm/lib/Object/ELF.cpp
projects/clang500-import/contrib/llvm/lib/Object/ELFObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Object/IRObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Object/IRSymtab.cpp
projects/clang500-import/contrib/llvm/lib/Object/MachOObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Object/ModuleSymbolTable.cpp
projects/clang500-import/contrib/llvm/lib/Object/Object.cpp
projects/clang500-import/contrib/llvm/lib/Object/ObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Object/SymbolicFile.cpp
projects/clang500-import/contrib/llvm/lib/Object/WasmObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Object/WindowsResource.cpp
projects/clang500-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp
projects/clang500-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp
projects/clang500-import/contrib/llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp
projects/clang500-import/contrib/llvm/lib/ObjectYAML/DWARFEmitter.cpp
projects/clang500-import/contrib/llvm/lib/ObjectYAML/DWARFVisitor.h
projects/clang500-import/contrib/llvm/lib/ObjectYAML/ELFYAML.cpp
projects/clang500-import/contrib/llvm/lib/ObjectYAML/MachOYAML.cpp
projects/clang500-import/contrib/llvm/lib/ObjectYAML/ObjectYAML.cpp
projects/clang500-import/contrib/llvm/lib/ObjectYAML/WasmYAML.cpp
projects/clang500-import/contrib/llvm/lib/Option/Arg.cpp
projects/clang500-import/contrib/llvm/lib/Passes/PassBuilder.cpp
projects/clang500-import/contrib/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
projects/clang500-import/contrib/llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp
projects/clang500-import/contrib/llvm/lib/ProfileData/InstrProf.cpp
projects/clang500-import/contrib/llvm/lib/ProfileData/InstrProfReader.cpp
projects/clang500-import/contrib/llvm/lib/ProfileData/InstrProfWriter.cpp
projects/clang500-import/contrib/llvm/lib/ProfileData/SampleProfWriter.cpp
projects/clang500-import/contrib/llvm/lib/Support/ARMAttributeParser.cpp
projects/clang500-import/contrib/llvm/lib/Support/ARMBuildAttrs.cpp
projects/clang500-import/contrib/llvm/lib/Support/Atomic.cpp
projects/clang500-import/contrib/llvm/lib/Support/CommandLine.cpp
projects/clang500-import/contrib/llvm/lib/Support/ConvertUTF.cpp
projects/clang500-import/contrib/llvm/lib/Support/ConvertUTFWrapper.cpp
projects/clang500-import/contrib/llvm/lib/Support/Errno.cpp
projects/clang500-import/contrib/llvm/lib/Support/Error.cpp
projects/clang500-import/contrib/llvm/lib/Support/FormattedStream.cpp
projects/clang500-import/contrib/llvm/lib/Support/LockFileManager.cpp
projects/clang500-import/contrib/llvm/lib/Support/MD5.cpp
projects/clang500-import/contrib/llvm/lib/Support/Mutex.cpp
projects/clang500-import/contrib/llvm/lib/Support/Path.cpp
projects/clang500-import/contrib/llvm/lib/Support/PrettyStackTrace.cpp
projects/clang500-import/contrib/llvm/lib/Support/Process.cpp
projects/clang500-import/contrib/llvm/lib/Support/RWMutex.cpp
projects/clang500-import/contrib/llvm/lib/Support/SHA1.cpp
projects/clang500-import/contrib/llvm/lib/Support/Signals.cpp
projects/clang500-import/contrib/llvm/lib/Support/SourceMgr.cpp
projects/clang500-import/contrib/llvm/lib/Support/SpecialCaseList.cpp
projects/clang500-import/contrib/llvm/lib/Support/Statistic.cpp
projects/clang500-import/contrib/llvm/lib/Support/StringExtras.cpp
projects/clang500-import/contrib/llvm/lib/Support/TargetRegistry.cpp
projects/clang500-import/contrib/llvm/lib/Support/ThreadLocal.cpp
projects/clang500-import/contrib/llvm/lib/Support/Timer.cpp
projects/clang500-import/contrib/llvm/lib/Support/TrigramIndex.cpp
projects/clang500-import/contrib/llvm/lib/Support/Triple.cpp
projects/clang500-import/contrib/llvm/lib/Support/Unix/DynamicLibrary.inc
projects/clang500-import/contrib/llvm/lib/Support/Unix/Path.inc
projects/clang500-import/contrib/llvm/lib/Support/Unix/Signals.inc
projects/clang500-import/contrib/llvm/lib/Support/Unix/Threading.inc
projects/clang500-import/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc
projects/clang500-import/contrib/llvm/lib/Support/Windows/WindowsSupport.h
projects/clang500-import/contrib/llvm/lib/Support/YAMLParser.cpp
projects/clang500-import/contrib/llvm/lib/TableGen/StringMatcher.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
projects/clang500-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.td
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/Processors.td
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/R600ISelLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/R600InstrInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/R600Packetizer.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIRegisterInfo.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/VOP3Instructions.td
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMCallLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMInstructionSelector.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h
projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h
projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp
projects/clang500-import/contrib/llvm/lib/Target/AVR/AVR.h
projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRAsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRRegisterInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRSubtarget.cpp
projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRSubtarget.h
projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRTargetObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/Target/AVR/Disassembler/AVRDisassembler.cpp
projects/clang500-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp
projects/clang500-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp
projects/clang500-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp
projects/clang500-import/contrib/llvm/lib/Target/BPF/BPFAsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/BPF/BPFInstrInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/BPF/BPFTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/BPF/Disassembler/BPFDisassembler.cpp
projects/clang500-import/contrib/llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp
projects/clang500-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/BitTracker.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonBitTracker.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonBlockRanges.h
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonGenExtract.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonGenInsert.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonGenMux.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonPatterns.td
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/RDFDeadCode.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/RDFGraph.cpp
projects/clang500-import/contrib/llvm/lib/Target/Hexagon/RDFLiveness.cpp
projects/clang500-import/contrib/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp
projects/clang500-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
projects/clang500-import/contrib/llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/Mips.td
projects/clang500-import/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsCCState.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsCCState.h
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsCallingConv.td
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsDSPInstrInfo.td
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsISelLowering.h
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsOs16.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsSubtarget.h
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp
projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp
projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVVMIntrRange.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCMIPeephole.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCVSXCopy.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp
projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
projects/clang500-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
projects/clang500-import/contrib/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h
projects/clang500-import/contrib/llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp
projects/clang500-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp
projects/clang500-import/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/Sparc/SparcMCInstLower.cpp
projects/clang500-import/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZTDC.cpp
projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/Target.cpp
projects/clang500-import/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Target/TargetMachineC.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.h
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyAsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyStoreResults.cpp
projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h
projects/clang500-import/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86FastISel.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrSSE.td
projects/clang500-import/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86OptimizeLEAs.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86SchedHaswell.td
projects/clang500-import/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td
projects/clang500-import/contrib/llvm/lib/Target/X86/X86Schedule.td
projects/clang500-import/contrib/llvm/lib/Target/X86/X86ScheduleBtVer2.td
projects/clang500-import/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td
projects/clang500-import/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86Subtarget.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86TargetObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp
projects/clang500-import/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.h
projects/clang500-import/contrib/llvm/lib/Target/X86/X86WinEHState.cpp
projects/clang500-import/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp
projects/clang500-import/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp
projects/clang500-import/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp
projects/clang500-import/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h
projects/clang500-import/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp
projects/clang500-import/contrib/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Coroutines/CoroSplit.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/ElimAvailExtern.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/GlobalSplit.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/IPO.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/Inliner.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/LoopExtractor.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/SampleProfile.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineInternal.h
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/ObjCARC/BlotMapVector.h
projects/clang500-import/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/ObjCARC/PtrState.h
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/ConstantProp.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/DCE.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/GVNHoist.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/GVNSink.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/GuardWidening.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopPredication.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/NewGVN.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/SROA.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/Sink.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/Evaluator.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/FunctionComparator.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/InstructionNamer.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/Local.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/LoopUtils.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/SanitizerStats.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/StripGCRelocates.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Utils/Utils.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
projects/clang500-import/contrib/llvm/lib/Transforms/Vectorize/Vectorize.cpp
projects/clang500-import/contrib/llvm/lib/XRay/InstrumentationMap.cpp
projects/clang500-import/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp
projects/clang500-import/contrib/llvm/tools/clang/include/clang-c/Index.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/AST/Decl.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/AST/ExternalASTMerger.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Basic/Attr.td
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Driver/Options.td
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Edit/EditedSource.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Frontend/PreprocessorOutputOptions.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorOptions.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Parse/Parser.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Sema/Overload.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h
projects/clang500-import/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h
projects/clang500-import/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/AST/Decl.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/AST/ODRHash.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/AST/Type.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h
projects/clang500-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Basic/Targets.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Driver/Driver.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Linux.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/MSVC.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Headers/avxintrin.h
projects/clang500-import/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h
projects/clang500-import/contrib/llvm/tools/clang/lib/Headers/emmintrin.h
projects/clang500-import/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h
projects/clang500-import/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
projects/clang500-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp
projects/clang500-import/contrib/llvm/tools/clang/tools/clang-format/ClangFormat.cpp
projects/clang500-import/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp
projects/clang500-import/contrib/llvm/tools/llc/llc.cpp
projects/clang500-import/contrib/llvm/tools/lld/COFF/CMakeLists.txt
projects/clang500-import/contrib/llvm/tools/lld/COFF/Chunks.cpp
projects/clang500-import/contrib/llvm/tools/lld/COFF/Driver.cpp
projects/clang500-import/contrib/llvm/tools/lld/COFF/InputFiles.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/CMakeLists.txt
projects/clang500-import/contrib/llvm/tools/lld/ELF/Config.h
projects/clang500-import/contrib/llvm/tools/lld/ELF/Driver.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/EhFrame.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/GdbIndex.h
projects/clang500-import/contrib/llvm/tools/lld/ELF/ICF.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/InputFiles.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/InputSection.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/InputSection.h
projects/clang500-import/contrib/llvm/tools/lld/ELF/LTO.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/LinkerScript.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/LinkerScript.h
projects/clang500-import/contrib/llvm/tools/lld/ELF/Mips.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/OutputSections.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/OutputSections.h
projects/clang500-import/contrib/llvm/tools/lld/ELF/Relocations.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/Relocations.h
projects/clang500-import/contrib/llvm/tools/lld/ELF/ScriptParser.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/SymbolTable.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/SymbolTable.h
projects/clang500-import/contrib/llvm/tools/lld/ELF/Symbols.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/SyntheticSections.h
projects/clang500-import/contrib/llvm/tools/lld/ELF/Target.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/Thunks.cpp
projects/clang500-import/contrib/llvm/tools/lld/ELF/Writer.cpp
projects/clang500-import/contrib/llvm/tools/lld/include/lld/Core/Reader.h
projects/clang500-import/contrib/llvm/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
projects/clang500-import/contrib/llvm/tools/lld/lib/Core/CMakeLists.txt
projects/clang500-import/contrib/llvm/tools/lld/lib/Core/Reader.cpp
projects/clang500-import/contrib/llvm/tools/lld/lib/Core/SymbolTable.cpp
projects/clang500-import/contrib/llvm/tools/lld/lib/Driver/DarwinLdDriver.cpp
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/FileArchive.cpp
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp
projects/clang500-import/contrib/llvm/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
projects/clang500-import/contrib/llvm/tools/lldb/include/lldb/Core/Address.h
projects/clang500-import/contrib/llvm/tools/lldb/include/lldb/Core/Section.h
projects/clang500-import/contrib/llvm/tools/lldb/include/lldb/Core/dwarf.h
projects/clang500-import/contrib/llvm/tools/lldb/include/lldb/Target/SectionLoadList.h
projects/clang500-import/contrib/llvm/tools/lldb/include/lldb/Utility/SafeMachO.h
projects/clang500-import/contrib/llvm/tools/lldb/include/lldb/Utility/TaskPool.h
projects/clang500-import/contrib/llvm/tools/lldb/include/lldb/Utility/VMRange.h
projects/clang500-import/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Core/Address.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Core/Section.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Host/common/Host.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Host/posix/ProcessLauncherPosixFork.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h
projects/clang500-import/contrib/llvm/tools/lldb/source/Plugins/Process/Darwin/DarwinProcessLauncher.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Target/SectionLoadList.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Utility/Status.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Utility/TaskPool.cpp
projects/clang500-import/contrib/llvm/tools/lldb/source/Utility/VMRange.cpp
projects/clang500-import/contrib/llvm/tools/lldb/tools/lldb-server/lldb-gdbserver.cpp
projects/clang500-import/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
projects/clang500-import/contrib/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
projects/clang500-import/contrib/llvm/tools/llvm-lto2/llvm-lto2.cpp
projects/clang500-import/contrib/llvm/tools/llvm-mc/llvm-mc.cpp
projects/clang500-import/contrib/llvm/tools/llvm-nm/llvm-nm.cpp
projects/clang500-import/contrib/llvm/tools/llvm-objdump/MachODump.cpp
projects/clang500-import/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp
projects/clang500-import/contrib/llvm/tools/llvm-readobj/COFFImportDumper.cpp
projects/clang500-import/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp
projects/clang500-import/contrib/llvm/tools/llvm-stress/llvm-stress.cpp
projects/clang500-import/contrib/llvm/tools/llvm-xray/xray-extract.cc
projects/clang500-import/contrib/llvm/utils/TableGen/TableGen.cpp
projects/clang500-import/contrib/llvm/utils/TableGen/TableGenBackends.h
projects/clang500-import/lib/clang/include/clang/Basic/Version.inc
projects/clang500-import/lib/clang/include/lld/Config/Version.inc
projects/clang500-import/lib/clang/include/llvm/Support/VCSRevision.h
projects/clang500-import/lib/clang/libllvm/Makefile
projects/clang500-import/tools/build/mk/OptionalObsoleteFiles.inc
projects/clang500-import/usr.bin/clang/Makefile
projects/clang500-import/usr.bin/clang/llvm-pdbutil/Makefile
projects/clang500-import/usr.bin/clang/llvm-tblgen/Makefile
Directory Properties:
projects/clang500-import/contrib/compiler-rt/ (props changed)
projects/clang500-import/contrib/libc++/ (props changed)
projects/clang500-import/contrib/llvm/ (props changed)
projects/clang500-import/contrib/llvm/tools/clang/ (props changed)
projects/clang500-import/contrib/llvm/tools/lld/ (props changed)
projects/clang500-import/contrib/llvm/tools/lldb/ (props changed)
Modified: projects/clang500-import/ObsoleteFiles.inc
==============================================================================
--- projects/clang500-import/ObsoleteFiles.inc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/ObsoleteFiles.inc Sat Jun 10 19:17:14 2017 (r319799)
@@ -150,6 +150,7 @@ OLD_FILES+=usr/lib/clang/4.0.0/lib/freebsd/libclang_rt
OLD_DIRS+=usr/lib/clang/4.0.0/lib/freebsd
OLD_DIRS+=usr/lib/clang/4.0.0/lib
OLD_DIRS+=usr/lib/clang/4.0.0
+OLD_FILES+=usr/bin/llvm-pdbdump
# 20170609: drop obsolete manpage link (if_rtwn.ko -> rtwn.ko)
OLD_FILES+=usr/share/man/man4/if_rtwn.4.gz
# 20170531: removal of groff
Modified: projects/clang500-import/contrib/compiler-rt/lib/asan/asan_allocator.cc
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/asan/asan_allocator.cc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/asan/asan_allocator.cc Sat Jun 10 19:17:14 2017 (r319799)
@@ -47,6 +47,8 @@ static u32 RZSize2Log(u32 rz_size) {
return res;
}
+static AsanAllocator &get_allocator();
+
// The memory chunk allocated from the underlying allocator looks like this:
// L L L L L L H H U U U U U U R R
// L -- left redzone words (0 or more bytes)
@@ -717,7 +719,7 @@ struct Allocator {
static Allocator instance(LINKER_INITIALIZED);
-AsanAllocator &get_allocator() {
+static AsanAllocator &get_allocator() {
return instance.allocator;
}
Modified: projects/clang500-import/contrib/compiler-rt/lib/asan/asan_allocator.h
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/asan/asan_allocator.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/asan/asan_allocator.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -213,7 +213,5 @@ void asan_mz_force_unlock();
void PrintInternalAllocatorStats();
void AsanSoftRssLimitExceededCallback(bool exceeded);
-AsanAllocator &get_allocator();
-
} // namespace __asan
#endif // ASAN_ALLOCATOR_H
Modified: projects/clang500-import/contrib/compiler-rt/lib/asan/asan_interceptors.cc
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/asan/asan_interceptors.cc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/asan/asan_interceptors.cc Sat Jun 10 19:17:14 2017 (r319799)
@@ -22,7 +22,6 @@
#include "asan_stats.h"
#include "asan_suppressions.h"
#include "lsan/lsan_common.h"
-#include "sanitizer_common/sanitizer_stackdepot.h"
#include "sanitizer_common/sanitizer_libc.h"
#if SANITIZER_POSIX
@@ -705,25 +704,9 @@ INTERCEPTOR(int, __cxa_atexit, void (*func)(void *), v
#endif // ASAN_INTERCEPT___CXA_ATEXIT
#if ASAN_INTERCEPT_FORK
-static void BeforeFork() {
- if (SANITIZER_LINUX) {
- get_allocator().ForceLock();
- StackDepotLockAll();
- }
-}
-
-static void AfterFork() {
- if (SANITIZER_LINUX) {
- StackDepotUnlockAll();
- get_allocator().ForceUnlock();
- }
-}
-
INTERCEPTOR(int, fork, void) {
ENSURE_ASAN_INITED();
- BeforeFork();
int pid = REAL(fork)();
- AfterFork();
return pid;
}
#endif // ASAN_INTERCEPT_FORK
Modified: projects/clang500-import/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/asan/asan_malloc_linux.cc Sat Jun 10 19:17:14 2017 (r319799)
@@ -60,36 +60,42 @@ INTERCEPTOR(void, cfree, void *ptr) {
#endif // SANITIZER_INTERCEPT_CFREE
INTERCEPTOR(void*, malloc, uptr size) {
- if (UNLIKELY(!asan_inited))
+ if (UNLIKELY(asan_init_is_running))
// Hack: dlsym calls malloc before REAL(malloc) is retrieved from dlsym.
return AllocateFromLocalPool(size);
+ ENSURE_ASAN_INITED();
GET_STACK_TRACE_MALLOC;
return asan_malloc(size, &stack);
}
INTERCEPTOR(void*, calloc, uptr nmemb, uptr size) {
- if (UNLIKELY(!asan_inited))
+ if (UNLIKELY(asan_init_is_running))
// Hack: dlsym calls calloc before REAL(calloc) is retrieved from dlsym.
return AllocateFromLocalPool(nmemb * size);
+ ENSURE_ASAN_INITED();
GET_STACK_TRACE_MALLOC;
return asan_calloc(nmemb, size, &stack);
}
INTERCEPTOR(void*, realloc, void *ptr, uptr size) {
- GET_STACK_TRACE_MALLOC;
if (UNLIKELY(IsInDlsymAllocPool(ptr))) {
- uptr offset = (uptr)ptr - (uptr)alloc_memory_for_dlsym;
- uptr copy_size = Min(size, kDlsymAllocPoolSize - offset);
+ const uptr offset = (uptr)ptr - (uptr)alloc_memory_for_dlsym;
+ const uptr copy_size = Min(size, kDlsymAllocPoolSize - offset);
void *new_ptr;
- if (UNLIKELY(!asan_inited)) {
+ if (UNLIKELY(asan_init_is_running)) {
new_ptr = AllocateFromLocalPool(size);
} else {
- copy_size = size;
- new_ptr = asan_malloc(copy_size, &stack);
+ ENSURE_ASAN_INITED();
+ GET_STACK_TRACE_MALLOC;
+ new_ptr = asan_malloc(size, &stack);
}
internal_memcpy(new_ptr, ptr, copy_size);
return new_ptr;
}
+ if (UNLIKELY(asan_init_is_running))
+ return AllocateFromLocalPool(size);
+ ENSURE_ASAN_INITED();
+ GET_STACK_TRACE_MALLOC;
return asan_realloc(ptr, size, &stack);
}
Modified: projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_common.cc
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_common.cc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_common.cc Sat Jun 10 19:17:14 2017 (r319799)
@@ -408,9 +408,6 @@ static void MarkInvalidPCCb(uptr chunk, void *arg) {
// On Linux, handles dynamically allocated TLS blocks by treating all chunks
// allocated from ld-linux.so as reachable.
-// On Linux, treats all chunks allocated from ld-linux.so as reachable, which
-// covers dynamically allocated TLS blocks, internal dynamic loader's loaded
-// modules accounting etc.
// Dynamic TLS blocks contain the TLS variables of dynamically loaded modules.
// They are allocated with a __libc_memalign() call in allocate_and_init()
// (elf/dl-tls.c). Glibc won't tell us the address ranges occupied by those
Modified: projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_common_linux.cc
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_common_linux.cc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_common_linux.cc Sat Jun 10 19:17:14 2017 (r319799)
@@ -23,10 +23,6 @@
#include "sanitizer_common/sanitizer_linux.h"
#include "sanitizer_common/sanitizer_stackdepot.h"
-#if SANITIZER_USE_GETAUXVAL
-#include <sys/auxv.h>
-#endif // SANITIZER_USE_GETAUXVAL
-
namespace __lsan {
static const char kLinkerName[] = "ld";
@@ -34,12 +30,8 @@ static const char kLinkerName[] = "ld";
static char linker_placeholder[sizeof(LoadedModule)] ALIGNED(64);
static LoadedModule *linker = nullptr;
-static bool IsLinker(const LoadedModule& module) {
-#if SANITIZER_USE_GETAUXVAL
- return module.base_address() == getauxval(AT_BASE);
-#else
- return LibraryNameIs(module.full_name(), kLinkerName);
-#endif // SANITIZER_USE_GETAUXVAL
+static bool IsLinker(const char* full_name) {
+ return LibraryNameIs(full_name, kLinkerName);
}
__attribute__((tls_model("initial-exec")))
@@ -57,25 +49,22 @@ void InitializePlatformSpecificModules() {
ListOfModules modules;
modules.init();
for (LoadedModule &module : modules) {
- if (!IsLinker(module))
- continue;
+ if (!IsLinker(module.full_name())) continue;
if (linker == nullptr) {
linker = reinterpret_cast<LoadedModule *>(linker_placeholder);
*linker = module;
module = LoadedModule();
} else {
VReport(1, "LeakSanitizer: Multiple modules match \"%s\". "
- "TLS and other allocations originating from linker might be "
- "falsely reported as leaks.\n", kLinkerName);
+ "TLS will not be handled correctly.\n", kLinkerName);
linker->clear();
linker = nullptr;
return;
}
}
if (linker == nullptr) {
- VReport(1, "LeakSanitizer: Dynamic linker not found. TLS and other "
- "allocations originating from linker might be falsely reported "
- "as leaks.\n");
+ VReport(1, "LeakSanitizer: Dynamic linker not found. "
+ "TLS will not be handled correctly.\n");
}
}
Modified: projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/lsan/lsan_interceptors.cc Sat Jun 10 19:17:14 2017 (r319799)
@@ -22,7 +22,6 @@
#include "sanitizer_common/sanitizer_platform_interceptors.h"
#include "sanitizer_common/sanitizer_platform_limits_posix.h"
#include "sanitizer_common/sanitizer_posix.h"
-#include "sanitizer_common/sanitizer_stackdepot.h"
#include "sanitizer_common/sanitizer_tls_get_addr.h"
#include "lsan.h"
#include "lsan_allocator.h"
@@ -98,28 +97,6 @@ INTERCEPTOR(void*, valloc, uptr size) {
}
#endif
-static void BeforeFork() {
- if (SANITIZER_LINUX) {
- LockAllocator();
- StackDepotLockAll();
- }
-}
-
-static void AfterFork() {
- if (SANITIZER_LINUX) {
- StackDepotUnlockAll();
- UnlockAllocator();
- }
-}
-
-INTERCEPTOR(int, fork, void) {
- ENSURE_LSAN_INITED;
- BeforeFork();
- int pid = REAL(fork)();
- AfterFork();
- return pid;
-}
-
#if SANITIZER_INTERCEPT_MEMALIGN
INTERCEPTOR(void*, memalign, uptr alignment, uptr size) {
ENSURE_LSAN_INITED;
@@ -359,7 +336,6 @@ void InitializeInterceptors() {
LSAN_MAYBE_INTERCEPT_MALLOPT;
INTERCEPT_FUNCTION(pthread_create);
INTERCEPT_FUNCTION(pthread_join);
- INTERCEPT_FUNCTION(fork);
if (pthread_key_create(&g_thread_finalize_key, &thread_finalize)) {
Report("LeakSanitizer: failed to create thread key.\n");
Modified: projects/clang500-import/contrib/compiler-rt/lib/msan/msan_allocator.cc
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/msan/msan_allocator.cc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/msan/msan_allocator.cc Sat Jun 10 19:17:14 2017 (r319799)
@@ -12,6 +12,8 @@
// MemorySanitizer allocator.
//===----------------------------------------------------------------------===//
+#include "sanitizer_common/sanitizer_allocator.h"
+#include "sanitizer_common/sanitizer_allocator_interface.h"
#include "msan.h"
#include "msan_allocator.h"
#include "msan_origin.h"
@@ -20,11 +22,101 @@
namespace __msan {
+struct Metadata {
+ uptr requested_size;
+};
+
+struct MsanMapUnmapCallback {
+ void OnMap(uptr p, uptr size) const {}
+ void OnUnmap(uptr p, uptr size) const {
+ __msan_unpoison((void *)p, size);
+
+ // We are about to unmap a chunk of user memory.
+ // Mark the corresponding shadow memory as not needed.
+ uptr shadow_p = MEM_TO_SHADOW(p);
+ ReleaseMemoryPagesToOS(shadow_p, shadow_p + size);
+ if (__msan_get_track_origins()) {
+ uptr origin_p = MEM_TO_ORIGIN(p);
+ ReleaseMemoryPagesToOS(origin_p, origin_p + size);
+ }
+ }
+};
+
+#if defined(__mips64)
+ static const uptr kMaxAllowedMallocSize = 2UL << 30;
+ static const uptr kRegionSizeLog = 20;
+ static const uptr kNumRegions = SANITIZER_MMAP_RANGE_SIZE >> kRegionSizeLog;
+ typedef TwoLevelByteMap<(kNumRegions >> 12), 1 << 12> ByteMap;
+
+ struct AP32 {
+ static const uptr kSpaceBeg = 0;
+ static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
+ static const uptr kMetadataSize = sizeof(Metadata);
+ typedef __sanitizer::CompactSizeClassMap SizeClassMap;
+ static const uptr kRegionSizeLog = __msan::kRegionSizeLog;
+ typedef __msan::ByteMap ByteMap;
+ typedef MsanMapUnmapCallback MapUnmapCallback;
+ static const uptr kFlags = 0;
+ };
+ typedef SizeClassAllocator32<AP32> PrimaryAllocator;
+#elif defined(__x86_64__)
+#if SANITIZER_LINUX && !defined(MSAN_LINUX_X86_64_OLD_MAPPING)
+ static const uptr kAllocatorSpace = 0x700000000000ULL;
+#else
+ static const uptr kAllocatorSpace = 0x600000000000ULL;
+#endif
+ static const uptr kMaxAllowedMallocSize = 8UL << 30;
+
+ struct AP64 { // Allocator64 parameters. Deliberately using a short name.
+ static const uptr kSpaceBeg = kAllocatorSpace;
+ static const uptr kSpaceSize = 0x40000000000; // 4T.
+ static const uptr kMetadataSize = sizeof(Metadata);
+ typedef DefaultSizeClassMap SizeClassMap;
+ typedef MsanMapUnmapCallback MapUnmapCallback;
+ static const uptr kFlags = 0;
+ };
+
+ typedef SizeClassAllocator64<AP64> PrimaryAllocator;
+
+#elif defined(__powerpc64__)
+ static const uptr kMaxAllowedMallocSize = 2UL << 30; // 2G
+
+ struct AP64 { // Allocator64 parameters. Deliberately using a short name.
+ static const uptr kSpaceBeg = 0x300000000000;
+ static const uptr kSpaceSize = 0x020000000000; // 2T.
+ static const uptr kMetadataSize = sizeof(Metadata);
+ typedef DefaultSizeClassMap SizeClassMap;
+ typedef MsanMapUnmapCallback MapUnmapCallback;
+ static const uptr kFlags = 0;
+ };
+
+ typedef SizeClassAllocator64<AP64> PrimaryAllocator;
+#elif defined(__aarch64__)
+ static const uptr kMaxAllowedMallocSize = 2UL << 30; // 2G
+ static const uptr kRegionSizeLog = 20;
+ static const uptr kNumRegions = SANITIZER_MMAP_RANGE_SIZE >> kRegionSizeLog;
+ typedef TwoLevelByteMap<(kNumRegions >> 12), 1 << 12> ByteMap;
+
+ struct AP32 {
+ static const uptr kSpaceBeg = 0;
+ static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
+ static const uptr kMetadataSize = sizeof(Metadata);
+ typedef __sanitizer::CompactSizeClassMap SizeClassMap;
+ static const uptr kRegionSizeLog = __msan::kRegionSizeLog;
+ typedef __msan::ByteMap ByteMap;
+ typedef MsanMapUnmapCallback MapUnmapCallback;
+ static const uptr kFlags = 0;
+ };
+ typedef SizeClassAllocator32<AP32> PrimaryAllocator;
+#endif
+typedef SizeClassAllocatorLocalCache<PrimaryAllocator> AllocatorCache;
+typedef LargeMmapAllocator<MsanMapUnmapCallback> SecondaryAllocator;
+typedef CombinedAllocator<PrimaryAllocator, AllocatorCache,
+ SecondaryAllocator> Allocator;
+
static Allocator allocator;
static AllocatorCache fallback_allocator_cache;
static SpinMutex fallback_mutex;
-
-Allocator &get_allocator() { return allocator; }
void MsanAllocatorInit() {
allocator.Init(
Modified: projects/clang500-import/contrib/compiler-rt/lib/msan/msan_allocator.h
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/msan/msan_allocator.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/msan/msan_allocator.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -15,105 +15,8 @@
#define MSAN_ALLOCATOR_H
#include "sanitizer_common/sanitizer_common.h"
-#include "sanitizer_common/sanitizer_allocator.h"
-#include "sanitizer_common/sanitizer_allocator_interface.h"
namespace __msan {
-
-struct Metadata {
- uptr requested_size;
-};
-
-struct MsanMapUnmapCallback {
- void OnMap(uptr p, uptr size) const {}
- void OnUnmap(uptr p, uptr size) const {
- __msan_unpoison((void *)p, size);
-
- // We are about to unmap a chunk of user memory.
- // Mark the corresponding shadow memory as not needed.
- uptr shadow_p = MEM_TO_SHADOW(p);
- ReleaseMemoryPagesToOS(shadow_p, shadow_p + size);
- if (__msan_get_track_origins()) {
- uptr origin_p = MEM_TO_ORIGIN(p);
- ReleaseMemoryPagesToOS(origin_p, origin_p + size);
- }
- }
-};
-
-#if defined(__mips64)
- static const uptr kMaxAllowedMallocSize = 2UL << 30;
- static const uptr kRegionSizeLog = 20;
- static const uptr kNumRegions = SANITIZER_MMAP_RANGE_SIZE >> kRegionSizeLog;
- typedef TwoLevelByteMap<(kNumRegions >> 12), 1 << 12> ByteMap;
-
- struct AP32 {
- static const uptr kSpaceBeg = 0;
- static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
- static const uptr kMetadataSize = sizeof(Metadata);
- typedef __sanitizer::CompactSizeClassMap SizeClassMap;
- static const uptr kRegionSizeLog = __msan::kRegionSizeLog;
- typedef __msan::ByteMap ByteMap;
- typedef MsanMapUnmapCallback MapUnmapCallback;
- static const uptr kFlags = 0;
- };
- typedef SizeClassAllocator32<AP32> PrimaryAllocator;
-#elif defined(__x86_64__)
-#if SANITIZER_LINUX && !defined(MSAN_LINUX_X86_64_OLD_MAPPING)
- static const uptr kAllocatorSpace = 0x700000000000ULL;
-#else
- static const uptr kAllocatorSpace = 0x600000000000ULL;
-#endif
- static const uptr kMaxAllowedMallocSize = 8UL << 30;
-
- struct AP64 { // Allocator64 parameters. Deliberately using a short name.
- static const uptr kSpaceBeg = kAllocatorSpace;
- static const uptr kSpaceSize = 0x40000000000; // 4T.
- static const uptr kMetadataSize = sizeof(Metadata);
- typedef DefaultSizeClassMap SizeClassMap;
- typedef MsanMapUnmapCallback MapUnmapCallback;
- static const uptr kFlags = 0;
- };
-
- typedef SizeClassAllocator64<AP64> PrimaryAllocator;
-
-#elif defined(__powerpc64__)
- static const uptr kMaxAllowedMallocSize = 2UL << 30; // 2G
-
- struct AP64 { // Allocator64 parameters. Deliberately using a short name.
- static const uptr kSpaceBeg = 0x300000000000;
- static const uptr kSpaceSize = 0x020000000000; // 2T.
- static const uptr kMetadataSize = sizeof(Metadata);
- typedef DefaultSizeClassMap SizeClassMap;
- typedef MsanMapUnmapCallback MapUnmapCallback;
- static const uptr kFlags = 0;
- };
-
- typedef SizeClassAllocator64<AP64> PrimaryAllocator;
-#elif defined(__aarch64__)
- static const uptr kMaxAllowedMallocSize = 2UL << 30; // 2G
- static const uptr kRegionSizeLog = 20;
- static const uptr kNumRegions = SANITIZER_MMAP_RANGE_SIZE >> kRegionSizeLog;
- typedef TwoLevelByteMap<(kNumRegions >> 12), 1 << 12> ByteMap;
-
- struct AP32 {
- static const uptr kSpaceBeg = 0;
- static const u64 kSpaceSize = SANITIZER_MMAP_RANGE_SIZE;
- static const uptr kMetadataSize = sizeof(Metadata);
- typedef __sanitizer::CompactSizeClassMap SizeClassMap;
- static const uptr kRegionSizeLog = __msan::kRegionSizeLog;
- typedef __msan::ByteMap ByteMap;
- typedef MsanMapUnmapCallback MapUnmapCallback;
- static const uptr kFlags = 0;
- };
- typedef SizeClassAllocator32<AP32> PrimaryAllocator;
-#endif
-typedef SizeClassAllocatorLocalCache<PrimaryAllocator> AllocatorCache;
-typedef LargeMmapAllocator<MsanMapUnmapCallback> SecondaryAllocator;
-typedef CombinedAllocator<PrimaryAllocator, AllocatorCache,
- SecondaryAllocator> Allocator;
-
-
-Allocator &get_allocator();
struct MsanThreadLocalMallocStorage {
uptr quarantine_cache[16];
Modified: projects/clang500-import/contrib/compiler-rt/lib/msan/msan_interceptors.cc
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/msan/msan_interceptors.cc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/msan/msan_interceptors.cc Sat Jun 10 19:17:14 2017 (r319799)
@@ -1201,7 +1201,6 @@ INTERCEPTOR(void *, shmat, int shmid, const void *shma
}
static void BeforeFork() {
- get_allocator().ForceLock();
StackDepotLockAll();
ChainedOriginDepotLockAll();
}
@@ -1209,7 +1208,6 @@ static void BeforeFork() {
static void AfterFork() {
ChainedOriginDepotUnlockAll();
StackDepotUnlockAll();
- get_allocator().ForceUnlock();
}
INTERCEPTOR(int, fork, void) {
Modified: projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc Sat Jun 10 19:17:14 2017 (r319799)
@@ -3395,7 +3395,10 @@ INTERCEPTOR(char *, strerror_r, int errnum, char *buf,
// its metadata. See
// https://github.com/google/sanitizers/issues/321.
char *res = REAL(strerror_r)(errnum, buf, buflen);
- COMMON_INTERCEPTOR_WRITE_RANGE(ctx, res, REAL(strlen)(res) + 1);
+ if (res == buf)
+ COMMON_INTERCEPTOR_WRITE_RANGE(ctx, res, REAL(strlen)(res) + 1);
+ else
+ COMMON_INTERCEPTOR_INITIALIZE_RANGE(res, REAL(strlen)(res) + 1);
return res;
}
#endif //(_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !_GNU_SOURCE ||
Modified: projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc Sat Jun 10 19:17:14 2017 (r319799)
@@ -75,6 +75,16 @@ extern char **environ; // provided by crt1
#include <sys/signal.h>
#endif
+#ifndef __GLIBC_PREREQ
+#define __GLIBC_PREREQ(x, y) 0
+#endif
+
+#if SANITIZER_LINUX && __GLIBC_PREREQ(2, 16)
+# define SANITIZER_USE_GETAUXVAL 1
+#else
+# define SANITIZER_USE_GETAUXVAL 0
+#endif
+
#if SANITIZER_USE_GETAUXVAL
#include <sys/auxv.h>
#endif
Modified: projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -269,14 +269,5 @@
# define SANITIZER_SUPPRESS_LEAK_ON_PTHREAD_EXIT 0
#endif
-#ifndef __GLIBC_PREREQ
-#define __GLIBC_PREREQ(x, y) 0
-#endif
-
-#if SANITIZER_LINUX && __GLIBC_PREREQ(2, 16)
-# define SANITIZER_USE_GETAUXVAL 1
-#else
-# define SANITIZER_USE_GETAUXVAL 0
-#endif
#endif // SANITIZER_PLATFORM_H
Modified: projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh Sat Jun 10 19:17:14 2017 (r319799)
@@ -129,7 +129,7 @@ if [[ ! -d ${LLVM_BUILD} ]]; then
$LLVM_SRC
fi
cd ${LLVM_BUILD}
-ninja LLVMSymbolize LLVMObject LLVMDebugInfoDWARF LLVMSupport LLVMDebugInfoPDB LLVMMC
+ninja LLVMSymbolize LLVMObject LLVMBinaryFormat LLVMDebugInfoDWARF LLVMSupport LLVMDebugInfoPDB LLVMMC
cd ${BUILD_DIR}
rm -rf ${SYMBOLIZER_BUILD}
@@ -148,6 +148,7 @@ $SCRIPT_DIR/ar_to_bc.sh $LIBCXX_BUILD/lib/libc++.a \
$LIBCXX_BUILD/lib/libc++abi.a \
$LLVM_BUILD/lib/libLLVMSymbolize.a \
$LLVM_BUILD/lib/libLLVMObject.a \
+ $LLVM_BUILD/lib/libLLVMBinaryFormat.a \
$LLVM_BUILD/lib/libLLVMDebugInfoDWARF.a \
$LLVM_BUILD/lib/libLLVMSupport.a \
$LLVM_BUILD/lib/libLLVMDebugInfoPDB.a \
Modified: projects/clang500-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
==============================================================================
--- projects/clang500-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc Sat Jun 10 19:17:14 2017 (r319799)
@@ -345,6 +345,7 @@ void MemoryAccessRange(ThreadState *thr, uptr pc, uptr
StatInc(thr, StatMopRange);
if (*shadow_mem == kShadowRodata) {
+ DCHECK(!is_write);
// Access to .rodata section, no races here.
// Measurements show that it can be 10-20% of all memory accesses.
StatInc(thr, StatMopRangeRodata);
Modified: projects/clang500-import/contrib/libc++/include/__mutex_base
==============================================================================
--- projects/clang500-import/contrib/libc++/include/__mutex_base Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/libc++/include/__mutex_base Sat Jun 10 19:17:14 2017 (r319799)
@@ -48,7 +48,7 @@ class _LIBCPP_TYPE_VIS _LIBCPP_THREAD_SAFETY_ANNOTATIO
public:
_LIBCPP_INLINE_VISIBILITY
#ifndef _LIBCPP_CXX03_LANG
- constexpr mutex() _NOEXCEPT = default;
+ constexpr mutex() = default;
#else
mutex() _NOEXCEPT {__m_ = (__libcpp_mutex_t)_LIBCPP_MUTEX_INITIALIZER;}
#endif
@@ -66,6 +66,9 @@ class _LIBCPP_TYPE_VIS _LIBCPP_THREAD_SAFETY_ANNOTATIO
typedef __libcpp_mutex_t* native_handle_type;
_LIBCPP_INLINE_VISIBILITY native_handle_type native_handle() {return &__m_;}
};
+
+static_assert(is_nothrow_default_constructible<mutex>::value,
+ "the default constructor for std::mutex must be nothrow");
struct _LIBCPP_TYPE_VIS defer_lock_t {};
struct _LIBCPP_TYPE_VIS try_to_lock_t {};
Modified: projects/clang500-import/contrib/libc++/include/mutex
==============================================================================
--- projects/clang500-import/contrib/libc++/include/mutex Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/libc++/include/mutex Sat Jun 10 19:17:14 2017 (r319799)
@@ -502,7 +502,6 @@ class _LIBCPP_TEMPLATE_VIS scoped_lock<_Mutex> { (publ
_LIBCPP_INLINE_VISIBILITY
explicit scoped_lock(mutex_type& __m, adopt_lock_t) _LIBCPP_THREAD_SAFETY_ANNOTATION(requires_capability(__m))
: __m_(__m) {}
-
scoped_lock(scoped_lock const&) = delete;
scoped_lock& operator=(scoped_lock const&) = delete;
Modified: projects/clang500-import/contrib/libc++/include/numeric
==============================================================================
--- projects/clang500-import/contrib/libc++/include/numeric Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/libc++/include/numeric Sat Jun 10 19:17:14 2017 (r319799)
@@ -42,6 +42,23 @@ template <class InputIterator, class OutputIterator, c
OutputIterator
partial_sum(InputIterator first, InputIterator last, OutputIterator result, BinaryOperation binary_op);
+template<class InputIterator, class OutputIterator, class T>
+ OutputIterator
+ exclusive_scan(InputIterator first, InputIterator last,
+ OutputIterator result, T init); // C++17
+
+template<class InputIterator, class OutputIterator, class T, class BinaryOperation>
+ OutputIterator
+ exclusive_scan(InputIterator first, InputIterator last,
+ OutputIterator result, T init, BinaryOperation binary_op); // C++17
+
+template<class InputIterator, class OutputIterator, class T,
+ class BinaryOperation, class UnaryOperation>
+ OutputIterator
+ transform_exclusive_scan(InputIterator first, InputIterator last,
+ OutputIterator result, T init,
+ BinaryOperation binary_op, UnaryOperation unary_op); // C++17
+
template <class InputIterator, class OutputIterator>
OutputIterator
adjacent_difference(InputIterator first, InputIterator last, OutputIterator result);
@@ -66,6 +83,7 @@ template <class M, class N>
#include <__config>
#include <iterator>
#include <limits> // for numeric_limits
+#include <functional>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
#pragma GCC system_header
@@ -153,6 +171,59 @@ partial_sum(_InputIterator __first, _InputIterator __l
}
return __result;
}
+
+#if _LIBCPP_STD_VER > 14
+template <class _InputIterator, class _OutputIterator, class _Tp, class _BinaryOp>
+inline _LIBCPP_INLINE_VISIBILITY
+_OutputIterator
+exclusive_scan(_InputIterator __first, _InputIterator __last,
+ _OutputIterator __result, _Tp __init, _BinaryOp __b)
+{
+ if (__first != __last)
+ {
+ _Tp __saved = __init;
+ do
+ {
+ __init = __b(__init, *__first);
+ *__result = __saved;
+ __saved = __init;
+ ++__result;
+ } while (++__first != __last);
+ }
+ return __result;
+}
+
+template <class _InputIterator, class _OutputIterator, class _Tp>
+inline _LIBCPP_INLINE_VISIBILITY
+_OutputIterator
+exclusive_scan(_InputIterator __first, _InputIterator __last,
+ _OutputIterator __result, _Tp __init)
+{
+ return _VSTD::exclusive_scan(__first, __last, __result, __init, _VSTD::plus<>());
+}
+
+template <class _InputIterator, class _OutputIterator, class _Tp,
+ class _BinaryOp, class _UnaryOp>
+inline _LIBCPP_INLINE_VISIBILITY
+_OutputIterator
+transform_exclusive_scan(_InputIterator __first, _InputIterator __last,
+ _OutputIterator __result, _Tp __init,
+ _BinaryOp __b, _UnaryOp __u)
+{
+ if (__first != __last)
+ {
+ _Tp __saved = __init;
+ do
+ {
+ __init = __b(__init, __u(*__first));
+ *__result = __saved;
+ __saved = __init;
+ ++__result;
+ } while (++__first != __last);
+ }
+ return __result;
+}
+#endif
template <class _InputIterator, class _OutputIterator>
inline _LIBCPP_INLINE_VISIBILITY
Modified: projects/clang500-import/contrib/libc++/include/optional
==============================================================================
--- projects/clang500-import/contrib/libc++/include/optional Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/libc++/include/optional Sat Jun 10 19:17:14 2017 (r319799)
@@ -897,7 +897,7 @@ class optional (public)
template <class _Up>
_LIBCPP_INLINE_VISIBILITY
- value_type value_or(_Up&& __v) &&
+ constexpr value_type value_or(_Up&& __v) &&
{
static_assert(is_move_constructible_v<value_type>,
"optional<T>::value_or: T must be move constructible");
Modified: projects/clang500-import/contrib/libc++/include/tuple
==============================================================================
--- projects/clang500-import/contrib/libc++/include/tuple Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/libc++/include/tuple Sat Jun 10 19:17:14 2017 (r319799)
@@ -929,6 +929,16 @@ class _LIBCPP_TEMPLATE_VIS tuple<> (public)
void swap(tuple&) _NOEXCEPT {}
};
+#ifdef __cpp_deduction_guides
+// NOTE: These are not yet standardized, but are required to simulate the
+// implicit deduction guide that should be generated had libc++ declared the
+// tuple-like constructors "correctly"
+template <class _Alloc, class ..._Args>
+tuple(allocator_arg_t, const _Alloc&, tuple<_Args...> const&) -> tuple<_Args...>;
+template <class _Alloc, class ..._Args>
+tuple(allocator_arg_t, const _Alloc&, tuple<_Args...>&&) -> tuple<_Args...>;
+#endif
+
template <class ..._Tp>
inline _LIBCPP_INLINE_VISIBILITY
typename enable_if
Modified: projects/clang500-import/contrib/libc++/include/variant
==============================================================================
--- projects/clang500-import/contrib/libc++/include/variant Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/libc++/include/variant Sat Jun 10 19:17:14 2017 (r319799)
@@ -358,7 +358,6 @@ struct __traits {
static constexpr _Trait __copy_assignable_trait = __common_trait(
{__copy_constructible_trait,
- __move_constructible_trait,
__trait<_Types, is_trivially_copy_assignable, is_copy_assignable>...});
static constexpr _Trait __move_assignable_trait = __common_trait(
@@ -877,25 +876,24 @@ class _LIBCPP_TEMPLATE_VIS __assignment : public __cop
}
protected:
- template <bool _CopyAssign, size_t _Ip, class _Tp, class _Arg>
+ template <size_t _Ip, class _Tp, class _Arg>
inline _LIBCPP_INLINE_VISIBILITY
- void __assign_alt(__alt<_Ip, _Tp>& __a,
- _Arg&& __arg,
- bool_constant<_CopyAssign> __tag) {
+ void __assign_alt(__alt<_Ip, _Tp>& __a, _Arg&& __arg) {
if (this->index() == _Ip) {
__a.__value = _VSTD::forward<_Arg>(__arg);
} else {
struct {
void operator()(true_type) const {
- __this->__emplace<_Ip>(_Tp(_VSTD::forward<_Arg>(__arg)));
+ __this->__emplace<_Ip>(_VSTD::forward<_Arg>(__arg));
}
void operator()(false_type) const {
- __this->__emplace<_Ip>(_VSTD::forward<_Arg>(__arg));
+ __this->__emplace<_Ip>(_Tp(_VSTD::forward<_Arg>(__arg)));
}
__assignment* __this;
_Arg&& __arg;
} __impl{this, _VSTD::forward<_Arg>(__arg)};
- __impl(__tag);
+ __impl(bool_constant<is_nothrow_constructible_v<_Tp, _Arg> ||
+ !is_nothrow_move_constructible_v<_Tp>>{});
}
}
@@ -912,8 +910,7 @@ class _LIBCPP_TEMPLATE_VIS __assignment : public __cop
[this](auto& __this_alt, auto&& __that_alt) {
this->__assign_alt(
__this_alt,
- _VSTD::forward<decltype(__that_alt)>(__that_alt).__value,
- is_lvalue_reference<_That>{});
+ _VSTD::forward<decltype(__that_alt)>(__that_alt).__value);
},
*this, _VSTD::forward<_That>(__that));
}
@@ -1013,8 +1010,7 @@ class _LIBCPP_TEMPLATE_VIS __impl (public)
inline _LIBCPP_INLINE_VISIBILITY
void __assign(_Arg&& __arg) {
this->__assign_alt(__access::__base::__get_alt<_Ip>(*this),
- _VSTD::forward<_Arg>(__arg),
- false_type{});
+ _VSTD::forward<_Arg>(__arg));
}
inline _LIBCPP_INLINE_VISIBILITY
@@ -1088,7 +1084,6 @@ class _LIBCPP_TEMPLATE_VIS variant
__all<is_move_constructible_v<_Types>...>::value>,
private __sfinae_assign_base<
__all<(is_copy_constructible_v<_Types> &&
- is_move_constructible_v<_Types> &&
is_copy_assignable_v<_Types>)...>::value,
__all<(is_move_constructible_v<_Types> &&
is_move_assignable_v<_Types>)...>::value> {
Modified: projects/clang500-import/contrib/llvm/include/llvm-c/Core.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm-c/Core.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm-c/Core.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -1040,6 +1040,20 @@ LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy);
LLVMTypeRef LLVMGetElementType(LLVMTypeRef Ty);
/**
+ * Returns type's subtypes
+ *
+ * @see llvm::Type::subtypes()
+ */
+void LLVMGetSubtypes(LLVMTypeRef Tp, LLVMTypeRef *Arr);
+
+/**
+ * Return the number of types in the derived type.
+ *
+ * @see llvm::Type::getNumContainedTypes()
+ */
+unsigned LLVMGetNumContainedTypes(LLVMTypeRef Tp);
+
+/**
* Create a fixed size array type that refers to a specific type.
*
* The created type will exist in the context that its element type
Modified: projects/clang500-import/contrib/llvm/include/llvm-c/ExecutionEngine.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm-c/ExecutionEngine.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm-c/ExecutionEngine.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -19,9 +19,9 @@
#ifndef LLVM_C_EXECUTIONENGINE_H
#define LLVM_C_EXECUTIONENGINE_H
-#include "llvm-c/Types.h"
#include "llvm-c/Target.h"
#include "llvm-c/TargetMachine.h"
+#include "llvm-c/Types.h"
#ifdef __cplusplus
extern "C" {
Modified: projects/clang500-import/contrib/llvm/include/llvm-c/Support.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm-c/Support.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm-c/Support.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -14,8 +14,8 @@
#ifndef LLVM_C_SUPPORT_H
#define LLVM_C_SUPPORT_H
-#include "llvm/Support/DataTypes.h"
#include "llvm-c/Types.h"
+#include "llvm/Support/DataTypes.h"
#ifdef __cplusplus
extern "C" {
Modified: projects/clang500-import/contrib/llvm/include/llvm-c/TargetMachine.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm-c/TargetMachine.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm-c/TargetMachine.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -19,8 +19,8 @@
#ifndef LLVM_C_TARGETMACHINE_H
#define LLVM_C_TARGETMACHINE_H
-#include "llvm-c/Types.h"
#include "llvm-c/Target.h"
+#include "llvm-c/Types.h"
#ifdef __cplusplus
extern "C" {
Modified: projects/clang500-import/contrib/llvm/include/llvm/ADT/APInt.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm/ADT/APInt.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm/ADT/APInt.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -392,6 +392,11 @@ class LLVM_NODISCARD APInt { (public)
/// not.
bool isNullValue() const { return !*this; }
+ /// \brief Determine if this is a value of 1.
+ ///
+ /// This checks to see if the value of this APInt is one.
+ bool isOneValue() const { return getActiveBits() == 1; }
+
/// \brief Determine if this is the largest unsigned value.
///
/// This checks to see if the value of this APInt is the maximum unsigned
Modified: projects/clang500-import/contrib/llvm/include/llvm/ADT/GraphTraits.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm/ADT/GraphTraits.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm/ADT/GraphTraits.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -52,7 +52,6 @@ struct GraphTraits {
// Return total number of nodes in the graph
//
-
// If anyone tries to use this class without having an appropriate
// specialization, make an error. If you get this error, it's because you
// need to include the appropriate specialization of GraphTraits<> for your
Modified: projects/clang500-import/contrib/llvm/include/llvm/ADT/ImmutableSet.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm/ADT/ImmutableSet.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm/ADT/ImmutableSet.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -16,16 +16,16 @@
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/FoldingSet.h"
-#include "llvm/ADT/iterator.h"
#include "llvm/ADT/SmallVector.h"
+#include "llvm/ADT/iterator.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/ErrorHandling.h"
#include <cassert>
-#include <functional>
-#include <vector>
#include <cstdint>
+#include <functional>
#include <iterator>
#include <new>
+#include <vector>
namespace llvm {
Modified: projects/clang500-import/contrib/llvm/include/llvm/ADT/PointerUnion.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm/ADT/PointerUnion.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm/ADT/PointerUnion.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -19,8 +19,8 @@
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/Support/PointerLikeTypeTraits.h"
#include <cassert>
-#include <cstdint>
#include <cstddef>
+#include <cstdint>
namespace llvm {
Modified: projects/clang500-import/contrib/llvm/include/llvm/ADT/PostOrderIterator.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm/ADT/PostOrderIterator.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm/ADT/PostOrderIterator.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -17,9 +17,9 @@
#define LLVM_ADT_POSTORDERITERATOR_H
#include "llvm/ADT/GraphTraits.h"
-#include "llvm/ADT/iterator_range.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/SmallPtrSet.h"
+#include "llvm/ADT/iterator_range.h"
#include <iterator>
#include <set>
#include <utility>
Modified: projects/clang500-import/contrib/llvm/include/llvm/ADT/PriorityWorklist.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm/ADT/PriorityWorklist.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm/ADT/PriorityWorklist.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -17,8 +17,8 @@
#define LLVM_ADT_PRIORITYWORKLIST_H
#include "llvm/ADT/DenseMap.h"
-#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/STLExtras.h"
+#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Compiler.h"
#include <algorithm>
#include <cassert>
Modified: projects/clang500-import/contrib/llvm/include/llvm/ADT/SCCIterator.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm/ADT/SCCIterator.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm/ADT/SCCIterator.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -232,16 +232,6 @@ template <class T> scc_iterator<T> scc_end(const T &G)
return scc_iterator<T>::end(G);
}
-/// \brief Construct the begin iterator for a deduced graph type T's Inverse<T>.
-template <class T> scc_iterator<Inverse<T>> scc_begin(const Inverse<T> &G) {
- return scc_iterator<Inverse<T>>::begin(G);
-}
-
-/// \brief Construct the end iterator for a deduced graph type T's Inverse<T>.
-template <class T> scc_iterator<Inverse<T>> scc_end(const Inverse<T> &G) {
- return scc_iterator<Inverse<T>>::end(G);
-}
-
} // end namespace llvm
#endif // LLVM_ADT_SCCITERATOR_H
Modified: projects/clang500-import/contrib/llvm/include/llvm/ADT/SmallPtrSet.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm/ADT/SmallPtrSet.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm/ADT/SmallPtrSet.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -21,8 +21,8 @@
#include "llvm/Support/type_traits.h"
#include <cassert>
#include <cstddef>
-#include <cstring>
#include <cstdlib>
+#include <cstring>
#include <initializer_list>
#include <iterator>
#include <utility>
@@ -31,7 +31,11 @@ namespace llvm {
#if LLVM_ENABLE_ABI_BREAKING_CHECKS
template <class T = void> struct ReverseIterate { static bool value; };
+#if LLVM_ENABLE_REVERSE_ITERATION
+template <class T> bool ReverseIterate<T>::value = true;
+#else
template <class T> bool ReverseIterate<T>::value = false;
+#endif
#endif
/// SmallPtrSetImplBase - This is the common code shared among all the
Modified: projects/clang500-import/contrib/llvm/include/llvm/ADT/SmallVector.h
==============================================================================
--- projects/clang500-import/contrib/llvm/include/llvm/ADT/SmallVector.h Sat Jun 10 19:05:45 2017 (r319798)
+++ projects/clang500-import/contrib/llvm/include/llvm/ADT/SmallVector.h Sat Jun 10 19:17:14 2017 (r319799)
@@ -388,7 +388,10 @@ class SmallVectorImpl : public SmallVectorTemplateBase
void swap(SmallVectorImpl &RHS);
/// Add the specified range to the end of the SmallVector.
- template<typename in_iter>
+ template <typename in_iter,
+ typename = typename std::enable_if<std::is_convertible<
+ typename std::iterator_traits<in_iter>::iterator_category,
+ std::input_iterator_tag>::value>::type>
void append(in_iter in_start, in_iter in_end) {
size_type NumInputs = std::distance(in_start, in_end);
// Grow allocated space if needed.
@@ -426,7 +429,11 @@ class SmallVectorImpl : public SmallVectorTemplateBase
std::uninitialized_fill(this->begin(), this->end(), Elt);
}
- template <typename in_iter> void assign(in_iter in_start, in_iter in_end) {
+ template <typename in_iter,
+ typename = typename std::enable_if<std::is_convertible<
+ typename std::iterator_traits<in_iter>::iterator_category,
+ std::input_iterator_tag>::value>::type>
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list