source: src/CompilationState.hpp@ e6e250d

Last change on this file since e6e250d was 5c56a22, checked in by Peter A. Buhr <pabuhr@…>, 12 days ago

harmonize AST dump and flag names, and the order the passes are called

  • Property mode set to 100644
File size: 1.0 KB
Line 
1//
2// Cforall Version 1.0.0 Copyright (C) 2018 University of Waterloo
3//
4// The contents of this file are covered under the licence agreement in the
5// file "LICENCE" distributed with Cforall.
6//
7// CompilationState.h --
8//
9// Author : Rob Schluntz
10// Created On : Mon Ju1 30 10:47:01 2018
11// Last Modified By : Peter A. Buhr
12// Last Modified On : Sat Mar 7 15:39:59 2026
13// Update Count : 14
14//
15
16extern int yydebug; // set for -g flag (Grammar)
17extern int
18 astp,
19 bresolverp,
20 bboxp,
21 bcodegenp,
22 ctordtorp,
23 declstatsp,
24 excpdeclp,
25 expraltp,
26 expranlp,
27 instgenp,
28 invariant,
29 libcfap,
30 nopreludep,
31 genproto,
32 deterministic_output,
33 useNewAST,
34 nomainp,
35 resolvep,
36 resolvprotop,
37 symtabp,
38 treep,
39 tuplep,
40 valideclp,
41 errorp,
42 codegenp,
43 prettycodegenp,
44 linemarks,
45 reppseu;
46
47// is the compiler building prelude or libcfa?
48inline bool buildingLibrary() {
49 return libcfap | treep;
50}
51
52// Local Variables: //
53// tab-width: 4 //
54// mode: c++ //
55// compile-command: "make install" //
56// End: //
Note: See TracBrowser for help on using the repository browser.