From 0b57cec536236d46e3dba9bd041533462f33dbb7 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Fri, 20 Dec 2019 19:53:05 +0000 Subject: Move all sources from the llvm project into contrib/llvm-project. This uses the new layout of the upstream repository, which was recently migrated to GitHub, and converted into a "monorepo". That is, most of the earlier separate sub-projects with their own branches and tags were consolidated into one top-level directory, and are now branched and tagged together. Updating the vendor area to match this layout is next. --- contrib/llvm/lib/CodeGen/CodeGen.cpp | 116 ----------------------------------- 1 file changed, 116 deletions(-) delete mode 100644 contrib/llvm/lib/CodeGen/CodeGen.cpp (limited to 'contrib/llvm/lib/CodeGen/CodeGen.cpp') diff --git a/contrib/llvm/lib/CodeGen/CodeGen.cpp b/contrib/llvm/lib/CodeGen/CodeGen.cpp deleted file mode 100644 index c37ed57781d4..000000000000 --- a/contrib/llvm/lib/CodeGen/CodeGen.cpp +++ /dev/null @@ -1,116 +0,0 @@ -//===-- CodeGen.cpp -------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -// -// This file implements the common initialization routines for the -// CodeGen library. -// -//===----------------------------------------------------------------------===// - -#include "llvm-c/Initialization.h" -#include "llvm/InitializePasses.h" -#include "llvm/PassRegistry.h" - -using namespace llvm; - -/// initializeCodeGen - Initialize all passes linked into the CodeGen library. -void llvm::initializeCodeGen(PassRegistry &Registry) { - initializeAtomicExpandPass(Registry); - initializeBranchFolderPassPass(Registry); - initializeBranchRelaxationPass(Registry); - initializeCFIInstrInserterPass(Registry); - initializeCodeGenPreparePass(Registry); - initializeDeadMachineInstructionElimPass(Registry); - initializeDetectDeadLanesPass(Registry); - initializeDwarfEHPreparePass(Registry); - initializeEarlyIfConverterPass(Registry); - initializeEarlyMachineLICMPass(Registry); - initializeEarlyTailDuplicatePass(Registry); - initializeExpandMemCmpPassPass(Registry); - initializeExpandPostRAPass(Registry); - initializeFEntryInserterPass(Registry); - initializeFinalizeISelPass(Registry); - initializeFinalizeMachineBundlesPass(Registry); - initializeFuncletLayoutPass(Registry); - initializeGCMachineCodeAnalysisPass(Registry); - initializeGCModuleInfoPass(Registry); - initializeHardwareLoopsPass(Registry); - initializeIfConverterPass(Registry); - initializeImplicitNullChecksPass(Registry); - initializeIndirectBrExpandPassPass(Registry); - initializeInterleavedLoadCombinePass(Registry); - initializeInterleavedAccessPass(Registry); - initializeLiveDebugValuesPass(Registry); - initializeLiveDebugVariablesPass(Registry); - initializeLiveIntervalsPass(Registry); - initializeLiveRangeShrinkPass(Registry); - initializeLiveStacksPass(Registry); - initializeLiveVariablesPass(Registry); - initializeLocalStackSlotPassPass(Registry); - initializeLowerIntrinsicsPass(Registry); - initializeMIRCanonicalizerPass(Registry); - initializeMachineBlockFrequencyInfoPass(Registry); - initializeMachineBlockPlacementPass(Registry); - initializeMachineBlockPlacementStatsPass(Registry); - initializeMachineCSEPass(Registry); - initializeMachineCombinerPass(Registry); - initializeMachineCopyPropagationPass(Registry); - initializeMachineDominatorTreePass(Registry); - initializeMachineFunctionPrinterPassPass(Registry); - initializeMachineLICMPass(Registry); - initializeMachineLoopInfoPass(Registry); - initializeMachineModuleInfoPass(Registry); - initializeMachineOptimizationRemarkEmitterPassPass(Registry); - initializeMachineOutlinerPass(Registry); - initializeMachinePipelinerPass(Registry); - initializeMachinePostDominatorTreePass(Registry); - initializeMachineRegionInfoPassPass(Registry); - initializeMachineSchedulerPass(Registry); - initializeMachineSinkingPass(Registry); - initializeMachineVerifierPassPass(Registry); - initializeOptimizePHIsPass(Registry); - initializePEIPass(Registry); - initializePHIEliminationPass(Registry); - initializePatchableFunctionPass(Registry); - initializePeepholeOptimizerPass(Registry); - initializePostMachineSchedulerPass(Registry); - initializePostRAHazardRecognizerPass(Registry); - initializePostRAMachineSinkingPass(Registry); - initializePostRASchedulerPass(Registry); - initializePreISelIntrinsicLoweringLegacyPassPass(Registry); - initializeProcessImplicitDefsPass(Registry); - initializeRABasicPass(Registry); - initializeRAGreedyPass(Registry); - initializeRegAllocFastPass(Registry); - initializeRegUsageInfoCollectorPass(Registry); - initializeRegUsageInfoPropagationPass(Registry); - initializeRegisterCoalescerPass(Registry); - initializeRenameIndependentSubregsPass(Registry); - initializeSafeStackLegacyPassPass(Registry); - initializeScalarizeMaskedMemIntrinPass(Registry); - initializeShrinkWrapPass(Registry); - initializeSlotIndexesPass(Registry); - initializeStackColoringPass(Registry); - initializeStackMapLivenessPass(Registry); - initializeStackProtectorPass(Registry); - initializeStackSlotColoringPass(Registry); - initializeTailDuplicatePass(Registry); - initializeTargetPassConfigPass(Registry); - initializeTwoAddressInstructionPassPass(Registry); - initializeUnpackMachineBundlesPass(Registry); - initializeUnreachableBlockElimLegacyPassPass(Registry); - initializeUnreachableMachineBlockElimPass(Registry); - initializeVirtRegMapPass(Registry); - initializeVirtRegRewriterPass(Registry); - initializeWasmEHPreparePass(Registry); - initializeWinEHPreparePass(Registry); - initializeXRayInstrumentationPass(Registry); -} - -void LLVMInitializeCodeGen(LLVMPassRegistryRef R) { - initializeCodeGen(*unwrap(R)); -} -- cgit v1.2.3