push affine conditions into index expressions
[pet.git] / clang.h
blobea9f321f46709c20a0bd3e851715b343eb6fe6a7
1 #ifndef PET_CLANG_H
2 #define PET_CLANG_H
4 #include <clang/AST/ASTContext.h>
5 #include <clang/AST/Decl.h>
6 #include <clang/AST/Expr.h>
7 #include <clang/AST/Type.h>
9 clang::QualType pet_clang_base_type(clang::QualType qt);
10 int pet_clang_array_depth(const clang::QualType qt);
11 clang::RecordDecl *pet_clang_record_decl(clang::QualType T);
12 clang::Expr *pet_clang_strip_casts(clang::Expr *expr);
13 int pet_clang_get_type_size(clang::QualType qt, clang::ASTContext &ast_context);
14 clang::FunctionDecl *pet_clang_find_function_decl_with_body(
15 clang::FunctionDecl *fd);
17 #endif