diff options
author | Gereon Kremer <gereon.kremer@cs.rwth-aachen.de> | 2021-03-02 01:58:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-02 00:58:20 +0000 |
commit | b5073e16ea49ce9214fcc5318ce080724719c809 (patch) | |
tree | 1073858c57a3590b67ae7fd8e6fa2d46872f9114 /src/theory/rewriter.h | |
parent | 822ae21e0b26e9a98b3a5585dbcd2694bbbce685 (diff) |
Clean up includes to reduce compile times (#6031)
This PR cleans up a ton of includes, based on the suggestions of iwyu.
Mostly, it removes includes from header files in favor of forward declarations and adds includes to source files.
Diffstat (limited to 'src/theory/rewriter.h')
-rw-r--r-- | src/theory/rewriter.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/theory/rewriter.h b/src/theory/rewriter.h index 572662483..f5c1348ad 100644 --- a/src/theory/rewriter.h +++ b/src/theory/rewriter.h @@ -19,20 +19,21 @@ #pragma once #include "expr/node.h" -#include "expr/term_conversion_proof_generator.h" #include "theory/theory_rewriter.h" -#include "theory/trust_node.h" -#include "util/unsafe_interrupt_exception.h" namespace CVC4 { + +class TConvProofGenerator; +class ProofNodeManager; + namespace theory { +class TrustNode; + namespace builtin { class BuiltinProofRuleChecker; } -class RewriterInitializer; - /** * The rewrite environment holds everything that the individual rewrites have * access to. |