#pragma once #include <llvm/BinaryFormat/Dwarf.h> #include <llvm/ExecutionEngine/ExecutionEngine.h> #include <llvm/ExecutionEngine/JITEventListener.h> #include <llvm/ExecutionEngine/MCJIT.h> #include <llvm/IR/DiagnosticInfo.h> #include <llvm/IR/DiagnosticPrinter.h> #include <llvm/IR/LegacyPassManager.h> #include <llvm/IR/LLVMContext.h> #include <llvm/IR/Module.h> #include <llvm/IR/Verifier.h> #include <llvm/IR/PassManager.h> #include <llvm/IRReader/IRReader.h> #include <llvm/Linker/Linker.h> #include <llvm/Passes/PassBuilder.h> #include <llvm-c/Disassembler.h> #include <llvm/Support/Host.h> #include <llvm/Support/ManagedStatic.h> #include <llvm/Support/SourceMgr.h> #include <llvm/Support/TargetSelect.h> #include <llvm/Support/Timer.h> #include <llvm/Support/ErrorHandling.h> #include <llvm/Transforms/IPO.h> #include <llvm/Transforms/IPO/PassManagerBuilder.h> #include <llvm/Transforms/Instrumentation.h> #include <llvm/Transforms/Instrumentation/AddressSanitizer.h> #include <llvm/Transforms/Instrumentation/MemorySanitizer.h> #include <llvm/Transforms/Instrumentation/ThreadSanitizer.h> #include <llvm/LinkAllPasses.h>