1*4fa008a2SArnaldo Carvalho de Melo // SPDX-License-Identifier: GPL-2.0 2*4fa008a2SArnaldo Carvalho de Melo #include "llvm/Support/ManagedStatic.h" 3*4fa008a2SArnaldo Carvalho de Melo #include "llvm/Support/raw_ostream.h" 4*4fa008a2SArnaldo Carvalho de Melo #define NUM_VERSION (((LLVM_VERSION_MAJOR) << 16) + (LLVM_VERSION_MINOR << 8) + LLVM_VERSION_PATCH) 5*4fa008a2SArnaldo Carvalho de Melo 6*4fa008a2SArnaldo Carvalho de Melo #if NUM_VERSION < 0x030900 7*4fa008a2SArnaldo Carvalho de Melo # error "LLVM version too low" 8*4fa008a2SArnaldo Carvalho de Melo #endif main()9*4fa008a2SArnaldo Carvalho de Meloint main() 10*4fa008a2SArnaldo Carvalho de Melo { 11*4fa008a2SArnaldo Carvalho de Melo llvm::errs() << "Hello World!\n"; 12*4fa008a2SArnaldo Carvalho de Melo llvm::llvm_shutdown(); 13*4fa008a2SArnaldo Carvalho de Melo return 0; 14*4fa008a2SArnaldo Carvalho de Melo } 15