cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

test-clang.cpp (772B)


      1// SPDX-License-Identifier: GPL-2.0
      2#include "clang/Basic/Version.h"
      3#if CLANG_VERSION_MAJOR < 8
      4#include "clang/Basic/VirtualFileSystem.h"
      5#endif
      6#include "clang/Driver/Driver.h"
      7#include "clang/Frontend/TextDiagnosticPrinter.h"
      8#include "llvm/ADT/IntrusiveRefCntPtr.h"
      9#include "llvm/Support/ManagedStatic.h"
     10#if CLANG_VERSION_MAJOR >= 8
     11#include "llvm/Support/VirtualFileSystem.h"
     12#endif
     13#include "llvm/Support/raw_ostream.h"
     14
     15using namespace clang;
     16using namespace clang::driver;
     17
     18int main()
     19{
     20	IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
     21	IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
     22
     23	DiagnosticsEngine Diags(DiagID, &*DiagOpts);
     24	Driver TheDriver("test", "bpf-pc-linux", Diags);
     25
     26	llvm::llvm_shutdown();
     27	return 0;
     28}