// // Cforall Version 1.0.0 Copyright (C) 2015 University of Waterloo // // The contents of this file are covered under the licence agreement in the // file "LICENCE" distributed with Cforall. // // ExpandCasts.h -- // // Author : Andrew Beach // Created On : Mon Jul 24 13:54:00 2017 // Last Modified By : Andrew Beach // Last Modified On : Fri Jul 29 14:40:00 2022 // Update Count : 1 // #pragma once #include // for list class Declaration; namespace ast { class TranslationUnit; } namespace Virtual { void expandCasts( std::list< Declaration * > & translationUnit ); void expandCasts( ast::TranslationUnit & translationUnit ); // Breaks all virtual cast nodes up into translatable nodes. // Later this might just set some information so it can happen at CodeGen. }