/
redgpu
/
clspv
Обзор
Документация
Войти
/
redgpu
/
clspv
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
lib/FrontendPlugin.h
34 строки
1 KB
alan-baker
Refactor the driver. (#236)
09 ноя 2018, 02:09
Не верифицирован
09 ноя 2018, 02:09
fec0a47
Код
Авторство
О чём код?
// Copyright 2018 The Clspv Authors. All rights reserved. // // Licensed 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. #include "clang/CodeGen/CodeGenAction.h" #include "clang/Frontend/CompilerInstance.h" namespace clspv { struct ExtraValidationASTAction final : public clang::PluginASTAction { virtual std::unique_ptr<clang::ASTConsumer> CreateASTConsumer(clang::CompilerInstance &CI, llvm::StringRef InFile) override; virtual bool ParseArgs(const clang::CompilerInstance &CI, const std::vector<std::string> &arg) override { // Parsing succeeded. return true; } virtual clang::PluginASTAction::ActionType getActionType() override { return clang::PluginASTAction::AddBeforeMainAction; } }; } // namespace clspv