Changeset 3271166
- Timestamp:
- Sep 17, 2018, 8:34:19 AM (7 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, no_list, persistent-indexer, pthread-emulation, qualifiedEnum
- Children:
- f9c7d27
- Parents:
- 7ff01ff (diff), 6e9ffd1 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - Files:
-
- 2 added
- 8 edited
- 107 moved
-
doc/theses/aaron_moss_PhD/comp_II/.gitignore (moved) (moved from doc/theses/aaron_moss/comp_II/.gitignore )
-
doc/theses/aaron_moss_PhD/comp_II/Efficient Type Resolution in Cforall.pptx (moved) (moved from doc/theses/aaron_moss/comp_II/Efficient Type Resolution in Cforall.pptx )
-
doc/theses/aaron_moss_PhD/comp_II/Makefile (moved) (moved from doc/theses/aaron_moss/comp_II/Makefile )
-
doc/theses/aaron_moss_PhD/comp_II/comp_II.tex (moved) (moved from doc/theses/aaron_moss/comp_II/comp_II.tex )
-
doc/theses/aaron_moss_PhD/comp_II/conversion_dag.eps (moved) (moved from doc/theses/aaron_moss/comp_II/conversion_dag.eps )
-
doc/theses/aaron_moss_PhD/comp_II/conversion_dag.odg (moved) (moved from doc/theses/aaron_moss/comp_II/conversion_dag.odg )
-
doc/theses/aaron_moss_PhD/comp_II/conversion_dag.png (moved) (moved from doc/theses/aaron_moss/comp_II/conversion_dag.png )
-
doc/theses/aaron_moss_PhD/comp_II/resolution_dag.eps (moved) (moved from doc/theses/aaron_moss/comp_II/resolution_dag.eps )
-
doc/theses/aaron_moss_PhD/comp_II/resolution_dag.odg (moved) (moved from doc/theses/aaron_moss/comp_II/resolution_dag.odg )
-
doc/theses/aaron_moss_PhD/comp_II/resolution_dag.png (moved) (moved from doc/theses/aaron_moss/comp_II/resolution_dag.png )
-
doc/theses/aaron_moss_PhD/comp_II/resolution_dag2.odg (moved) (moved from doc/theses/aaron_moss/comp_II/resolution_dag2.odg )
-
doc/theses/aaron_moss_PhD/comp_II/resolution_dag2.png (moved) (moved from doc/theses/aaron_moss/comp_II/resolution_dag2.png )
-
doc/theses/aaron_moss_PhD/phd/.gitignore (moved) (moved from doc/theses/aaron_moss/phd/.gitignore )
-
doc/theses/aaron_moss_PhD/phd/Makefile (moved) (moved from doc/theses/aaron_moss/phd/Makefile )
-
doc/theses/aaron_moss_PhD/phd/background.tex (moved) (moved from doc/theses/aaron_moss/phd/background.tex )
-
doc/theses/aaron_moss_PhD/phd/cfa-macros.tex (moved) (moved from doc/theses/aaron_moss/phd/cfa-macros.tex )
-
doc/theses/aaron_moss_PhD/phd/conclusion.tex (moved) (moved from doc/theses/aaron_moss/phd/conclusion.tex )
-
doc/theses/aaron_moss_PhD/phd/frontpgs.tex (moved) (moved from doc/theses/aaron_moss/phd/frontpgs.tex )
-
doc/theses/aaron_moss_PhD/phd/generic-types.tex (moved) (moved from doc/theses/aaron_moss/phd/generic-types.tex )
-
doc/theses/aaron_moss_PhD/phd/introduction.tex (moved) (moved from doc/theses/aaron_moss/phd/introduction.tex )
-
doc/theses/aaron_moss_PhD/phd/macros.tex (moved) (moved from doc/theses/aaron_moss/phd/macros.tex )
-
doc/theses/aaron_moss_PhD/phd/resolution-heuristics.tex (moved) (moved from doc/theses/aaron_moss/phd/resolution-heuristics.tex )
-
doc/theses/aaron_moss_PhD/phd/thesis.tex (moved) (moved from doc/theses/aaron_moss/phd/thesis.tex )
-
doc/theses/aaron_moss_PhD/phd/type-environment.tex (moved) (moved from doc/theses/aaron_moss/phd/type-environment.tex )
-
doc/theses/rob_schluntz_MMath/.gitignore (moved) (moved from doc/theses/rob_schluntz/.gitignore )
-
doc/theses/rob_schluntz_MMath/Makefile (moved) (moved from doc/theses/rob_schluntz/Makefile )
-
doc/theses/rob_schluntz_MMath/cfa-format.tex (moved) (moved from doc/theses/rob_schluntz/cfa-format.tex )
-
doc/theses/rob_schluntz_MMath/conclusions.tex (moved) (moved from doc/theses/rob_schluntz/conclusions.tex )
-
doc/theses/rob_schluntz_MMath/ctordtor.tex (moved) (moved from doc/theses/rob_schluntz/ctordtor.tex )
-
doc/theses/rob_schluntz_MMath/examples/conclusions/dtor.c (moved) (moved from doc/theses/rob_schluntz/examples/conclusions/dtor.c )
-
doc/theses/rob_schluntz_MMath/examples/conclusions/except.c (moved) (moved from doc/theses/rob_schluntz/examples/conclusions/except.c )
-
doc/theses/rob_schluntz_MMath/examples/conclusions/except.cc (moved) (moved from doc/theses/rob_schluntz/examples/conclusions/except.cc )
-
doc/theses/rob_schluntz_MMath/examples/ctor/array_ctor.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/array_ctor.c )
-
doc/theses/rob_schluntz_MMath/examples/ctor/copy_ctor.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/copy_ctor.c )
-
doc/theses/rob_schluntz_MMath/examples/ctor/cv_ctor.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/cv_ctor.c )
-
doc/theses/rob_schluntz_MMath/examples/ctor/enum_ctor.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/enum_ctor.c )
-
doc/theses/rob_schluntz_MMath/examples/ctor/expr_ctor.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/expr_ctor.c )
-
doc/theses/rob_schluntz_MMath/examples/ctor/global_ctor.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/global_ctor.c )
-
doc/theses/rob_schluntz_MMath/examples/ctor/hide_ctor.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/hide_ctor.c )
-
doc/theses/rob_schluntz_MMath/examples/ctor/member.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/member.c )
-
doc/theses/rob_schluntz_MMath/examples/ctor/placement_ctor.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/placement_ctor.c )
-
doc/theses/rob_schluntz_MMath/examples/ctor/return_dtor.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/return_dtor.c )
-
doc/theses/rob_schluntz_MMath/examples/ctor/static_ctor.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/static_ctor.c )
-
doc/theses/rob_schluntz_MMath/examples/ctor/union_ctor.c (moved) (moved from doc/theses/rob_schluntz/examples/ctor/union_ctor.c )
-
doc/theses/rob_schluntz_MMath/examples/intro/FileOutputStream.java (moved) (moved from doc/theses/rob_schluntz/examples/intro/FileOutputStream.java )
-
doc/theses/rob_schluntz_MMath/examples/intro/compound_lit.c (moved) (moved from doc/theses/rob_schluntz/examples/intro/compound_lit.c )
-
doc/theses/rob_schluntz_MMath/examples/intro/designation.c (moved) (moved from doc/theses/rob_schluntz/examples/intro/designation.c )
-
doc/theses/rob_schluntz_MMath/examples/intro/ignore.c (moved) (moved from doc/theses/rob_schluntz/examples/intro/ignore.c )
-
doc/theses/rob_schluntz_MMath/examples/intro/ires.java (moved) (moved from doc/theses/rob_schluntz/examples/intro/ires.java )
-
doc/theses/rob_schluntz_MMath/examples/intro/res.java (moved) (moved from doc/theses/rob_schluntz/examples/intro/res.java )
-
doc/theses/rob_schluntz_MMath/examples/intro/res1.java (moved) (moved from doc/theses/rob_schluntz/examples/intro/res1.java )
-
doc/theses/rob_schluntz_MMath/examples/intro/res2.java (moved) (moved from doc/theses/rob_schluntz/examples/intro/res2.java )
-
doc/theses/rob_schluntz_MMath/examples/intro/res3.java (moved) (moved from doc/theses/rob_schluntz/examples/intro/res3.java )
-
doc/theses/rob_schluntz_MMath/examples/intro/tuple.cc (moved) (moved from doc/theses/rob_schluntz/examples/intro/tuple.cc )
-
doc/theses/rob_schluntz_MMath/examples/intro/variadic.java (moved) (moved from doc/theses/rob_schluntz/examples/intro/variadic.java )
-
doc/theses/rob_schluntz_MMath/examples/malloc.cc (moved) (moved from doc/theses/rob_schluntz/examples/malloc.cc )
-
doc/theses/rob_schluntz_MMath/examples/nested.c (moved) (moved from doc/theses/rob_schluntz/examples/nested.c )
-
doc/theses/rob_schluntz_MMath/examples/poly.c (moved) (moved from doc/theses/rob_schluntz/examples/poly.c )
-
doc/theses/rob_schluntz_MMath/examples/scope_guard.h (moved) (moved from doc/theses/rob_schluntz/examples/scope_guard.h )
-
doc/theses/rob_schluntz_MMath/examples/test_scoped_guard.c (moved) (moved from doc/theses/rob_schluntz/examples/test_scoped_guard.c )
-
doc/theses/rob_schluntz_MMath/examples/tuples/assign.c (moved) (moved from doc/theses/rob_schluntz/examples/tuples/assign.c )
-
doc/theses/rob_schluntz_MMath/examples/tuples/cast.c (moved) (moved from doc/theses/rob_schluntz/examples/tuples/cast.c )
-
doc/theses/rob_schluntz_MMath/examples/tuples/ctor.c (moved) (moved from doc/theses/rob_schluntz/examples/tuples/ctor.c )
-
doc/theses/rob_schluntz_MMath/examples/tuples/mrv.c (moved) (moved from doc/theses/rob_schluntz/examples/tuples/mrv.c )
-
doc/theses/rob_schluntz_MMath/examples/tuples/mrv_1.c (moved) (moved from doc/theses/rob_schluntz/examples/tuples/mrv_1.c )
-
doc/theses/rob_schluntz_MMath/examples/tuples/mrv_2.c (moved) (moved from doc/theses/rob_schluntz/examples/tuples/mrv_2.c )
-
doc/theses/rob_schluntz_MMath/examples/tuples/mrv_3.c (moved) (moved from doc/theses/rob_schluntz/examples/tuples/mrv_3.c )
-
doc/theses/rob_schluntz_MMath/examples/tuples/named.c (moved) (moved from doc/theses/rob_schluntz/examples/tuples/named.c )
-
doc/theses/rob_schluntz_MMath/examples/variadic/new.c (moved) (moved from doc/theses/rob_schluntz/examples/variadic/new.c )
-
doc/theses/rob_schluntz_MMath/examples/variadic/print.c (moved) (moved from doc/theses/rob_schluntz/examples/variadic/print.c )
-
doc/theses/rob_schluntz_MMath/examples/variadic/sum1.c (moved) (moved from doc/theses/rob_schluntz/examples/variadic/sum1.c )
-
doc/theses/rob_schluntz_MMath/examples/variadic/sum2.c (moved) (moved from doc/theses/rob_schluntz/examples/variadic/sum2.c )
-
doc/theses/rob_schluntz_MMath/intro.tex (moved) (moved from doc/theses/rob_schluntz/intro.tex )
-
doc/theses/rob_schluntz_MMath/thesis-frontpgs.tex (moved) (moved from doc/theses/rob_schluntz/thesis-frontpgs.tex )
-
doc/theses/rob_schluntz_MMath/thesis.bib (moved) (moved from doc/theses/rob_schluntz/thesis.bib )
-
doc/theses/rob_schluntz_MMath/thesis.tex (moved) (moved from doc/theses/rob_schluntz/thesis.tex )
-
doc/theses/rob_schluntz_MMath/tuples.tex (moved) (moved from doc/theses/rob_schluntz/tuples.tex )
-
doc/theses/rob_schluntz_MMath/variadic.tex (moved) (moved from doc/theses/rob_schluntz/variadic.tex )
-
doc/theses/thierry_delisle_MMath/.gitignore (moved) (moved from doc/theses/thierry_delisle/.gitignore )
-
doc/theses/thierry_delisle_MMath/Makefile (moved) (moved from doc/theses/thierry_delisle/Makefile )
-
doc/theses/thierry_delisle_MMath/annex/glossary.tex (moved) (moved from doc/theses/thierry_delisle/annex/glossary.tex )
-
doc/theses/thierry_delisle_MMath/annex/local.bib (moved) (moved from doc/theses/thierry_delisle/annex/local.bib )
-
doc/theses/thierry_delisle_MMath/figures/dependency.fig (moved) (moved from doc/theses/thierry_delisle/figures/dependency.fig )
-
doc/theses/thierry_delisle_MMath/figures/ext_monitor.fig (moved) (moved from doc/theses/thierry_delisle/figures/ext_monitor.fig )
-
doc/theses/thierry_delisle_MMath/figures/int_monitor.fig (moved) (moved from doc/theses/thierry_delisle/figures/int_monitor.fig )
-
doc/theses/thierry_delisle_MMath/figures/monitor.fig (moved) (moved from doc/theses/thierry_delisle/figures/monitor.fig )
-
doc/theses/thierry_delisle_MMath/figures/monitor_structs.fig (moved) (moved from doc/theses/thierry_delisle/figures/monitor_structs.fig )
-
doc/theses/thierry_delisle_MMath/figures/system.fig (moved) (moved from doc/theses/thierry_delisle/figures/system.fig )
-
doc/theses/thierry_delisle_MMath/notes/cor-thread-traits.c (moved) (moved from doc/theses/thierry_delisle/notes/cor-thread-traits.c )
-
doc/theses/thierry_delisle_MMath/notes/lit-review.md (moved) (moved from doc/theses/thierry_delisle/notes/lit-review.md )
-
doc/theses/thierry_delisle_MMath/notes/notes.md (moved) (moved from doc/theses/thierry_delisle/notes/notes.md )
-
doc/theses/thierry_delisle_MMath/style/cfa-format.tex (moved) (moved from doc/theses/thierry_delisle/style/cfa-format.tex )
-
doc/theses/thierry_delisle_MMath/style/style.tex (moved) (moved from doc/theses/thierry_delisle/style/style.tex )
-
doc/theses/thierry_delisle_MMath/text/basics.tex (moved) (moved from doc/theses/thierry_delisle/text/basics.tex )
-
doc/theses/thierry_delisle_MMath/text/cforall.tex (moved) (moved from doc/theses/thierry_delisle/text/cforall.tex )
-
doc/theses/thierry_delisle_MMath/text/concurrency.tex (moved) (moved from doc/theses/thierry_delisle/text/concurrency.tex )
-
doc/theses/thierry_delisle_MMath/text/frontpgs.tex (moved) (moved from doc/theses/thierry_delisle/text/frontpgs.tex )
-
doc/theses/thierry_delisle_MMath/text/future.tex (moved) (moved from doc/theses/thierry_delisle/text/future.tex )
-
doc/theses/thierry_delisle_MMath/text/internals.tex (moved) (moved from doc/theses/thierry_delisle/text/internals.tex )
-
doc/theses/thierry_delisle_MMath/text/intro.tex (moved) (moved from doc/theses/thierry_delisle/text/intro.tex )
-
doc/theses/thierry_delisle_MMath/text/parallelism.tex (moved) (moved from doc/theses/thierry_delisle/text/parallelism.tex )
-
doc/theses/thierry_delisle_MMath/text/results.tex (moved) (moved from doc/theses/thierry_delisle/text/results.tex )
-
doc/theses/thierry_delisle_MMath/text/together.tex (moved) (moved from doc/theses/thierry_delisle/text/together.tex )
-
doc/theses/thierry_delisle_MMath/thePlan.md (moved) (moved from doc/theses/thierry_delisle/thePlan.md )
-
doc/theses/thierry_delisle_MMath/thesis.tex (moved) (moved from doc/theses/thierry_delisle/thesis.tex )
-
doc/theses/thierry_delisle_MMath/version (moved) (moved from doc/theses/thierry_delisle/version )
-
doc/theses/thierry_delisle_MMath/version.sh (moved) (moved from doc/theses/thierry_delisle/version.sh )
-
libcfa/configure (modified) (1 diff)
-
src/CodeTools/ResolvProtoDump.cc (added)
-
src/CodeTools/ResolvProtoDump.h (added)
-
src/CodeTools/module.mk (modified) (1 diff)
-
src/CompilationState.cc (modified) (1 diff)
-
src/CompilationState.h (modified) (1 diff)
-
src/Makefile.in (modified) (4 diffs)
-
src/Parser/LinkageSpec.cc (modified) (2 diffs)
-
src/Parser/LinkageSpec.h (modified) (2 diffs)
-
src/main.cc (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/configure
r7ff01ff r3271166 1959 1959 1960 1960 1961 1961 1962 am__api_version='1.15' 1962 1963 -
src/CodeTools/module.mk
r7ff01ff r3271166 16 16 17 17 SRC += CodeTools/DeclStats.cc \ 18 CodeTools/ResolvProtoDump.cc \ 18 19 CodeTools/TrackLoc.cc -
src/CompilationState.cc
r7ff01ff r3271166 30 30 parsep = false, 31 31 resolvep = false, 32 resolvprotop = false, 32 33 symtabp = false, 33 34 treep = false, -
src/CompilationState.h
r7ff01ff r3271166 31 31 parsep, 32 32 resolvep, 33 resolvprotop, 33 34 symtabp, 34 35 treep, -
src/Makefile.in
r7ff01ff r3271166 221 221 CodeGen/FixNames.$(OBJEXT) CodeGen/FixMain.$(OBJEXT) \ 222 222 CodeGen/OperatorTable.$(OBJEXT) CodeTools/DeclStats.$(OBJEXT) \ 223 CodeTools/ResolvProtoDump.$(OBJEXT) \ 223 224 CodeTools/TrackLoc.$(OBJEXT) Concurrency/Keywords.$(OBJEXT) \ 224 225 Concurrency/Waitfor.$(OBJEXT) Common/SemanticError.$(OBJEXT) \ … … 520 521 CodeGen/FixNames.cc CodeGen/FixMain.cc \ 521 522 CodeGen/OperatorTable.cc CodeTools/DeclStats.cc \ 522 CodeTools/TrackLoc.cc Concurrency/Keywords.cc \ 523 Concurrency/Waitfor.cc Common/SemanticError.cc \ 524 Common/UniqueName.cc Common/DebugMalloc.cc Common/Assert.cc \ 525 Common/Heap.cc Common/Eval.cc ControlStruct/LabelGenerator.cc \ 523 CodeTools/ResolvProtoDump.cc CodeTools/TrackLoc.cc \ 524 Concurrency/Keywords.cc Concurrency/Waitfor.cc \ 525 Common/SemanticError.cc Common/UniqueName.cc \ 526 Common/DebugMalloc.cc Common/Assert.cc Common/Heap.cc \ 527 Common/Eval.cc ControlStruct/LabelGenerator.cc \ 526 528 ControlStruct/LabelFixer.cc ControlStruct/MLEMutator.cc \ 527 529 ControlStruct/Mutate.cc ControlStruct/ForExprMutator.cc \ … … 999 1001 CodeTools/DeclStats.$(OBJEXT): CodeTools/$(am__dirstamp) \ 1000 1002 CodeTools/$(DEPDIR)/$(am__dirstamp) 1003 CodeTools/ResolvProtoDump.$(OBJEXT): CodeTools/$(am__dirstamp) \ 1004 CodeTools/$(DEPDIR)/$(am__dirstamp) 1001 1005 CodeTools/TrackLoc.$(OBJEXT): CodeTools/$(am__dirstamp) \ 1002 1006 CodeTools/$(DEPDIR)/$(am__dirstamp) … … 1101 1105 @AMDEP_TRUE@@am__include@ @am__quote@CodeGen/$(DEPDIR)/OperatorTable.Po@am__quote@ 1102 1106 @AMDEP_TRUE@@am__include@ @am__quote@CodeTools/$(DEPDIR)/DeclStats.Po@am__quote@ 1107 @AMDEP_TRUE@@am__include@ @am__quote@CodeTools/$(DEPDIR)/ResolvProtoDump.Po@am__quote@ 1103 1108 @AMDEP_TRUE@@am__include@ @am__quote@CodeTools/$(DEPDIR)/TrackLoc.Po@am__quote@ 1104 1109 @AMDEP_TRUE@@am__include@ @am__quote@Common/$(DEPDIR)/Assert.Po@am__quote@ -
src/Parser/LinkageSpec.cc
r7ff01ff r3271166 10 10 // Created On : Sat May 16 13:22:09 2015 11 11 // Last Modified By : Andrew Beach 12 // Last Modified On : Fri Jul 7 11:11:00 201713 // Update Count : 2 512 // Last Modified On : Thr Spt 12 15:59:00 2018 13 // Update Count : 26 14 14 // 15 15 … … 23 23 24 24 namespace LinkageSpec { 25 26 Spec linkageCheck( CodeLocation location, const string * spec ) {27 assert( spec );28 unique_ptr<const string> guard( spec ); // allocated by lexer29 if ( *spec == "\"Cforall\"" ) {30 return Cforall;31 } else if ( *spec == "\"C\"" ) {32 return C;33 } else if ( *spec == "\"BuiltinC\"" ) {34 return BuiltinC;35 } else {36 SemanticError( location, "Invalid linkage specifier " + *spec );37 } // if38 }39 25 40 26 Spec linkageUpdate( CodeLocation location, Spec old_spec, const string * cmd ) { -
src/Parser/LinkageSpec.h
r7ff01ff r3271166 9 9 // Author : Rodolfo G. Esteves 10 10 // Created On : Sat May 16 13:24:28 2015 11 // Last Modified By : Peter A. Buhr12 // Last Modified On : Mon Jul 2 07:46:49201813 // Update Count : 1 611 // Last Modified By : Andrew Beach 12 // Last Modified On : Thr Spt 13 15:59:00 2018 13 // Update Count : 17 14 14 // 15 15 … … 41 41 42 42 43 Spec linkageCheck( CodeLocation location, const std::string * );44 // Returns the Spec with the given name (limited to C, Cforall & BuiltinC)45 43 Spec linkageUpdate( CodeLocation location, Spec old_spec, const std::string * cmd ); 46 44 /* If cmd = "C" returns a Spec that is old_spec with is_mangled = false -
src/main.cc
r7ff01ff r3271166 34 34 #include "CodeGen/Generate.h" // for generate 35 35 #include "CodeTools/DeclStats.h" // for printDeclStats 36 #include "CodeTools/ResolvProtoDump.h" // for dumpAsResolvProto 36 37 #include "CodeTools/TrackLoc.h" // for fillLocations 37 38 #include "Common/CompilerError.h" // for CompilerError … … 271 272 CodeTools::fillLocations( translationUnit ); 272 273 274 if ( resolvprotop ) { 275 CodeTools::dumpAsResolvProto( translationUnit ); 276 return 0; 277 } 278 273 279 PASS( "resolve", ResolvExpr::resolve( translationUnit ) ); 274 280 if ( exprp ) { … … 376 382 377 383 void parse_cmdline( int argc, char * argv[], const char *& filename ) { 378 enum { Ast, Bbox, Bresolver, CtorInitFix, DeclStats, Expr, ExprAlt, Grammar, LibCFA, Linemarks, Nolinemarks, Nopreamble, Parse, PreludeDir, Prototypes, Resolver, Symbol, Tree, TupleExpansion, Validate, };384 enum { Ast, Bbox, Bresolver, CtorInitFix, DeclStats, Expr, ExprAlt, Grammar, LibCFA, Linemarks, Nolinemarks, Nopreamble, Parse, PreludeDir, Prototypes, Resolver, ResolvProto, Symbol, Tree, TupleExpansion, Validate, }; 379 385 380 386 static struct option long_opts[] = { … … 395 401 { "no-prototypes", no_argument, 0, Prototypes }, 396 402 { "resolver", no_argument, 0, Resolver }, 403 { "resolv-proto", no_argument, 0, ResolvProto }, 397 404 { "symbol", no_argument, 0, Symbol }, 398 405 { "tree", no_argument, 0, Tree }, … … 407 414 bool Wsuppress = false, Werror = false; 408 415 int c; 409 while ( (c = getopt_long( argc, argv, "abBcCdefgGlLmnNpqr stTvwW:yzZD:F:", long_opts, &long_index )) != -1 ) {416 while ( (c = getopt_long( argc, argv, "abBcCdefgGlLmnNpqrRstTvwW:yzZD:F:", long_opts, &long_index )) != -1 ) { 410 417 switch ( c ) { 411 418 case Ast: … … 479 486 case 'r': // print resolver steps 480 487 resolvep = true; 488 break; 489 case 'R': // dump resolv-proto instance 490 resolvprotop = true; 481 491 break; 482 492 case Symbol:
Note:
See TracChangeset
for help on using the changeset viewer.