text: /*******************************************************************************
  
  Licensed to the OpenCOR team under one or more contributor license agreements.
  See the NOTICE.txt file distributed with this work for additional information
  regarding copyright ownership. The OpenCOR team licenses this file to you under
  the Apache License, Version 2.0 (the "License"); you may not use this file
  except in compliance with the License. You may obtain a copy of the License at
  
      http://www.apache.org/licenses/LICENSE-2.0
  
  Unless required by applicable law or agreed to in writing, software distributed
  under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
  CONDITIONS OF ANY KIND, either express or implied. See the License for the
  specific language governing permissions and limitations under the License.
  
  *******************************************************************************/
  
  //==============================================================================
  // LLVM global
  //==============================================================================
  
  #ifndef LLVMGLOBAL_H
  #define LLVMGLOBAL_H
  
  #ifdef _WIN32
      #ifdef LLVM_PLUGIN
          #define LLVM_EXPORT __declspec(dllexport)
      #else
          #define LLVM_EXPORT __declspec(dllimport)
      #endif
  #else
      #define LLVM_EXPORT
  #endif
  
  //==============================================================================
  
  namespace llvm {
  
  //==============================================================================
  
  class LLVM_EXPORT NonCopyable
  {
      protected:
          NonCopyable() = default;
          ~NonCopyable() = default;
          NonCopyable(const NonCopyable&) = delete;
          const NonCopyable& operator=(const NonCopyable&) = delete;
  };
  
  //==============================================================================
  
  }   // namespace clang
  
  //==============================================================================
  
  #endif
  
  //==============================================================================
  // End of file
  //==============================================================================
  