From owner-svn-src-projects@freebsd.org Sun Apr 16 16:25:49 2017 Return-Path: Delivered-To: svn-src-projects@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D808DD40A09 for ; Sun, 16 Apr 2017 16:25:49 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0EF461E29; Sun, 16 Apr 2017 16:25:48 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v3GGPmHi005994; Sun, 16 Apr 2017 16:25:48 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v3GGPl22005988; Sun, 16 Apr 2017 16:25:47 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201704161625.v3GGPl22005988@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sun, 16 Apr 2017 16:25:47 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r317029 - in projects/clang500-import/contrib/llvm: include/llvm include/llvm-c include/llvm-c/Transforms include/llvm/ADT include/llvm/Analysis include/llvm/Bitcode include/llvm/CodeGe... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Apr 2017 16:25:49 -0000 Author: dim Date: Sun Apr 16 16:25:46 2017 New Revision: 317029 URL: https://svnweb.freebsd.org/changeset/base/317029 Log: Merge llvm trunk r300422 and resolve conflicts. Added: projects/clang500-import/contrib/llvm/include/llvm/ADT/BreadthFirstIterator.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/ADT/BreadthFirstIterator.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/MemorySSA.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Analysis/MemorySSA.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/MemorySSAUpdater.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Analysis/MemorySSAUpdater.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/ObjectUtils.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Analysis/ObjectUtils.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/ExecutionDepsFix.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/CodeGen/ExecutionDepsFix.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/LiveRegUnits.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/CodeGen/LiveRegUnits.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/Formatters.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/DebugInfo/CodeView/Formatters.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeServerHandler.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/DebugInfo/CodeView/TypeServerHandler.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/DebugInfo/DWARF/DWARFAttribute.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/ - copied from r317028, vendor/llvm/dist/include/llvm/DebugInfo/PDB/Native/ projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/UDTLayout.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/DebugInfo/PDB/UDTLayout.h projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCAsmInfoWasm.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/MC/MCAsmInfoWasm.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCSectionWasm.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/MC/MCSectionWasm.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCSymbolWasm.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/MC/MCSymbolWasm.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCWasmObjectWriter.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/MC/MCWasmObjectWriter.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCWasmStreamer.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/MC/MCWasmStreamer.h projects/clang500-import/contrib/llvm/include/llvm/Object/IRSymtab.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Object/IRSymtab.h projects/clang500-import/contrib/llvm/include/llvm/ObjectYAML/DWARFEmitter.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/ObjectYAML/DWARFEmitter.h projects/clang500-import/contrib/llvm/include/llvm/ObjectYAML/WasmYAML.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/ObjectYAML/WasmYAML.h projects/clang500-import/contrib/llvm/include/llvm/Support/ARMAttributeParser.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/ARMAttributeParser.h projects/clang500-import/contrib/llvm/include/llvm/Support/BinaryByteStream.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/BinaryByteStream.h projects/clang500-import/contrib/llvm/include/llvm/Support/BinaryItemStream.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/BinaryItemStream.h projects/clang500-import/contrib/llvm/include/llvm/Support/BinaryStream.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/BinaryStream.h projects/clang500-import/contrib/llvm/include/llvm/Support/BinaryStreamArray.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/BinaryStreamArray.h projects/clang500-import/contrib/llvm/include/llvm/Support/BinaryStreamError.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/BinaryStreamError.h projects/clang500-import/contrib/llvm/include/llvm/Support/BinaryStreamReader.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/BinaryStreamReader.h projects/clang500-import/contrib/llvm/include/llvm/Support/BinaryStreamRef.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/BinaryStreamRef.h projects/clang500-import/contrib/llvm/include/llvm/Support/BinaryStreamWriter.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/BinaryStreamWriter.h projects/clang500-import/contrib/llvm/include/llvm/Support/CMakeLists.txt - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/CMakeLists.txt projects/clang500-import/contrib/llvm/include/llvm/Support/DebugCounter.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/DebugCounter.h projects/clang500-import/contrib/llvm/include/llvm/Support/LowLevelTypeImpl.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Support/LowLevelTypeImpl.h projects/clang500-import/contrib/llvm/include/llvm/Support/WasmRelocs/ - copied from r317028, vendor/llvm/dist/include/llvm/Support/WasmRelocs/ projects/clang500-import/contrib/llvm/include/llvm/Target/GlobalISel/ - copied from r317028, vendor/llvm/dist/include/llvm/Target/GlobalISel/ projects/clang500-import/contrib/llvm/include/llvm/Transforms/IPO/ArgumentPromotion.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Transforms/IPO/ArgumentPromotion.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopLoadElimination.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Transforms/Scalar/LoopLoadElimination.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopPredication.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Transforms/Scalar/LoopPredication.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopSink.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Transforms/Scalar/LoopSink.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Transforms/Utils/LowerMemIntrinsics.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/PredicateInfo.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Transforms/Utils/PredicateInfo.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/VNCoercion.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/Transforms/Utils/VNCoercion.h projects/clang500-import/contrib/llvm/include/llvm/XRay/Graph.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/XRay/Graph.h projects/clang500-import/contrib/llvm/include/llvm/XRay/InstrumentationMap.h - copied unchanged from r317028, vendor/llvm/dist/include/llvm/XRay/InstrumentationMap.h projects/clang500-import/contrib/llvm/lib/Analysis/MemorySSA.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Analysis/MemorySSA.cpp projects/clang500-import/contrib/llvm/lib/Analysis/MemorySSAUpdater.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Analysis/MemorySSAUpdater.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/BranchCoalescing.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/CodeGen/BranchCoalescing.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/FEntryInserter.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/CodeGen/FEntryInserter.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/LiveRegUnits.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/CodeGen/LiveRegUnits.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/MachineOutliner.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/CodeGen/MachineOutliner.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/Formatters.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/DebugInfo/CodeView/Formatters.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/DebugInfo/CodeView/SymbolSerializer.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/Native/ - copied from r317028, vendor/llvm/dist/lib/DebugInfo/PDB/Native/ projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/UDTLayout.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/DebugInfo/PDB/UDTLayout.cpp projects/clang500-import/contrib/llvm/lib/ExecutionEngine/Orc/RPCUtils.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/ExecutionEngine/Orc/RPCUtils.cpp projects/clang500-import/contrib/llvm/lib/MC/MCAsmInfoWasm.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/MC/MCAsmInfoWasm.cpp projects/clang500-import/contrib/llvm/lib/MC/MCSectionWasm.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/MC/MCSectionWasm.cpp projects/clang500-import/contrib/llvm/lib/MC/MCWasmObjectTargetWriter.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/MC/MCWasmObjectTargetWriter.cpp projects/clang500-import/contrib/llvm/lib/MC/MCWasmStreamer.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/MC/MCWasmStreamer.cpp projects/clang500-import/contrib/llvm/lib/MC/WasmObjectWriter.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/MC/WasmObjectWriter.cpp projects/clang500-import/contrib/llvm/lib/Object/IRSymtab.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Object/IRSymtab.cpp projects/clang500-import/contrib/llvm/lib/ObjectYAML/DWARFEmitter.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/ObjectYAML/DWARFEmitter.cpp projects/clang500-import/contrib/llvm/lib/ObjectYAML/DWARFVisitor.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/ObjectYAML/DWARFVisitor.cpp projects/clang500-import/contrib/llvm/lib/ObjectYAML/DWARFVisitor.h - copied unchanged from r317028, vendor/llvm/dist/lib/ObjectYAML/DWARFVisitor.h projects/clang500-import/contrib/llvm/lib/ObjectYAML/WasmYAML.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/ObjectYAML/WasmYAML.cpp projects/clang500-import/contrib/llvm/lib/Support/ARMAttributeParser.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Support/ARMAttributeParser.cpp projects/clang500-import/contrib/llvm/lib/Support/BinaryStreamError.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Support/BinaryStreamError.cpp projects/clang500-import/contrib/llvm/lib/Support/BinaryStreamReader.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Support/BinaryStreamReader.cpp projects/clang500-import/contrib/llvm/lib/Support/BinaryStreamWriter.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Support/BinaryStreamWriter.cpp projects/clang500-import/contrib/llvm/lib/Support/DebugCounter.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Support/DebugCounter.cpp projects/clang500-import/contrib/llvm/lib/Support/LowLevelType.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Support/LowLevelType.cpp projects/clang500-import/contrib/llvm/lib/Support/Unix/Threading.inc - copied unchanged from r317028, vendor/llvm/dist/lib/Support/Unix/Threading.inc projects/clang500-import/contrib/llvm/lib/Support/Windows/Threading.inc - copied unchanged from r317028, vendor/llvm/dist/lib/Support/Windows/Threading.inc projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64MacroFusion.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AArch64/AArch64MacroFusion.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64MacroFusion.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AArch64/AArch64MacroFusion.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterBanks.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AArch64/AArch64RegisterBanks.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SchedFalkorDetails.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AArch64/AArch64SchedFalkorDetails.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SchedFalkorWriteRes.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AArch64/AArch64SchedFalkorWriteRes.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SchedThunderX.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AArch64/AArch64SchedThunderX.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AArch64/AArch64SchedThunderX2T99.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUInstructionSelector.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPULegalizerInfo.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPURegisterBanks.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/GCNIterativeScheduler.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/GCNIterativeScheduler.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/GCNMinRegStrategy.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/GCNRegPressure.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/GCNRegPressure.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/GCNRegPressure.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/GCNRegPressure.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadata.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadata.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/SIFixVGPRCopies.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/SIInsertWaitcnts.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/SIPeepholeSDWA.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/VOP3PInstructions.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/AMDGPU/VOP3PInstructions.td projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMRegisterBanks.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/ARM/ARMRegisterBanks.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonDepArch.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonDepArch.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonDepArch.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonDepArch.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonDepDecoders.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonDepDecoders.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonDepITypes.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonDepITypes.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonDepITypes.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonDepITypes.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonDepInstrFormats.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonDepInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonDepMappings.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonDepMappings.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonDepOperands.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonDepOperands.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonIICHVX.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonIICHVX.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonIICScalar.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonIICScalar.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonMapAsm2IntrinV62.gen.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonMapAsm2IntrinV62.gen.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonPseudo.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonPseudo.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV62.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/HexagonScheduleV62.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/RDFRegisters.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/RDFRegisters.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/RDFRegisters.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/Hexagon/RDFRegisters.h projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCExpandISEL.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/PowerPC/PPCExpandISEL.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyFixupKinds.h projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyAsmPrinter.h projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/WebAssembly/WebAssemblyRuntimeLibcallSignatures.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86GenRegisterBankInfo.def - copied unchanged from r317028, vendor/llvm/dist/lib/Target/X86/X86GenRegisterBankInfo.def projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstructionSelector.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/X86/X86InstructionSelector.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86LegalizerInfo.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/X86/X86LegalizerInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86LegalizerInfo.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/X86/X86LegalizerInfo.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86MacroFusion.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/X86/X86MacroFusion.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86MacroFusion.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/X86/X86MacroFusion.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86RegisterBankInfo.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Target/X86/X86RegisterBankInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86RegisterBankInfo.h - copied unchanged from r317028, vendor/llvm/dist/lib/Target/X86/X86RegisterBankInfo.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86RegisterBanks.td - copied unchanged from r317028, vendor/llvm/dist/lib/Target/X86/X86RegisterBanks.td projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Transforms/Scalar/InferAddressSpaces.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopPredication.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Transforms/Scalar/LoopPredication.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Transforms/Utils/LowerMemIntrinsics.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/PredicateInfo.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Transforms/Utils/PredicateInfo.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/VNCoercion.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/Transforms/Utils/VNCoercion.cpp projects/clang500-import/contrib/llvm/lib/XRay/InstrumentationMap.cpp - copied unchanged from r317028, vendor/llvm/dist/lib/XRay/InstrumentationMap.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/Analyze.cpp - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/Analyze.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/Analyze.h - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/Analyze.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/CompactTypeDumpVisitor.cpp - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/CompactTypeDumpVisitor.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/CompactTypeDumpVisitor.h - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/CompactTypeDumpVisitor.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/Diff.cpp - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/Diff.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/Diff.h - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/Diff.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyClassLayoutGraphicalDumper.cpp - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/PrettyClassLayoutGraphicalDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyClassLayoutGraphicalDumper.h - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/PrettyClassLayoutGraphicalDumper.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyClassLayoutTextDumper.cpp - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/PrettyClassLayoutTextDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyClassLayoutTextDumper.h - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/PrettyClassLayoutTextDumper.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/StreamUtil.cpp - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/StreamUtil.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/StreamUtil.h - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-pdbdump/StreamUtil.h projects/clang500-import/contrib/llvm/tools/llvm-readobj/WasmDumper.cpp - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-readobj/WasmDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-xray/xray-color-helper.cc - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-xray/xray-color-helper.cc projects/clang500-import/contrib/llvm/tools/llvm-xray/xray-color-helper.h - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-xray/xray-color-helper.h projects/clang500-import/contrib/llvm/tools/llvm-xray/xray-graph.cc - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-xray/xray-graph.cc projects/clang500-import/contrib/llvm/tools/llvm-xray/xray-graph.h - copied unchanged from r317028, vendor/llvm/dist/tools/llvm-xray/xray-graph.h projects/clang500-import/contrib/llvm/utils/TableGen/RegisterBankEmitter.cpp - copied unchanged from r317028, vendor/llvm/dist/utils/TableGen/RegisterBankEmitter.cpp projects/clang500-import/contrib/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp - copied unchanged from r317028, vendor/llvm/dist/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp Deleted: projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/MSF/ByteStream.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/MSF/SequencedItemStream.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/MSF/StreamArray.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/MSF/StreamInterface.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/MSF/StreamReader.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/MSF/StreamRef.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/MSF/StreamWriter.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/Raw/ projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h projects/clang500-import/contrib/llvm/include/llvm/Target/TargetGlobalISel.td projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/MemorySSA.h projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/TypeRecord.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/MSF/StreamReader.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/MSF/StreamWriter.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/Raw/ projects/clang500-import/contrib/llvm/lib/IR/AttributeSetNode.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64InstructionSelector.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SchedVulcan.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURuntimeMetadata.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPURuntimeMD.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPURuntimeMD.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonCallingConv.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrAlias.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrEnc.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV60.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoVector.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonIsetDx.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonSystemInst.td projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXInferAddressSpaces.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrTablesInfo.h projects/clang500-import/contrib/llvm/lib/Transforms/Utils/MemorySSA.cpp projects/clang500-import/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.cpp projects/clang500-import/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.h projects/clang500-import/contrib/llvm/tools/llvm-xray/xray-extract.h projects/clang500-import/contrib/llvm/tools/llvm-xray/xray-sleds.h Modified: projects/clang500-import/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/clang500-import/contrib/llvm/include/llvm-c/lto.h projects/clang500-import/contrib/llvm/include/llvm/ADT/APFloat.h projects/clang500-import/contrib/llvm/include/llvm/ADT/APInt.h projects/clang500-import/contrib/llvm/include/llvm/ADT/APSInt.h projects/clang500-import/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/clang500-import/contrib/llvm/include/llvm/ADT/BitVector.h projects/clang500-import/contrib/llvm/include/llvm/ADT/DenseMap.h projects/clang500-import/contrib/llvm/include/llvm/ADT/DenseMapInfo.h projects/clang500-import/contrib/llvm/include/llvm/ADT/DenseSet.h projects/clang500-import/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h projects/clang500-import/contrib/llvm/include/llvm/ADT/GraphTraits.h projects/clang500-import/contrib/llvm/include/llvm/ADT/None.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/STLExtras.h projects/clang500-import/contrib/llvm/include/llvm/ADT/ScopedHashTable.h projects/clang500-import/contrib/llvm/include/llvm/ADT/SetVector.h projects/clang500-import/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/clang500-import/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/clang500-import/contrib/llvm/include/llvm/ADT/SparseBitVector.h projects/clang500-import/contrib/llvm/include/llvm/ADT/StringExtras.h projects/clang500-import/contrib/llvm/include/llvm/ADT/StringMap.h projects/clang500-import/contrib/llvm/include/llvm/ADT/StringRef.h projects/clang500-import/contrib/llvm/include/llvm/ADT/Triple.h projects/clang500-import/contrib/llvm/include/llvm/ADT/iterator.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/AssumptionCache.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/BasicAliasAnalysis.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfo.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/CFGPrinter.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/ConstantFolding.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/DominanceFrontier.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/IndirectCallSiteVisitor.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/LazyBlockFrequencyInfo.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/LazyBranchProbabilityInfo.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/LazyCallGraph.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/Loads.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/LoopAccessAnalysis.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/LoopInfo.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/LoopInfoImpl.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/MemoryBuiltins.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/OptimizationDiagnosticInfo.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/ProfileSummaryInfo.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/PtrUseVisitor.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/RegionInfo.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/ScalarEvolutionNormalization.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/TargetLibraryInfo.def 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/Analysis/TypeMetadataUtils.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/clang500-import/contrib/llvm/include/llvm/Analysis/VectorUtils.h projects/clang500-import/contrib/llvm/include/llvm/Bitcode/BitcodeWriter.h projects/clang500-import/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/Analysis.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/BasicTTIImpl.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/CommandFlags.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/FaultMaps.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GCStrategy.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegBankSelect.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegisterBank.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/Utils.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.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/LiveIntervalAnalysis.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/LiveRegMatrix.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/LowLevelType.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/MachineBlockFrequencyInfo.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineDominators.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineFunctionInitializer.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineLoopInfo.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/MachineScheduler.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/MachineValueType.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/Passes.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/RegisterClassInfo.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/RegisterPressure.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.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/ScheduleDAGMutation.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/ScheduleDFS.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.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/StackMaps.h projects/clang500-import/contrib/llvm/include/llvm/CodeGen/StackProtector.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/ValueTypes.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CVRecord.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CVTypeDumper.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CVTypeVisitor.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeView.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewError.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/ModuleSubstream.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/ModuleSubstreamVisitor.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/RecordSerialization.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolDeserializer.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecord.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolSerializer.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/SymbolVisitorDelegate.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeDatabase.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeDeserializer.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeDumpVisitor.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeRecords.def projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeSerializer.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.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/DWARFCompileUnit.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.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/DWARFGdbIndex.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/DWARF/DWARFSection.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/DWARF/DWARFUnitIndex.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/MSF/MappedBlockStream.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/IPDBSession.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBExtras.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompiland.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeArray.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h projects/clang500-import/contrib/llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcError.h projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h projects/clang500-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/RawByteChannel.h projects/clang500-import/contrib/llvm/include/llvm/IR/Argument.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/Comdat.h projects/clang500-import/contrib/llvm/include/llvm/IR/Constant.h projects/clang500-import/contrib/llvm/include/llvm/IR/ConstantRange.h projects/clang500-import/contrib/llvm/include/llvm/IR/Constants.h projects/clang500-import/contrib/llvm/include/llvm/IR/DIBuilder.h projects/clang500-import/contrib/llvm/include/llvm/IR/DataLayout.h projects/clang500-import/contrib/llvm/include/llvm/IR/DebugInfoFlags.def 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/GlobalIndirectSymbol.h projects/clang500-import/contrib/llvm/include/llvm/IR/GlobalObject.h projects/clang500-import/contrib/llvm/include/llvm/IR/GlobalValue.h projects/clang500-import/contrib/llvm/include/llvm/IR/IRBuilder.h projects/clang500-import/contrib/llvm/include/llvm/IR/InlineAsm.h projects/clang500-import/contrib/llvm/include/llvm/IR/InstVisitor.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/IntrinsicInst.h projects/clang500-import/contrib/llvm/include/llvm/IR/Intrinsics.h projects/clang500-import/contrib/llvm/include/llvm/IR/Intrinsics.td projects/clang500-import/contrib/llvm/include/llvm/IR/IntrinsicsAMDGPU.td projects/clang500-import/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/clang500-import/contrib/llvm/include/llvm/IR/IntrinsicsHexagon.td projects/clang500-import/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td projects/clang500-import/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td projects/clang500-import/contrib/llvm/include/llvm/IR/IntrinsicsWebAssembly.td projects/clang500-import/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/clang500-import/contrib/llvm/include/llvm/IR/LLVMContext.h projects/clang500-import/contrib/llvm/include/llvm/IR/MDBuilder.h projects/clang500-import/contrib/llvm/include/llvm/IR/Mangler.h 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/ModuleSummaryIndexYAML.h projects/clang500-import/contrib/llvm/include/llvm/IR/Operator.h projects/clang500-import/contrib/llvm/include/llvm/IR/OptBisect.h projects/clang500-import/contrib/llvm/include/llvm/IR/PassManager.h projects/clang500-import/contrib/llvm/include/llvm/IR/PassManagerInternal.h projects/clang500-import/contrib/llvm/include/llvm/IR/PatternMatch.h projects/clang500-import/contrib/llvm/include/llvm/IR/PredIteratorCache.h projects/clang500-import/contrib/llvm/include/llvm/IR/Statepoint.h projects/clang500-import/contrib/llvm/include/llvm/IR/SymbolTableListTraits.h projects/clang500-import/contrib/llvm/include/llvm/IR/TrackingMDRef.h projects/clang500-import/contrib/llvm/include/llvm/IR/Type.h projects/clang500-import/contrib/llvm/include/llvm/IR/TypeFinder.h projects/clang500-import/contrib/llvm/include/llvm/IR/Use.h projects/clang500-import/contrib/llvm/include/llvm/IR/UseListOrder.h projects/clang500-import/contrib/llvm/include/llvm/IR/User.h projects/clang500-import/contrib/llvm/include/llvm/IR/Value.h projects/clang500-import/contrib/llvm/include/llvm/IR/ValueHandle.h projects/clang500-import/contrib/llvm/include/llvm/IR/ValueSymbolTable.h projects/clang500-import/contrib/llvm/include/llvm/InitializePasses.h projects/clang500-import/contrib/llvm/include/llvm/LTO/Caching.h projects/clang500-import/contrib/llvm/include/llvm/LTO/Config.h projects/clang500-import/contrib/llvm/include/llvm/LTO/LTO.h projects/clang500-import/contrib/llvm/include/llvm/LTO/LTOBackend.h projects/clang500-import/contrib/llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h projects/clang500-import/contrib/llvm/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h projects/clang500-import/contrib/llvm/include/llvm/LinkAllPasses.h projects/clang500-import/contrib/llvm/include/llvm/Linker/IRMover.h projects/clang500-import/contrib/llvm/include/llvm/Linker/Linker.h projects/clang500-import/contrib/llvm/include/llvm/MC/ConstantPools.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCAsmBackend.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCAsmInfoCOFF.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCAsmInfoDarwin.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCAssembler.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCCodeEmitter.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCContext.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCDisassembler/MCDisassembler.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCDisassembler/MCRelocationInfo.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCDwarf.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCELFObjectWriter.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCELFStreamer.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCExpr.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCFragment.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCInst.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCInstrAnalysis.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCInstrItineraries.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCLabel.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.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/MCObjectStreamer.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCObjectWriter.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCParser/AsmCond.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserUtils.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCSection.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCSectionCOFF.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCSectionELF.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCSectionMachO.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCStreamer.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCSymbol.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCSymbolCOFF.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCTargetOptions.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h projects/clang500-import/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h projects/clang500-import/contrib/llvm/include/llvm/MC/MachineLocation.h projects/clang500-import/contrib/llvm/include/llvm/MC/StringTableBuilder.h projects/clang500-import/contrib/llvm/include/llvm/MC/SubtargetFeature.h projects/clang500-import/contrib/llvm/include/llvm/Object/Archive.h projects/clang500-import/contrib/llvm/include/llvm/Object/Binary.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/MachO.h projects/clang500-import/contrib/llvm/include/llvm/Object/ModuleSummaryIndexObjectFile.h projects/clang500-import/contrib/llvm/include/llvm/Object/ModuleSymbolTable.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/ObjectYAML/DWARFYAML.h projects/clang500-import/contrib/llvm/include/llvm/ObjectYAML/MachOYAML.h projects/clang500-import/contrib/llvm/include/llvm/ObjectYAML/ObjectYAML.h projects/clang500-import/contrib/llvm/include/llvm/Option/ArgList.h projects/clang500-import/contrib/llvm/include/llvm/PassSupport.h projects/clang500-import/contrib/llvm/include/llvm/Passes/PassBuilder.h projects/clang500-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h projects/clang500-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMappingReader.h projects/clang500-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMappingWriter.h projects/clang500-import/contrib/llvm/include/llvm/ProfileData/InstrProf.h projects/clang500-import/contrib/llvm/include/llvm/ProfileData/InstrProfData.inc projects/clang500-import/contrib/llvm/include/llvm/ProfileData/InstrProfReader.h projects/clang500-import/contrib/llvm/include/llvm/ProfileData/InstrProfWriter.h projects/clang500-import/contrib/llvm/include/llvm/ProfileData/ProfileCommon.h projects/clang500-import/contrib/llvm/include/llvm/ProfileData/SampleProf.h projects/clang500-import/contrib/llvm/include/llvm/ProfileData/SampleProfReader.h projects/clang500-import/contrib/llvm/include/llvm/ProfileData/SampleProfWriter.h projects/clang500-import/contrib/llvm/include/llvm/Support/AArch64TargetParser.def projects/clang500-import/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h projects/clang500-import/contrib/llvm/include/llvm/Support/ARMTargetParser.def projects/clang500-import/contrib/llvm/include/llvm/Support/Allocator.h projects/clang500-import/contrib/llvm/include/llvm/Support/Atomic.h projects/clang500-import/contrib/llvm/include/llvm/Support/CachePruning.h projects/clang500-import/contrib/llvm/include/llvm/Support/Casting.h projects/clang500-import/contrib/llvm/include/llvm/Support/Chrono.h projects/clang500-import/contrib/llvm/include/llvm/Support/CommandLine.h projects/clang500-import/contrib/llvm/include/llvm/Support/Compiler.h projects/clang500-import/contrib/llvm/include/llvm/Support/Compression.h projects/clang500-import/contrib/llvm/include/llvm/Support/Debug.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/DynamicLibrary.h projects/clang500-import/contrib/llvm/include/llvm/Support/ELF.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/FileSystem.h projects/clang500-import/contrib/llvm/include/llvm/Support/FormatAdapters.h projects/clang500-import/contrib/llvm/include/llvm/Support/FormatProviders.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/GenericDomTreeConstruction.h projects/clang500-import/contrib/llvm/include/llvm/Support/Host.h projects/clang500-import/contrib/llvm/include/llvm/Support/LEB128.h projects/clang500-import/contrib/llvm/include/llvm/Support/MD5.h 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/MathExtras.h projects/clang500-import/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/clang500-import/contrib/llvm/include/llvm/Support/Path.h projects/clang500-import/contrib/llvm/include/llvm/Support/PointerLikeTypeTraits.h projects/clang500-import/contrib/llvm/include/llvm/Support/RWMutex.h projects/clang500-import/contrib/llvm/include/llvm/Support/SMLoc.h projects/clang500-import/contrib/llvm/include/llvm/Support/SourceMgr.h projects/clang500-import/contrib/llvm/include/llvm/Support/TargetParser.h projects/clang500-import/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/clang500-import/contrib/llvm/include/llvm/Support/ThreadPool.h projects/clang500-import/contrib/llvm/include/llvm/Support/Threading.h projects/clang500-import/contrib/llvm/include/llvm/Support/Timer.h projects/clang500-import/contrib/llvm/include/llvm/Support/TrailingObjects.h projects/clang500-import/contrib/llvm/include/llvm/Support/UniqueLock.h projects/clang500-import/contrib/llvm/include/llvm/Support/Wasm.h projects/clang500-import/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/clang500-import/contrib/llvm/include/llvm/Support/thread.h projects/clang500-import/contrib/llvm/include/llvm/Support/type_traits.h projects/clang500-import/contrib/llvm/include/llvm/TableGen/Record.h projects/clang500-import/contrib/llvm/include/llvm/TableGen/StringMatcher.h projects/clang500-import/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h projects/clang500-import/contrib/llvm/include/llvm/Target/GenericOpcodes.td projects/clang500-import/contrib/llvm/include/llvm/Target/Target.td projects/clang500-import/contrib/llvm/include/llvm/Target/TargetCallingConv.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/TargetLoweringObjectFile.h projects/clang500-import/contrib/llvm/include/llvm/Target/TargetMachine.h projects/clang500-import/contrib/llvm/include/llvm/Target/TargetOpcodes.def projects/clang500-import/contrib/llvm/include/llvm/Target/TargetOptions.h projects/clang500-import/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/clang500-import/contrib/llvm/include/llvm/Target/TargetSchedule.td projects/clang500-import/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/clang500-import/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/IPO.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/IPO/FunctionAttrs.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/IPO/FunctionImport.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/IPO/GlobalDCE.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/IPO/LowerTypeTests.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/InstrProfiling.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/PGOInstrumentation.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/GVNExpression.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/JumpThreading.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopDataPrefetch.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopDeletion.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopPassManager.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/LoopUnrollPass.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/MemCpyOptimizer.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/SROA.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/FunctionComparator.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/FunctionImportUtils.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/GlobalStatus.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/NameAnonGlobals.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h projects/clang500-import/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.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/XRay/XRayRecord.h projects/clang500-import/contrib/llvm/include/llvm/XRay/YAMLXRayRecord.h projects/clang500-import/contrib/llvm/include/llvm/module.modulemap projects/clang500-import/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/clang500-import/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/clang500-import/contrib/llvm/lib/Analysis/Analysis.cpp projects/clang500-import/contrib/llvm/lib/Analysis/AssumptionCache.cpp projects/clang500-import/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/clang500-import/contrib/llvm/lib/Analysis/BlockFrequencyInfo.cpp projects/clang500-import/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp projects/clang500-import/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/clang500-import/contrib/llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp projects/clang500-import/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp projects/clang500-import/contrib/llvm/lib/Analysis/CallGraph.cpp projects/clang500-import/contrib/llvm/lib/Analysis/CallGraphSCCPass.cpp projects/clang500-import/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/clang500-import/contrib/llvm/lib/Analysis/CostModel.cpp projects/clang500-import/contrib/llvm/lib/Analysis/DemandedBits.cpp projects/clang500-import/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/clang500-import/contrib/llvm/lib/Analysis/DominanceFrontier.cpp projects/clang500-import/contrib/llvm/lib/Analysis/IVUsers.cpp projects/clang500-import/contrib/llvm/lib/Analysis/InlineCost.cpp projects/clang500-import/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/clang500-import/contrib/llvm/lib/Analysis/IteratedDominanceFrontier.cpp projects/clang500-import/contrib/llvm/lib/Analysis/LazyBlockFrequencyInfo.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/Loads.cpp projects/clang500-import/contrib/llvm/lib/Analysis/LoopAccessAnalysis.cpp projects/clang500-import/contrib/llvm/lib/Analysis/LoopAnalysisManager.cpp projects/clang500-import/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/clang500-import/contrib/llvm/lib/Analysis/LoopPass.cpp projects/clang500-import/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/clang500-import/contrib/llvm/lib/Analysis/MemoryLocation.cpp projects/clang500-import/contrib/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp projects/clang500-import/contrib/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp projects/clang500-import/contrib/llvm/lib/Analysis/PostDominators.cpp projects/clang500-import/contrib/llvm/lib/Analysis/ProfileSummaryInfo.cpp projects/clang500-import/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/clang500-import/contrib/llvm/lib/Analysis/RegionPass.cpp projects/clang500-import/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/clang500-import/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/clang500-import/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp projects/clang500-import/contrib/llvm/lib/Analysis/SparsePropagation.cpp projects/clang500-import/contrib/llvm/lib/Analysis/TargetLibraryInfo.cpp projects/clang500-import/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/clang500-import/contrib/llvm/lib/Analysis/TypeMetadataUtils.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/LLLexer.cpp projects/clang500-import/contrib/llvm/lib/AsmParser/LLParser.cpp projects/clang500-import/contrib/llvm/lib/AsmParser/LLParser.h projects/clang500-import/contrib/llvm/lib/AsmParser/LLToken.h 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/Bitcode/Writer/ValueEnumerator.cpp projects/clang500-import/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/clang500-import/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/Analysis.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.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/DIE.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.h projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.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/DwarfDebug.h projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/AsmPrinter/WinException.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/BranchFolding.h 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/CallingConvLower.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/CountingFunctionInserter.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/DetectDeadLanes.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/FaultMaps.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GCStrategy.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/CallLowering.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/InstructionSelector.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/GlobalISel/Utils.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/IntrinsicLowering.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/LiveDebugValues.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/LiveInterval.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/LivePhysRegs.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/LowLevelType.cpp 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/MachineBasicBlock.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/MachineCombiner.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/MachineCopyPropagation.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/MachineInstr.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/MachineLoopInfo.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/MachineModuleInfoImpls.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/MachineTraceMetrics.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/PatchableFunction.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/PseudoSourceValue.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/RegUsageInfoCollector.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/ResetMachineFunctionPass.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SafeStack.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SafeStackColoring.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/ScoreboardHazardRecognizer.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/InstrEmitter.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.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/TargetLowering.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SlotIndexes.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/SplitKit.h projects/clang500-import/contrib/llvm/lib/CodeGen/StackColoring.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/TailDuplicator.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp projects/clang500-import/contrib/llvm/lib/CodeGen/TargetInstrInfo.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/TwoAddressInstructionPass.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 projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/CVTypeDumper.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/CodeViewError.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/ModuleSubstream.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/ModuleSubstreamVisitor.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/RecordSerialization.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/TypeDatabase.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/TypeDatabaseVisitor.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/TypeSerializer.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/CodeView/TypeStreamMerger.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/DWARFDebugAbbrev.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.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/DWARF/SyntaxHighlighting.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/DWARF/SyntaxHighlighting.h projects/clang500-import/contrib/llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDB.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBExtras.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbol.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.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/PDBSymbolData.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolExe.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/PDBSymbolLabel.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.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/PDBSymbolTypeEnum.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.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/PDBSymbolTypePointer.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp projects/clang500-import/contrib/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h projects/clang500-import/contrib/llvm/lib/Demangle/ItaniumDemangle.cpp projects/clang500-import/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/clang500-import/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/clang500-import/contrib/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp projects/clang500-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h projects/clang500-import/contrib/llvm/lib/ExecutionEngine/Orc/OrcError.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/RuntimeDyldELF.h projects/clang500-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/clang500-import/contrib/llvm/lib/IR/AsmWriter.cpp projects/clang500-import/contrib/llvm/lib/IR/AttributeImpl.h projects/clang500-import/contrib/llvm/lib/IR/Attributes.cpp projects/clang500-import/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/clang500-import/contrib/llvm/lib/IR/BasicBlock.cpp projects/clang500-import/contrib/llvm/lib/IR/Comdat.cpp projects/clang500-import/contrib/llvm/lib/IR/ConstantFold.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/DebugInfoMetadata.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/Dominators.cpp projects/clang500-import/contrib/llvm/lib/IR/Function.cpp projects/clang500-import/contrib/llvm/lib/IR/GCOV.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/IRPrintingPasses.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.cpp projects/clang500-import/contrib/llvm/lib/IR/LLVMContextImpl.h projects/clang500-import/contrib/llvm/lib/IR/MDBuilder.cpp projects/clang500-import/contrib/llvm/lib/IR/Mangler.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/Operator.cpp projects/clang500-import/contrib/llvm/lib/IR/OptBisect.cpp projects/clang500-import/contrib/llvm/lib/IR/Pass.cpp projects/clang500-import/contrib/llvm/lib/IR/PassManager.cpp projects/clang500-import/contrib/llvm/lib/IR/Statepoint.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/Value.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/Caching.cpp projects/clang500-import/contrib/llvm/lib/LTO/LTO.cpp projects/clang500-import/contrib/llvm/lib/LTO/LTOBackend.cpp projects/clang500-import/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp projects/clang500-import/contrib/llvm/lib/LTO/LTOModule.cpp projects/clang500-import/contrib/llvm/lib/LTO/ThinLTOCodeGenerator.cpp projects/clang500-import/contrib/llvm/lib/LTO/UpdateCompilerUsed.cpp projects/clang500-import/contrib/llvm/lib/LibDriver/LibDriver.cpp projects/clang500-import/contrib/llvm/lib/Linker/IRMover.cpp projects/clang500-import/contrib/llvm/lib/Linker/LinkModules.cpp projects/clang500-import/contrib/llvm/lib/MC/ConstantPools.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/MCAsmInfoCOFF.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/MCAsmStreamer.cpp projects/clang500-import/contrib/llvm/lib/MC/MCAssembler.cpp projects/clang500-import/contrib/llvm/lib/MC/MCCodeEmitter.cpp projects/clang500-import/contrib/llvm/lib/MC/MCContext.cpp projects/clang500-import/contrib/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp projects/clang500-import/contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp projects/clang500-import/contrib/llvm/lib/MC/MCDisassembler/MCSymbolizer.cpp projects/clang500-import/contrib/llvm/lib/MC/MCDwarf.cpp projects/clang500-import/contrib/llvm/lib/MC/MCELFObjectTargetWriter.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/MCInst.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/MCLabel.cpp projects/clang500-import/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp projects/clang500-import/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/clang500-import/contrib/llvm/lib/MC/MCMachObjectTargetWriter.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/MCObjectStreamer.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/MCAsmParserExtension.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/MCSectionMachO.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/MCValue.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/WinCOFFObjectWriter.cpp projects/clang500-import/contrib/llvm/lib/MC/WinCOFFStreamer.cpp projects/clang500-import/contrib/llvm/lib/Object/ArchiveWriter.cpp projects/clang500-import/contrib/llvm/lib/Object/Decompressor.cpp projects/clang500-import/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/clang500-import/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/clang500-import/contrib/llvm/lib/Object/ModuleSummaryIndexObjectFile.cpp projects/clang500-import/contrib/llvm/lib/Object/ModuleSymbolTable.cpp projects/clang500-import/contrib/llvm/lib/Object/RecordStreamer.cpp projects/clang500-import/contrib/llvm/lib/Object/RecordStreamer.h projects/clang500-import/contrib/llvm/lib/Object/WasmObjectFile.cpp projects/clang500-import/contrib/llvm/lib/ObjectYAML/DWARFYAML.cpp 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/Option/Arg.cpp projects/clang500-import/contrib/llvm/lib/Option/ArgList.cpp projects/clang500-import/contrib/llvm/lib/Option/Option.cpp projects/clang500-import/contrib/llvm/lib/Passes/PassBuilder.cpp projects/clang500-import/contrib/llvm/lib/Passes/PassRegistry.def projects/clang500-import/contrib/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp projects/clang500-import/contrib/llvm/lib/ProfileData/Coverage/CoverageMappingReader.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/SampleProf.cpp projects/clang500-import/contrib/llvm/lib/ProfileData/SampleProfReader.cpp projects/clang500-import/contrib/llvm/lib/ProfileData/SampleProfWriter.cpp projects/clang500-import/contrib/llvm/lib/Support/APFloat.cpp projects/clang500-import/contrib/llvm/lib/Support/APInt.cpp projects/clang500-import/contrib/llvm/lib/Support/BranchProbability.cpp projects/clang500-import/contrib/llvm/lib/Support/CachePruning.cpp projects/clang500-import/contrib/llvm/lib/Support/Chrono.cpp projects/clang500-import/contrib/llvm/lib/Support/CommandLine.cpp projects/clang500-import/contrib/llvm/lib/Support/Compression.cpp projects/clang500-import/contrib/llvm/lib/Support/Dwarf.cpp projects/clang500-import/contrib/llvm/lib/Support/DynamicLibrary.cpp projects/clang500-import/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/clang500-import/contrib/llvm/lib/Support/Host.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/ManagedStatic.cpp projects/clang500-import/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/clang500-import/contrib/llvm/lib/Support/Path.cpp projects/clang500-import/contrib/llvm/lib/Support/RWMutex.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/StringRef.cpp projects/clang500-import/contrib/llvm/lib/Support/TargetParser.cpp projects/clang500-import/contrib/llvm/lib/Support/Threading.cpp projects/clang500-import/contrib/llvm/lib/Support/Timer.cpp projects/clang500-import/contrib/llvm/lib/Support/Triple.cpp projects/clang500-import/contrib/llvm/lib/Support/Twine.cpp 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/Windows/DynamicLibrary.inc projects/clang500-import/contrib/llvm/lib/Support/Windows/Mutex.inc projects/clang500-import/contrib/llvm/lib/Support/Windows/Path.inc projects/clang500-import/contrib/llvm/lib/Support/Windows/Process.inc projects/clang500-import/contrib/llvm/lib/Support/Windows/Program.inc projects/clang500-import/contrib/llvm/lib/Support/Windows/RWMutex.inc projects/clang500-import/contrib/llvm/lib/Support/Windows/Signals.inc projects/clang500-import/contrib/llvm/lib/Support/Windows/ThreadLocal.inc projects/clang500-import/contrib/llvm/lib/Support/YAMLTraits.cpp projects/clang500-import/contrib/llvm/lib/Support/raw_ostream.cpp projects/clang500-import/contrib/llvm/lib/TableGen/Record.cpp projects/clang500-import/contrib/llvm/lib/TableGen/TGParser.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64CallLowering.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.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/AArch64FrameLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64GenRegisterBankInfo.def 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/AArch64ISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64LegalizerInfo.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SchedA53.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SchedFalkor.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SchedKryoDetails.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SchedM1.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64SystemOperands.td projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/AArch64VectorByElementOpt.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h projects/clang500-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp projects/clang500-import/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.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/AMDGPUCallLowering.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h 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/AMDGPUISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUInstructions.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUIntrinsics.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPTNote.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.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/AMDGPUTargetMachine.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/BUFInstructions.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/DSInstructions.td 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/EvergreenInstructions.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/FLATInstructions.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/GCNSchedStrategy.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h 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/SIMCCodeEmitter.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/MIMGInstructions.td 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/R600FrameLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/R600FrameLowering.h 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/R600InstrInfo.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/R600Instructions.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIDefines.h 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/SIFrameLowering.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIInsertSkips.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIInsertWaits.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIInstrFormats.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIInstructions.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIIntrinsics.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.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.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/SIMachineScheduler.h 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/SIRegisterInfo.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SISchedule.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SMInstructions.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/SOPInstructions.td 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/Utils/AMDKernelCodeTInfo.h projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/VOP1Instructions.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/VOP2Instructions.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/VOP3Instructions.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/VOPCInstructions.td projects/clang500-import/contrib/llvm/lib/Target/AMDGPU/VOPInstructions.td projects/clang500-import/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARM.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARM.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/ARMBaseInstrInfo.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMBasicBlockInfo.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMCallLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMCallLowering.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMComputeBlockSize.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMFeatures.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td 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/ARMInstructionSelector.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMLegalizerInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMLegalizerInfo.h 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/ARMMachineFunctionInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMRegisterBankInfo.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMSchedule.td projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMScheduleA9.td projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMScheduleR52.td projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMScheduleSwift.td projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.h 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/InstPrinter/ARMInstPrinter.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.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/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/ARMTargetStreamer.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp projects/clang500-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h 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/Thumb2ITBlockPass.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/ARM/ThumbRegisterInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRAsmPrinter.cpp projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRInstrumentFunctions.cpp projects/clang500-import/contrib/llvm/lib/Target/AVR/AVRMCInstLower.cpp projects/clang500-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp projects/clang500-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h projects/clang500-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.cpp projects/clang500-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp projects/clang500-import/contrib/llvm/lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h projects/clang500-import/contrib/llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp projects/clang500-import/contrib/llvm/lib/Target/BPF/BPFISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/BPF/BPFInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/BPF/BPFMCInstLower.cpp projects/clang500-import/contrib/llvm/lib/Target/BPF/BPFMCInstLower.h projects/clang500-import/contrib/llvm/lib/Target/BPF/BPFRegisterInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp 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/BitTracker.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/Hexagon.td 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.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonCommonGEP.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/HexagonExpandCondsets.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/HexagonHardwareLoops.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV60.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonOperands.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonPatterns.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonSchedule.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV4.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV55.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonScheduleV60.td projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCELFStreamer.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCShuffler.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonShuffler.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/RDFCopy.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/RDFCopy.h 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/RDFGraph.h projects/clang500-import/contrib/llvm/lib/Target/Hexagon/RDFLiveness.cpp projects/clang500-import/contrib/llvm/lib/Target/Hexagon/RDFLiveness.h projects/clang500-import/contrib/llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp projects/clang500-import/contrib/llvm/lib/Target/Lanai/LanaiInstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/Lanai/LanaiMCInstLower.cpp projects/clang500-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp projects/clang500-import/contrib/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp projects/clang500-import/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp projects/clang500-import/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td projects/clang500-import/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/clang500-import/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp projects/clang500-import/contrib/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h 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/MipsABIFlagsSection.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h 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/MipsELFStreamer.h projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h projects/clang500-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.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/MicroMips64r6InstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/Mips/Mips.td projects/clang500-import/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsHazardSchedule.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/MipsInstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsOptionRecord.h projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsOs16.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.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/MipsTargetMachine.h projects/clang500-import/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTX.h projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXIntrinsics.td projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXPeephole.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h projects/clang500-import/contrib/llvm/lib/Target/NVPTX/NVVMReflect.cpp projects/clang500-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp projects/clang500-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/clang500-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp projects/clang500-import/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPC.h projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.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/PPCFrameLowering.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/PPCISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 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/PPCMachineFunctionInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h projects/clang500-import/contrib/llvm/lib/Target/PowerPC/PPCVSXCopy.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/RISCVMCTargetDesc.cpp projects/clang500-import/contrib/llvm/lib/Target/RISCV/RISCVInstrFormats.td 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/MCTargetDesc/SparcAsmBackend.cpp projects/clang500-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h projects/clang500-import/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp projects/clang500-import/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h projects/clang500-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZInstrVector.td projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZMachineScheduler.h projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZScheduleZ13.td projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/SystemZ/SystemZTargetTransformInfo.h projects/clang500-import/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/clang500-import/contrib/llvm/lib/Target/TargetMachine.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/InstPrinter/WebAssemblyInstPrinter.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/WebAssemblyMCAsmInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.h projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyTargetStreamer.h projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/README.txt projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssembly.h projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyAsmPrinter.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/WebAssemblyExplicitLocals.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrCall.td projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrControl.td projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMCInstLower.h projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyMachineFunctionInfo.h projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyOptimizeReturned.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyPeephole.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.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/WebAssembly/WebAssemblyTargetObjectFile.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyTargetObjectFile.h projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.cpp projects/clang500-import/contrib/llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h projects/clang500-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h projects/clang500-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.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/Disassembler/X86DisassemblerDecoderCommon.h projects/clang500-import/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h 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/InstPrinter/X86IntelInstPrinter.h projects/clang500-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/clang500-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86CallLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86CallLowering.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86CallingConv.cpp (contents, props changed) projects/clang500-import/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86EvexToVex.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86ExpandPseudo.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86FixupBWInsts.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86Instr3DNow.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrBuilder.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrCMovSetCC.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrFMA3Info.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrFMA3Info.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrFormats.td 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/X86InstrInfo.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrMPX.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrTSX.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrVMX.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InstrXOP.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86InterleavedAccess.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86OptimizeLEAs.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86Schedule.td projects/clang500-import/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/clang500-import/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/clang500-import/contrib/llvm/lib/Target/X86/X86TargetMachine.h 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/X86VZeroUpper.cpp projects/clang500-import/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.cpp projects/clang500-import/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h projects/clang500-import/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp projects/clang500-import/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h projects/clang500-import/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/clang500-import/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/clang500-import/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h projects/clang500-import/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.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/Transforms/Coroutines/CoroElide.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Coroutines/CoroFrame.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Coroutines/CoroInstr.h projects/clang500-import/contrib/llvm/lib/Transforms/Coroutines/CoroSplit.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Coroutines/Coroutines.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/CrossDSOCFI.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/FunctionImport.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/GlobalOpt.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/InlineSimple.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/LowerTypeTests.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/PartialInlining.cpp projects/clang500-import/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.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/InstCombineLoadStoreAlloca.cpp 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/AddressSanitizer.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/IndirectCallPromotion.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/clang500-import/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h 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/Scalar/ADCE.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/BDCE.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/DCE.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/Float2Int.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/GVNHoist.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/JumpThreading.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopDistribute.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopInterchange.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopPassManager.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.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/MemCpyOptimizer.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/NaryReassociate.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/NewGVN.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/Reassociate.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/SimplifyCFGPass.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Scalar/Sink.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/BypassSlowDivision.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/CodeExtractor.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/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/ImportedFunctionsInliningStatistics.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/LibCallsShrinkWrap.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/LoopUnrollPeel.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/LowerSwitch.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/MetaRenamer.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.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/Utils.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/clang500-import/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/clang500-import/contrib/llvm/lib/XRay/CMakeLists.txt projects/clang500-import/contrib/llvm/lib/XRay/Trace.cpp projects/clang500-import/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/clang500-import/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/clang500-import/contrib/llvm/tools/bugpoint/FindBugs.cpp projects/clang500-import/contrib/llvm/tools/bugpoint/ListReducer.h projects/clang500-import/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/clang500-import/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/clang500-import/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/clang500-import/contrib/llvm/tools/llc/llc.cpp projects/clang500-import/contrib/llvm/tools/lli/OrcLazyJIT.h projects/clang500-import/contrib/llvm/tools/lli/lli.cpp projects/clang500-import/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/clang500-import/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/clang500-import/contrib/llvm/tools/llvm-cov/CodeCoverage.cpp projects/clang500-import/contrib/llvm/tools/llvm-cov/CoverageReport.cpp projects/clang500-import/contrib/llvm/tools/llvm-cov/CoverageReport.h projects/clang500-import/contrib/llvm/tools/llvm-cov/CoverageSummaryInfo.h projects/clang500-import/contrib/llvm/tools/llvm-cov/TestingSupport.cpp projects/clang500-import/contrib/llvm/tools/llvm-cov/gcov.cpp projects/clang500-import/contrib/llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp projects/clang500-import/contrib/llvm/tools/llvm-diff/DiffConsumer.cpp projects/clang500-import/contrib/llvm/tools/llvm-diff/DifferenceEngine.cpp projects/clang500-import/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/clang500-import/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/clang500-import/contrib/llvm/tools/llvm-lto/llvm-lto.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-objdump/llvm-objdump.cpp projects/clang500-import/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/LLVMOutputStyle.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/LLVMOutputStyle.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/LinePrinter.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/LinePrinter.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PdbYaml.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PdbYaml.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyBuiltinDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyClassDefinitionDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyClassDefinitionDumper.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyFunctionDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyTypeDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyTypeDumper.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyTypedefDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyVariableDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/PrettyVariableDumper.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/YAMLOutputStyle.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/YAMLOutputStyle.h projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/YamlSymbolDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/YamlTypeDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp projects/clang500-import/contrib/llvm/tools/llvm-pdbdump/llvm-pdbdump.h projects/clang500-import/contrib/llvm/tools/llvm-profdata/llvm-profdata.cpp projects/clang500-import/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/clang500-import/contrib/llvm/tools/llvm-readobj/ObjDumper.h projects/clang500-import/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/clang500-import/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/clang500-import/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/clang500-import/contrib/llvm/tools/llvm-xray/llvm-xray.cc projects/clang500-import/contrib/llvm/tools/llvm-xray/xray-account.cc projects/clang500-import/contrib/llvm/tools/llvm-xray/xray-converter.cc projects/clang500-import/contrib/llvm/tools/llvm-xray/xray-extract.cc projects/clang500-import/contrib/llvm/tools/opt/GraphPrinters.cpp projects/clang500-import/contrib/llvm/tools/opt/opt.cpp projects/clang500-import/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/clang500-import/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/clang500-import/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp projects/clang500-import/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/clang500-import/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/clang500-import/contrib/llvm/utils/TableGen/CodeGenMapTable.cpp projects/clang500-import/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/clang500-import/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/clang500-import/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/clang500-import/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/clang500-import/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/clang500-import/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/clang500-import/contrib/llvm/utils/TableGen/GlobalISelEmitter.cpp projects/clang500-import/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/clang500-import/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/clang500-import/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/clang500-import/contrib/llvm/utils/TableGen/SubtargetFeatureInfo.cpp projects/clang500-import/contrib/llvm/utils/TableGen/TableGen.cpp projects/clang500-import/contrib/llvm/utils/TableGen/TableGenBackends.h projects/clang500-import/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/clang500-import/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/clang500-import/contrib/llvm/utils/TableGen/X86RecognizableInstr.h Directory Properties: projects/clang500-import/contrib/llvm/ (props changed) Modified: projects/clang500-import/contrib/llvm/include/llvm-c/Transforms/Scalar.h ============================================================================== --- projects/clang500-import/contrib/llvm/include/llvm-c/Transforms/Scalar.h Sun Apr 16 16:04:20 2017 (r317028) +++ projects/clang500-import/contrib/llvm/include/llvm-c/Transforms/Scalar.h Sun Apr 16 16:25:46 2017 (r317029) @@ -44,6 +44,9 @@ void LLVMAddAlignmentFromAssumptionsPass /** See llvm::createCFGSimplificationPass function. */ void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM); +/** See llvm::createLateCFGSimplificationPass function. */ +void LLVMAddLateCFGSimplificationPass(LLVMPassManagerRef PM); + /** See llvm::createDeadStoreEliminationPass function. */ void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM); Modified: projects/clang500-import/contrib/llvm/include/llvm-c/lto.h ============================================================================== --- projects/clang500-import/contrib/llvm/include/llvm-c/lto.h Sun Apr 16 16:04:20 2017 (r317028) +++ projects/clang500-import/contrib/llvm/include/llvm-c/lto.h Sun Apr 16 16:25:46 2017 (r317029) @@ -551,7 +551,7 @@ lto_codegen_set_should_embed_uselists(lt lto_bool_t ShouldEmbedUselists); /** - * @} + * @} // endgoup LLVMCLTO * @defgroup LLVMCTLTO ThinLTO * @ingroup LLVMC * @@ -669,75 +669,6 @@ extern lto_bool_t thinlto_codegen_set_pi lto_codegen_model); /** - * @} - * @defgroup LLVMCTLTO_CACHING ThinLTO Cache Control - * @ingroup LLVMCTLTO - * - * These entry points control the ThinLTO cache. The cache is intended to - * support incremental build, and thus needs to be persistent accross build. - * The client enabled the cache by supplying a path to an existing directory. - * The code generator will use this to store objects files that may be reused - * during a subsequent build. - * To avoid filling the disk space, a few knobs are provided: - * - The pruning interval limit the frequency at which the garbage collector - * will try to scan the cache directory to prune it from expired entries. - * Setting to -1 disable the pruning (default). - * - The pruning expiration time indicates to the garbage collector how old an - * entry needs to be to be removed. - * - Finally, the garbage collector can be instructed to prune the cache till - * the occupied space goes below a threshold. - * @{ - */ - -/** - * Sets the path to a directory to use as a cache storage for incremental build. - * Setting this activates caching. - * - * \since LTO_API_VERSION=18 - */ -extern void thinlto_codegen_set_cache_dir(thinlto_code_gen_t cg, - const char *cache_dir); - -/** - * Sets the cache pruning interval (in seconds). A negative value disable the - * pruning. An unspecified default value will be applied, and a value of 0 will - * be ignored. - * - * \since LTO_API_VERSION=18 - */ -extern void thinlto_codegen_set_cache_pruning_interval(thinlto_code_gen_t cg, - int interval); - -/** - * Sets the maximum cache size that can be persistent across build, in terms of - * percentage of the available space on the the disk. Set to 100 to indicate - * no limit, 50 to indicate that the cache size will not be left over half the - * available space. A value over 100 will be reduced to 100, a value of 0 will - * be ignored. An unspecified default value will be applied. - * - * The formula looks like: - * AvailableSpace = FreeSpace + ExistingCacheSize - * NewCacheSize = AvailableSpace * P/100 - * - * \since LTO_API_VERSION=18 - */ -extern void thinlto_codegen_set_final_cache_size_relative_to_available_space( - thinlto_code_gen_t cg, unsigned percentage); - -/** - * Sets the expiration (in seconds) for an entry in the cache. An unspecified - * default value will be applied. A value of 0 will be ignored. - * - * \since LTO_API_VERSION=18 - */ -extern void thinlto_codegen_set_cache_entry_expiration(thinlto_code_gen_t cg, - unsigned expiration); - -/** - * @} - */ - -/** * Sets the path to a directory to use as a storage for temporary bitcode files. * The intention is to make the bitcode files available for debugging at various * stage of the pipeline. @@ -820,12 +751,77 @@ extern void thinlto_codegen_add_cross_re const char *name, int length); -#ifdef __cplusplus -} -#endif +/** + * @} // endgoup LLVMCTLTO + * @defgroup LLVMCTLTO_CACHING ThinLTO Cache Control + * @ingroup LLVMCTLTO + * + * These entry points control the ThinLTO cache. The cache is intended to + * support incremental build, and thus needs to be persistent accross build. + * The client enabled the cache by supplying a path to an existing directory. + * The code generator will use this to store objects files that may be reused + * during a subsequent build. + * To avoid filling the disk space, a few knobs are provided: + * - The pruning interval limit the frequency at which the garbage collector + * will try to scan the cache directory to prune it from expired entries. + * Setting to -1 disable the pruning (default). + * - The pruning expiration time indicates to the garbage collector how old an + * entry needs to be to be removed. + * - Finally, the garbage collector can be instructed to prune the cache till + * the occupied space goes below a threshold. + * @{ + */ + +/** + * Sets the path to a directory to use as a cache storage for incremental build. + * Setting this activates caching. + * + * \since LTO_API_VERSION=18 + */ +extern void thinlto_codegen_set_cache_dir(thinlto_code_gen_t cg, + const char *cache_dir); + +/** + * Sets the cache pruning interval (in seconds). A negative value disable the + * pruning. An unspecified default value will be applied, and a value of 0 will + * be ignored. + * + * \since LTO_API_VERSION=18 + */ +extern void thinlto_codegen_set_cache_pruning_interval(thinlto_code_gen_t cg, + int interval); + +/** + * Sets the maximum cache size that can be persistent across build, in terms of + * percentage of the available space on the the disk. Set to 100 to indicate + * no limit, 50 to indicate that the cache size will not be left over half the + * available space. A value over 100 will be reduced to 100, a value of 0 will + * be ignored. An unspecified default value will be applied. + * + * The formula looks like: + * AvailableSpace = FreeSpace + ExistingCacheSize + * NewCacheSize = AvailableSpace * P/100 + * + * \since LTO_API_VERSION=18 + */ +extern void thinlto_codegen_set_final_cache_size_relative_to_available_space( + thinlto_code_gen_t cg, unsigned percentage); /** - * @} + * Sets the expiration (in seconds) for an entry in the cache. An unspecified + * default value will be applied. A value of 0 will be ignored. + * + * \since LTO_API_VERSION=18 */ +extern void thinlto_codegen_set_cache_entry_expiration(thinlto_code_gen_t cg, + unsigned expiration); + +/** + * @} // endgroup LLVMCTLTO_CACHING + */ + +#ifdef __cplusplus +} +#endif #endif /* LLVM_C_LTO_H */ Modified: projects/clang500-import/contrib/llvm/include/llvm/ADT/APFloat.h ============================================================================== --- projects/clang500-import/contrib/llvm/include/llvm/ADT/APFloat.h Sun Apr 16 16:04:20 2017 (r317028) +++ projects/clang500-import/contrib/llvm/include/llvm/ADT/APFloat.h Sun Apr 16 16:25:46 2017 (r317029) @@ -18,9 +18,19 @@ #define LLVM_ADT_APFLOAT_H #include "llvm/ADT/APInt.h" +#include "llvm/ADT/ArrayRef.h" #include "llvm/Support/ErrorHandling.h" #include +#define APFLOAT_DISPATCH_ON_SEMANTICS(METHOD_CALL) \ + do { \ + if (usesLayout(getSemantics())) \ + return U.IEEE.METHOD_CALL; \ + if (usesLayout(getSemantics())) \ + return U.Double.METHOD_CALL; \ + llvm_unreachable("Unexpected semantics"); \ + } while (false) + namespace llvm { struct fltSemantics; @@ -42,7 +52,7 @@ enum lostFraction { // Example of trunca lfMoreThanHalf // 1xxxxx x's not all zero }; -/// \brief A self-contained host- and target-independent arbitrary-precision +/// A self-contained host- and target-independent arbitrary-precision /// floating-point software implementation. /// /// APFloat uses bignum integer arithmetic as provided by static functions in @@ -130,22 +140,25 @@ enum lostFraction { // Example of trunca // implementation classes. This struct should not define any non-static data // members. struct APFloatBase { + // TODO remove this and use APInt typedef directly. + typedef APInt::WordType integerPart; + /// A signed type to represent a floating point numbers unbiased exponent. typedef signed short ExponentType; /// \name Floating Point Semantics. /// @{ - static const fltSemantics &IEEEhalf(); - static const fltSemantics &IEEEsingle(); - static const fltSemantics &IEEEdouble(); - static const fltSemantics &IEEEquad(); - static const fltSemantics &PPCDoubleDouble(); - static const fltSemantics &x87DoubleExtended(); + static const fltSemantics &IEEEhalf() LLVM_READNONE; + static const fltSemantics &IEEEsingle() LLVM_READNONE; + static const fltSemantics &IEEEdouble() LLVM_READNONE; + static const fltSemantics &IEEEquad() LLVM_READNONE; + static const fltSemantics &PPCDoubleDouble() LLVM_READNONE; + static const fltSemantics &x87DoubleExtended() LLVM_READNONE; /// A Pseudo fltsemantic used to construct APFloats that cannot conflict with /// anything real. - static const fltSemantics &Bogus(); + static const fltSemantics &Bogus() LLVM_READNONE; /// @} @@ -191,7 +204,7 @@ struct APFloatBase { uninitialized }; - /// \brief Enumeration of \c ilogb error results. + /// Enumeration of \c ilogb error results. enum IlogbErrorKinds { IEK_Zero = INT_MIN + 1, IEK_NaN = INT_MIN, @@ -227,7 +240,7 @@ public: /// @} - /// \brief Returns whether this instance allocated memory. + /// Returns whether this instance allocated memory. bool needsCleanup() const { return partCount() > 1; } /// \name Convenience "constructors" @@ -235,10 +248,6 @@ public: /// @} - /// Used to insert APFloat objects, or objects that contain APFloat objects, - /// into FoldingSets. - void Profile(FoldingSetNodeID &NID) const; - /// \name Arithmetic /// @{ @@ -255,53 +264,12 @@ public: /// IEEE-754R 5.3.1: nextUp/nextDown. opStatus next(bool nextDown); - /// \brief Operator+ overload which provides the default - /// \c nmNearestTiesToEven rounding mode and *no* error checking. - IEEEFloat operator+(const IEEEFloat &RHS) const { - IEEEFloat Result = *this; - Result.add(RHS, rmNearestTiesToEven); - return Result; - } - - /// \brief Operator- overload which provides the default - /// \c nmNearestTiesToEven rounding mode and *no* error checking. - IEEEFloat operator-(const IEEEFloat &RHS) const { - IEEEFloat Result = *this; - Result.subtract(RHS, rmNearestTiesToEven); - return Result; - } - - /// \brief Operator* overload which provides the default - /// \c nmNearestTiesToEven rounding mode and *no* error checking. - IEEEFloat operator*(const IEEEFloat &RHS) const { - IEEEFloat Result = *this; - Result.multiply(RHS, rmNearestTiesToEven); - return Result; - } - - /// \brief Operator/ overload which provides the default - /// \c nmNearestTiesToEven rounding mode and *no* error checking. - IEEEFloat operator/(const IEEEFloat &RHS) const { - IEEEFloat Result = *this; - Result.divide(RHS, rmNearestTiesToEven); - return Result; - } - /// @} /// \name Sign operations. /// @{ void changeSign(); - void clearSign(); - void copySign(const IEEEFloat &); - - /// \brief A static helper to produce a copy of an APFloat value with its sign - /// copied from some other APFloat. - static IEEEFloat copySign(IEEEFloat Value, const IEEEFloat &Sign) { - Value.copySign(Sign); - return Value; - } /// @} @@ -309,9 +277,8 @@ public: /// @{ opStatus convert(const fltSemantics &, roundingMode, bool *); - opStatus convertToInteger(integerPart *, unsigned int, bool, roundingMode, - bool *) const; - opStatus convertToInteger(APSInt &, roundingMode, bool *) const; + opStatus convertToInteger(MutableArrayRef, unsigned int, bool, + roundingMode, bool *) const; opStatus convertFromAPInt(const APInt &, bool, roundingMode); opStatus convertFromSignExtendedInteger(const integerPart *, unsigned int, bool, roundingMode); @@ -398,7 +365,7 @@ public: /// Returns true if and only if the number has the largest possible finite /// magnitude in the current semantics. bool isLargest() const; - + /// Returns true if and only if the number is an exact integer. bool isInteger() const; @@ -407,7 +374,7 @@ public: IEEEFloat &operator=(const IEEEFloat &); IEEEFloat &operator=(IEEEFloat &&); - /// \brief Overload to compute a hash code for an APFloat value. + /// Overload to compute a hash code for an APFloat value. /// /// Note that the use of hash codes for floating point values is in general /// frought with peril. Equality is hard to define for these values. For @@ -443,9 +410,9 @@ public: /// If this value has an exact multiplicative inverse, store it in inv and /// return true. - bool getExactInverse(IEEEFloat *inv) const; + bool getExactInverse(APFloat *inv) const; - /// \brief Returns the exponent of the internal representation of the APFloat. + /// Returns the exponent of the internal representation of the APFloat. /// /// Because the radix of APFloat is 2, this is equivalent to floor(log2(x)). /// For special APFloat values, this returns special error codes: @@ -456,7 +423,7 @@ public: /// friend int ilogb(const IEEEFloat &Arg); - /// \brief Returns: X * 2^Exp for integral exponents. + /// Returns: X * 2^Exp for integral exponents. friend IEEEFloat scalbn(IEEEFloat X, int Exp, roundingMode); friend IEEEFloat frexp(const IEEEFloat &X, int &Exp, roundingMode); @@ -532,8 +499,9 @@ private: opStatus addOrSubtract(const IEEEFloat &, roundingMode, bool subtract); opStatus handleOverflow(roundingMode); bool roundAwayFromZero(roundingMode, lostFraction, unsigned int) const; - opStatus convertToSignExtendedInteger(integerPart *, unsigned int, bool, - roundingMode, bool *) const; + opStatus convertToSignExtendedInteger(MutableArrayRef, + unsigned int, bool, roundingMode, + bool *) const; opStatus convertFromUnsignedParts(const integerPart *, unsigned int, roundingMode); opStatus convertFromHexadecimalString(StringRef, roundingMode); @@ -636,6 +604,13 @@ public: opStatus add(const DoubleAPFloat &RHS, roundingMode RM); opStatus subtract(const DoubleAPFloat &RHS, roundingMode RM); + opStatus multiply(const DoubleAPFloat &RHS, roundingMode RM); + opStatus divide(const DoubleAPFloat &RHS, roundingMode RM); + opStatus remainder(const DoubleAPFloat &RHS); + opStatus mod(const DoubleAPFloat &RHS); + opStatus fusedMultiplyAdd(const DoubleAPFloat &Multiplicand, + const DoubleAPFloat &Addend, roundingMode RM); + opStatus roundToIntegral(roundingMode RM); void changeSign(); cmpResult compareAbsoluteValue(const DoubleAPFloat &RHS) const; @@ -643,9 +618,49 @@ public: bool isNegative() const; void makeInf(bool Neg); + void makeZero(bool Neg); + void makeLargest(bool Neg); + void makeSmallest(bool Neg); + void makeSmallestNormalized(bool Neg); void makeNaN(bool SNaN, bool Neg, const APInt *fill); + + cmpResult compare(const DoubleAPFloat &RHS) const; + bool bitwiseIsEqual(const DoubleAPFloat &RHS) const; + APInt bitcastToAPInt() const; + opStatus convertFromString(StringRef, roundingMode); + opStatus next(bool nextDown); + + opStatus convertToInteger(MutableArrayRef Input, + unsigned int Width, bool IsSigned, roundingMode RM, + bool *IsExact) const; + opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM); + opStatus convertFromSignExtendedInteger(const integerPart *Input, + unsigned int InputSize, bool IsSigned, + roundingMode RM); + opStatus convertFromZeroExtendedInteger(const integerPart *Input, + unsigned int InputSize, bool IsSigned, + roundingMode RM); + unsigned int convertToHexString(char *DST, unsigned int HexDigits, + bool UpperCase, roundingMode RM) const; + + bool isDenormal() const; + bool isSmallest() const; + bool isLargest() const; + bool isInteger() const; + + void toString(SmallVectorImpl &Str, unsigned FormatPrecision, + unsigned FormatMaxPadding) const; + + bool getExactInverse(APFloat *inv) const; + + friend int ilogb(const DoubleAPFloat &Arg); + friend DoubleAPFloat scalbn(DoubleAPFloat X, int Exp, roundingMode); + friend DoubleAPFloat frexp(const DoubleAPFloat &X, int &Exp, roundingMode); + friend hash_code hash_value(const DoubleAPFloat &Arg); }; +hash_code hash_value(const DoubleAPFloat &Arg); + } // End detail namespace // This is a interface class that is currently forwarding functionalities from @@ -770,26 +785,24 @@ class APFloat : public APFloatBase { llvm_unreachable("Unexpected semantics"); } - void makeZero(bool Neg) { getIEEE().makeZero(Neg); } + void makeZero(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeZero(Neg)); } - void makeInf(bool Neg) { - if (usesLayout(*U.semantics)) - return U.IEEE.makeInf(Neg); - if (usesLayout(*U.semantics)) - return U.Double.makeInf(Neg); - llvm_unreachable("Unexpected semantics"); - } + void makeInf(bool Neg) { APFLOAT_DISPATCH_ON_SEMANTICS(makeInf(Neg)); } void makeNaN(bool SNaN, bool Neg, const APInt *fill) { - getIEEE().makeNaN(SNaN, Neg, fill); + APFLOAT_DISPATCH_ON_SEMANTICS(makeNaN(SNaN, Neg, fill)); } - void makeLargest(bool Neg) { getIEEE().makeLargest(Neg); } + void makeLargest(bool Neg) { + APFLOAT_DISPATCH_ON_SEMANTICS(makeLargest(Neg)); + } - void makeSmallest(bool Neg) { getIEEE().makeSmallest(Neg); } + void makeSmallest(bool Neg) { + APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallest(Neg)); + } void makeSmallestNormalized(bool Neg) { - getIEEE().makeSmallestNormalized(Neg); + APFLOAT_DISPATCH_ON_SEMANTICS(makeSmallestNormalized(Neg)); } // FIXME: This is due to clang 3.3 (or older version) always checks for the @@ -804,7 +817,8 @@ class APFloat : public APFloatBase { : U(std::move(F), S) {} cmpResult compareAbsoluteValue(const APFloat &RHS) const { - assert(&getSemantics() == &RHS.getSemantics()); + assert(&getSemantics() == &RHS.getSemantics() && + "Should only compare APFloats with the same semantics"); if (usesLayout(getSemantics())) return U.IEEE.compareAbsoluteValue(RHS.U.IEEE); if (usesLayout(getSemantics())) @@ -827,13 +841,7 @@ public: ~APFloat() = default; - bool needsCleanup() const { - if (usesLayout(getSemantics())) - return U.IEEE.needsCleanup(); - if (usesLayout(getSemantics())) - return U.Double.needsCleanup(); - llvm_unreachable("Unexpected semantics"); - } + bool needsCleanup() const { APFLOAT_DISPATCH_ON_SEMANTICS(needsCleanup()); } /// Factory for Positive and Negative Zero. /// @@ -920,9 +928,13 @@ public: /// \param isIEEE - If 128 bit number, select between PPC and IEEE static APFloat getAllOnesValue(unsigned BitWidth, bool isIEEE = false); - void Profile(FoldingSetNodeID &NID) const { getIEEE().Profile(NID); } + /// Used to insert APFloat objects, or objects that contain APFloat objects, + /// into FoldingSets. + void Profile(FoldingSetNodeID &NID) const; opStatus add(const APFloat &RHS, roundingMode RM) { + assert(&getSemantics() == &RHS.getSemantics() && + "Should only call on two APFloats with the same semantics"); if (usesLayout(getSemantics())) return U.IEEE.add(RHS.U.IEEE, RM); if (usesLayout(getSemantics())) @@ -930,6 +942,8 @@ public: llvm_unreachable("Unexpected semantics"); } opStatus subtract(const APFloat &RHS, roundingMode RM) { + assert(&getSemantics() == &RHS.getSemantics() && + "Should only call on two APFloats with the same semantics"); if (usesLayout(getSemantics())) return U.IEEE.subtract(RHS.U.IEEE, RM); if (usesLayout(getSemantics())) @@ -937,95 +951,172 @@ public: llvm_unreachable("Unexpected semantics"); } opStatus multiply(const APFloat &RHS, roundingMode RM) { - return getIEEE().multiply(RHS.getIEEE(), RM); + assert(&getSemantics() == &RHS.getSemantics() && + "Should only call on two APFloats with the same semantics"); + if (usesLayout(getSemantics())) + return U.IEEE.multiply(RHS.U.IEEE, RM); + if (usesLayout(getSemantics())) + return U.Double.multiply(RHS.U.Double, RM); + llvm_unreachable("Unexpected semantics"); } opStatus divide(const APFloat &RHS, roundingMode RM) { - return getIEEE().divide(RHS.getIEEE(), RM); + assert(&getSemantics() == &RHS.getSemantics() && + "Should only call on two APFloats with the same semantics"); + if (usesLayout(getSemantics())) + return U.IEEE.divide(RHS.U.IEEE, RM); + if (usesLayout(getSemantics())) + return U.Double.divide(RHS.U.Double, RM); + llvm_unreachable("Unexpected semantics"); } opStatus remainder(const APFloat &RHS) { - return getIEEE().remainder(RHS.getIEEE()); + assert(&getSemantics() == &RHS.getSemantics() && + "Should only call on two APFloats with the same semantics"); + if (usesLayout(getSemantics())) + return U.IEEE.remainder(RHS.U.IEEE); + if (usesLayout(getSemantics())) + return U.Double.remainder(RHS.U.Double); + llvm_unreachable("Unexpected semantics"); + } + opStatus mod(const APFloat &RHS) { + assert(&getSemantics() == &RHS.getSemantics() && + "Should only call on two APFloats with the same semantics"); + if (usesLayout(getSemantics())) + return U.IEEE.mod(RHS.U.IEEE); + if (usesLayout(getSemantics())) + return U.Double.mod(RHS.U.Double); + llvm_unreachable("Unexpected semantics"); } - opStatus mod(const APFloat &RHS) { return getIEEE().mod(RHS.getIEEE()); } opStatus fusedMultiplyAdd(const APFloat &Multiplicand, const APFloat &Addend, roundingMode RM) { - return getIEEE().fusedMultiplyAdd(Multiplicand.getIEEE(), Addend.getIEEE(), - RM); + assert(&getSemantics() == &Multiplicand.getSemantics() && + "Should only call on APFloats with the same semantics"); + assert(&getSemantics() == &Addend.getSemantics() && + "Should only call on APFloats with the same semantics"); + if (usesLayout(getSemantics())) + return U.IEEE.fusedMultiplyAdd(Multiplicand.U.IEEE, Addend.U.IEEE, RM); + if (usesLayout(getSemantics())) + return U.Double.fusedMultiplyAdd(Multiplicand.U.Double, Addend.U.Double, + RM); + llvm_unreachable("Unexpected semantics"); } opStatus roundToIntegral(roundingMode RM) { - return getIEEE().roundToIntegral(RM); + APFLOAT_DISPATCH_ON_SEMANTICS(roundToIntegral(RM)); + } + + // TODO: bool parameters are not readable and a source of bugs. + // Do something. + opStatus next(bool nextDown) { + APFLOAT_DISPATCH_ON_SEMANTICS(next(nextDown)); } - opStatus next(bool nextDown) { return getIEEE().next(nextDown); } + /// Add two APFloats, rounding ties to the nearest even. + /// No error checking. APFloat operator+(const APFloat &RHS) const { - return APFloat(getIEEE() + RHS.getIEEE(), getSemantics()); + APFloat Result(*this); + (void)Result.add(RHS, rmNearestTiesToEven); + return Result; } + /// Subtract two APFloats, rounding ties to the nearest even. + /// No error checking. APFloat operator-(const APFloat &RHS) const { - return APFloat(getIEEE() - RHS.getIEEE(), getSemantics()); + APFloat Result(*this); + (void)Result.subtract(RHS, rmNearestTiesToEven); + return Result; } + /// Multiply two APFloats, rounding ties to the nearest even. + /// No error checking. APFloat operator*(const APFloat &RHS) const { - return APFloat(getIEEE() * RHS.getIEEE(), getSemantics()); + APFloat Result(*this); + (void)Result.multiply(RHS, rmNearestTiesToEven); + return Result; } + /// Divide the first APFloat by the second, rounding ties to the nearest even. + /// No error checking. APFloat operator/(const APFloat &RHS) const { - return APFloat(getIEEE() / RHS.getIEEE(), getSemantics()); + APFloat Result(*this); + (void)Result.divide(RHS, rmNearestTiesToEven); + return Result; } - void changeSign() { getIEEE().changeSign(); } - void clearSign() { getIEEE().clearSign(); } - void copySign(const APFloat &RHS) { getIEEE().copySign(RHS.getIEEE()); } + void changeSign() { APFLOAT_DISPATCH_ON_SEMANTICS(changeSign()); } + void clearSign() { + if (isNegative()) + changeSign(); + } + void copySign(const APFloat &RHS) { + if (isNegative() != RHS.isNegative()) + changeSign(); + } + /// A static helper to produce a copy of an APFloat value with its sign + /// copied from some other APFloat. static APFloat copySign(APFloat Value, const APFloat &Sign) { - return APFloat(IEEEFloat::copySign(Value.getIEEE(), Sign.getIEEE()), - Value.getSemantics()); + Value.copySign(Sign); + return Value; } opStatus convert(const fltSemantics &ToSemantics, roundingMode RM, bool *losesInfo); - opStatus convertToInteger(integerPart *Input, unsigned int Width, - bool IsSigned, roundingMode RM, + opStatus convertToInteger(MutableArrayRef Input, + unsigned int Width, bool IsSigned, roundingMode RM, bool *IsExact) const { - return getIEEE().convertToInteger(Input, Width, IsSigned, RM, IsExact); + APFLOAT_DISPATCH_ON_SEMANTICS( + convertToInteger(Input, Width, IsSigned, RM, IsExact)); } opStatus convertToInteger(APSInt &Result, roundingMode RM, - bool *IsExact) const { - return getIEEE().convertToInteger(Result, RM, IsExact); - } + bool *IsExact) const; opStatus convertFromAPInt(const APInt &Input, bool IsSigned, roundingMode RM) { - return getIEEE().convertFromAPInt(Input, IsSigned, RM); + APFLOAT_DISPATCH_ON_SEMANTICS(convertFromAPInt(Input, IsSigned, RM)); } opStatus convertFromSignExtendedInteger(const integerPart *Input, unsigned int InputSize, bool IsSigned, roundingMode RM) { - return getIEEE().convertFromSignExtendedInteger(Input, InputSize, IsSigned, - RM); + APFLOAT_DISPATCH_ON_SEMANTICS( + convertFromSignExtendedInteger(Input, InputSize, IsSigned, RM)); } opStatus convertFromZeroExtendedInteger(const integerPart *Input, unsigned int InputSize, bool IsSigned, roundingMode RM) { - return getIEEE().convertFromZeroExtendedInteger(Input, InputSize, IsSigned, - RM); + APFLOAT_DISPATCH_ON_SEMANTICS( + convertFromZeroExtendedInteger(Input, InputSize, IsSigned, RM)); } opStatus convertFromString(StringRef, roundingMode); - APInt bitcastToAPInt() const { return getIEEE().bitcastToAPInt(); } + APInt bitcastToAPInt() const { + APFLOAT_DISPATCH_ON_SEMANTICS(bitcastToAPInt()); + } double convertToDouble() const { return getIEEE().convertToDouble(); } float convertToFloat() const { return getIEEE().convertToFloat(); } bool operator==(const APFloat &) const = delete; cmpResult compare(const APFloat &RHS) const { - return getIEEE().compare(RHS.getIEEE()); + assert(&getSemantics() == &RHS.getSemantics() && + "Should only compare APFloats with the same semantics"); + if (usesLayout(getSemantics())) + return U.IEEE.compare(RHS.U.IEEE); + if (usesLayout(getSemantics())) + return U.Double.compare(RHS.U.Double); + llvm_unreachable("Unexpected semantics"); } bool bitwiseIsEqual(const APFloat &RHS) const { - return getIEEE().bitwiseIsEqual(RHS.getIEEE()); + if (&getSemantics() != &RHS.getSemantics()) + return false; + if (usesLayout(getSemantics())) + return U.IEEE.bitwiseIsEqual(RHS.U.IEEE); + if (usesLayout(getSemantics())) + return U.Double.bitwiseIsEqual(RHS.U.Double); + llvm_unreachable("Unexpected semantics"); } unsigned int convertToHexString(char *DST, unsigned int HexDigits, bool UpperCase, roundingMode RM) const { - return getIEEE().convertToHexString(DST, HexDigits, UpperCase, RM); + APFLOAT_DISPATCH_ON_SEMANTICS( + convertToHexString(DST, HexDigits, UpperCase, RM)); } bool isZero() const { return getCategory() == fcZero; } @@ -1033,7 +1124,7 @@ public: bool isNaN() const { return getCategory() == fcNaN; } bool isNegative() const { return getIEEE().isNegative(); } - bool isDenormal() const { return getIEEE().isDenormal(); } + bool isDenormal() const { APFLOAT_DISPATCH_ON_SEMANTICS(isDenormal()); } bool isSignaling() const { return getIEEE().isSignaling(); } bool isNormal() const { return !isDenormal() && isFiniteNonZero(); } @@ -1045,30 +1136,24 @@ public: bool isFiniteNonZero() const { return isFinite() && !isZero(); } bool isPosZero() const { return isZero() && !isNegative(); } bool isNegZero() const { return isZero() && isNegative(); } - bool isSmallest() const { return getIEEE().isSmallest(); } - bool isLargest() const { return getIEEE().isLargest(); } - bool isInteger() const { return getIEEE().isInteger(); } + bool isSmallest() const { APFLOAT_DISPATCH_ON_SEMANTICS(isSmallest()); } + bool isLargest() const { APFLOAT_DISPATCH_ON_SEMANTICS(isLargest()); } + bool isInteger() const { APFLOAT_DISPATCH_ON_SEMANTICS(isInteger()); } APFloat &operator=(const APFloat &RHS) = default; APFloat &operator=(APFloat &&RHS) = default; void toString(SmallVectorImpl &Str, unsigned FormatPrecision = 0, unsigned FormatMaxPadding = 3) const { - return getIEEE().toString(Str, FormatPrecision, FormatMaxPadding); + APFLOAT_DISPATCH_ON_SEMANTICS( + toString(Str, FormatPrecision, FormatMaxPadding)); } void print(raw_ostream &) const; void dump() const; bool getExactInverse(APFloat *inv) const { - return getIEEE().getExactInverse(inv ? &inv->getIEEE() : nullptr); - } - - // This is for internal test only. - // TODO: Remove it after the PPCDoubleDouble transition. - const APFloat &getSecondFloat() const { - assert(&getSemantics() == &PPCDoubleDouble()); - return U.Double.getSecond(); + APFLOAT_DISPATCH_ON_SEMANTICS(getExactInverse(inv)); } friend hash_code hash_value(const APFloat &Arg); @@ -1085,22 +1170,36 @@ public: /// xlC compiler. hash_code hash_value(const APFloat &Arg); inline APFloat scalbn(APFloat X, int Exp, APFloat::roundingMode RM) { - return APFloat(scalbn(X.getIEEE(), Exp, RM), X.getSemantics()); + if (APFloat::usesLayout(X.getSemantics())) + return APFloat(scalbn(X.U.IEEE, Exp, RM), X.getSemantics()); + if (APFloat::usesLayout(X.getSemantics())) + return APFloat(scalbn(X.U.Double, Exp, RM), X.getSemantics()); + llvm_unreachable("Unexpected semantics"); } -/// \brief Equivalent of C standard library function. +/// Equivalent of C standard library function. /// /// While the C standard says Exp is an unspecified value for infinity and nan, /// this returns INT_MAX for infinities, and INT_MIN for NaNs. inline APFloat frexp(const APFloat &X, int &Exp, APFloat::roundingMode RM) { - return APFloat(frexp(X.getIEEE(), Exp, RM), X.getSemantics()); + if (APFloat::usesLayout(X.getSemantics())) + return APFloat(frexp(X.U.IEEE, Exp, RM), X.getSemantics()); + if (APFloat::usesLayout(X.getSemantics())) + return APFloat(frexp(X.U.Double, Exp, RM), X.getSemantics()); + llvm_unreachable("Unexpected semantics"); } -/// \brief Returns the absolute value of the argument. +/// Returns the absolute value of the argument. inline APFloat abs(APFloat X) { X.clearSign(); return X; } +/// \brief Returns the negated value of the argument. +inline APFloat neg(APFloat X) { + X.changeSign(); + return X; +} + /// Implements IEEE minNum semantics. Returns the smaller of the 2 arguments if /// both are not NaN. If either argument is a NaN, returns the other argument. LLVM_READONLY @@ -1125,4 +1224,5 @@ inline APFloat maxnum(const APFloat &A, } // namespace llvm +#undef APFLOAT_DISPATCH_ON_SEMANTICS #endif // LLVM_ADT_APFLOAT_H Modified: projects/clang500-import/contrib/llvm/include/llvm/ADT/APInt.h ============================================================================== --- projects/clang500-import/contrib/llvm/include/llvm/ADT/APInt.h Sun Apr 16 16:04:20 2017 (r317028) +++ projects/clang500-import/contrib/llvm/include/llvm/ADT/APInt.h Sun Apr 16 16:25:46 2017 (r317029) @@ -32,14 +32,6 @@ class raw_ostream; template class SmallVectorImpl; template class ArrayRef; -// An unsigned host type used as a single part of a multi-part -// bignum. -typedef uint64_t integerPart; - -const unsigned int host_char_bit = 8; -const unsigned int integerPartWidth = - host_char_bit * static_cast(sizeof(integerPart)); - class APInt; inline APInt operator-(APInt); @@ -75,8 +67,18 @@ inline APInt operator-(APInt); /// uses in its IR. This simplifies its use for LLVM. /// class LLVM_NODISCARD APInt { - unsigned BitWidth; ///< The number of bits in this APInt. +public: + typedef uint64_t WordType; + + /// This enum is used to hold the constants we needed for APInt. + enum : unsigned { + /// Byte size of a word. + APINT_WORD_SIZE = sizeof(WordType), + /// Bits in a word. + APINT_BITS_PER_WORD = APINT_WORD_SIZE * CHAR_BIT + }; +private: /// This union is used to store the integer value. When the /// integer bit-width <= 64, it uses VAL, otherwise it uses pVal. union { @@ -84,14 +86,7 @@ class LLVM_NODISCARD APInt { uint64_t *pVal; ///< Used to store the >64 bits integer value. }; - /// This enum is used to hold the constants we needed for APInt. - enum { - /// Bits in a word - APINT_BITS_PER_WORD = - static_cast(sizeof(uint64_t)) * CHAR_BIT, - /// Byte size of a word - APINT_WORD_SIZE = static_cast(sizeof(uint64_t)) - }; + unsigned BitWidth; ///< The number of bits in this APInt. friend struct DenseMapAPIntKeyInfo; @@ -99,7 +94,7 @@ class LLVM_NODISCARD APInt { /// /// This constructor is used only internally for speed of construction of /// temporaries. It is unsafe for general use so it is not public. - APInt(uint64_t *val, unsigned bits) : BitWidth(bits), pVal(val) {} + APInt(uint64_t *val, unsigned bits) : pVal(val), BitWidth(bits) {} /// \brief Determine if this APInt just has one word to store value. /// @@ -147,7 +142,7 @@ class LLVM_NODISCARD APInt { return *this; // Mask out the high bits. - uint64_t mask = ~uint64_t(0ULL) >> (APINT_BITS_PER_WORD - wordBits); + uint64_t mask = UINT64_MAX >> (APINT_BITS_PER_WORD - wordBits); if (isSingleWord()) VAL &= mask; else @@ -196,32 +191,38 @@ class LLVM_NODISCARD APInt { /// out-of-line slow case for shl APInt shlSlowCase(unsigned shiftAmt) const; - /// out-of-line slow case for operator& - APInt AndSlowCase(const APInt &RHS) const; - - /// out-of-line slow case for operator| - APInt OrSlowCase(const APInt &RHS) const; - - /// out-of-line slow case for operator^ - APInt XorSlowCase(const APInt &RHS) const; - /// out-of-line slow case for operator= APInt &AssignSlowCase(const APInt &RHS); /// out-of-line slow case for operator== - bool EqualSlowCase(const APInt &RHS) const; + bool EqualSlowCase(const APInt &RHS) const LLVM_READONLY; /// out-of-line slow case for operator== - bool EqualSlowCase(uint64_t Val) const; + bool EqualSlowCase(uint64_t Val) const LLVM_READONLY; /// out-of-line slow case for countLeadingZeros - unsigned countLeadingZerosSlowCase() const; + unsigned countLeadingZerosSlowCase() const LLVM_READONLY; /// out-of-line slow case for countTrailingOnes - unsigned countTrailingOnesSlowCase() const; + unsigned countTrailingOnesSlowCase() const LLVM_READONLY; /// out-of-line slow case for countPopulation - unsigned countPopulationSlowCase() const; + unsigned countPopulationSlowCase() const LLVM_READONLY; + + /// out-of-line slow case for setBits. + void setBitsSlowCase(unsigned loBit, unsigned hiBit); + + /// out-of-line slow case for flipAllBits. + void flipAllBitsSlowCase(); + + /// out-of-line slow case for operator&=. + APInt& AndAssignSlowCase(const APInt& RHS); + + /// out-of-line slow case for operator|=. + APInt& OrAssignSlowCase(const APInt& RHS); + + /// out-of-line slow case for operator^=. + APInt& XorAssignSlowCase(const APInt& RHS); public: /// \name Constructors @@ -238,13 +239,14 @@ public: /// \param val the initial value of the APInt /// \param isSigned how to treat signedness of val APInt(unsigned numBits, uint64_t val, bool isSigned = false) - : BitWidth(numBits), VAL(0) { + : BitWidth(numBits) { assert(BitWidth && "bitwidth too small"); - if (isSingleWord()) + if (isSingleWord()) { VAL = val; - else + clearUnusedBits(); + } else { initSlowCase(val, isSigned); - clearUnusedBits(); + } } /// \brief Construct an APInt of numBits width, initialized as bigVal[]. @@ -280,7 +282,7 @@ public: /// Simply makes *this a copy of that. /// @brief Copy Constructor. - APInt(const APInt &that) : BitWidth(that.BitWidth), VAL(0) { + APInt(const APInt &that) : BitWidth(that.BitWidth) { if (isSingleWord()) VAL = that.VAL; else @@ -288,7 +290,7 @@ public: } /// \brief Move Constructor. - APInt(APInt &&that) : BitWidth(that.BitWidth), VAL(that.VAL) { + APInt(APInt &&that) : VAL(that.VAL), BitWidth(that.BitWidth) { that.BitWidth = 0; } *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***