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

clang.c (776B)


      1// SPDX-License-Identifier: GPL-2.0
      2#include "tests.h"
      3#include "c++/clang-c.h"
      4#include <linux/kernel.h>
      5
      6#ifndef HAVE_LIBCLANGLLVM_SUPPORT
      7static int test__clang_to_IR(struct test_suite *test __maybe_unused,
      8			     int subtest __maybe_unused)
      9{
     10	return TEST_SKIP;
     11}
     12
     13static int test__clang_to_obj(struct test_suite *test __maybe_unused,
     14			      int subtest __maybe_unused)
     15{
     16	return TEST_SKIP;
     17}
     18#endif
     19
     20static struct test_case clang_tests[] = {
     21	TEST_CASE_REASON("builtin clang compile C source to IR", clang_to_IR,
     22			 "not compiled in"),
     23	TEST_CASE_REASON("builtin clang compile C source to ELF object",
     24			 clang_to_obj,
     25			 "not compiled in"),
     26	{ .name = NULL, }
     27};
     28
     29struct test_suite suite__clang = {
     30	.desc = "builtin clang support",
     31	.test_cases = clang_tests,
     32};