[phc-internals] [phc commit] r1198 - in branches/saturn: . misc
plugins/tests plugins/tools plugins/tutorials src src/ast_to_h...
codesite-noreply at google.com
codesite-noreply at google.com
Wed Apr 30 11:32:49 IST 2008
Author: paul.biggar
Date: Wed Apr 30 03:26:32 2008
New Revision: 1198
Added:
branches/saturn/misc/bench_memory
- copied unchanged from r1196, /trunk/misc/bench_memory
branches/saturn/misc/constant_fold_test_generator.php
- copied unchanged from r1196, /trunk/misc/constant_fold_test_generator.php
branches/saturn/misc/debug.ini
- copied unchanged from r1196, /trunk/misc/debug.ini
branches/saturn/misc/debug_mem.ini
- copied unchanged from r1196, /trunk/misc/debug_mem.ini
branches/saturn/plugins/tests/limit_assignments.cpp
- copied unchanged from r1196, /trunk/plugins/tests/limit_assignments.cpp
branches/saturn/plugins/tests/lost_attributes.cpp
- copied unchanged from r1196, /trunk/plugins/tests/lost_attributes.cpp
branches/saturn/src/ast_to_hir/AST_annotate.cpp
- copied unchanged from r1196, /trunk/src/ast_to_hir/AST_annotate.cpp
branches/saturn/src/ast_to_hir/AST_annotate.h
- copied unchanged from r1196, /trunk/src/ast_to_hir/AST_annotate.h
branches/saturn/src/ast_to_hir/Desugar.cpp
- copied unchanged from r1196, /trunk/src/ast_to_hir/Desugar.cpp
branches/saturn/src/ast_to_hir/Desugar.h
- copied unchanged from r1196, /trunk/src/ast_to_hir/Desugar.h
branches/saturn/src/ast_to_hir/Early_lower_control_flow.cpp
- copied unchanged from r1196, /trunk/src/ast_to_hir/Early_lower_control_flow.cpp
branches/saturn/src/ast_to_hir/Early_lower_control_flow.h
- copied unchanged from r1196, /trunk/src/ast_to_hir/Early_lower_control_flow.h
branches/saturn/src/ast_to_hir/Echo_split.cpp
- copied unchanged from r1196, /trunk/src/ast_to_hir/Echo_split.cpp
branches/saturn/src/ast_to_hir/Echo_split.h
- copied unchanged from r1196, /trunk/src/ast_to_hir/Echo_split.h
branches/saturn/src/ast_to_hir/List_shredder.cpp
- copied unchanged from r1196, /trunk/src/ast_to_hir/List_shredder.cpp
branches/saturn/src/ast_to_hir/List_shredder.h
- copied unchanged from r1196, /trunk/src/ast_to_hir/List_shredder.h
branches/saturn/src/ast_to_hir/Lower_expr_flow.cpp
- copied unchanged from r1196, /trunk/src/ast_to_hir/Lower_expr_flow.cpp
branches/saturn/src/ast_to_hir/Lower_expr_flow.h
- copied unchanged from r1196, /trunk/src/ast_to_hir/Lower_expr_flow.h
branches/saturn/src/ast_to_hir/Pre_post_op_shredder.cpp
- copied unchanged from r1196, /trunk/src/ast_to_hir/Pre_post_op_shredder.cpp
branches/saturn/src/ast_to_hir/Pre_post_op_shredder.h
- copied unchanged from r1196, /trunk/src/ast_to_hir/Pre_post_op_shredder.h
branches/saturn/src/ast_to_hir/Split_multiple_arguments.cpp
- copied unchanged from r1196, /trunk/src/ast_to_hir/Split_multiple_arguments.cpp
branches/saturn/src/ast_to_hir/Split_multiple_arguments.h
- copied unchanged from r1196, /trunk/src/ast_to_hir/Split_multiple_arguments.h
branches/saturn/src/ast_to_hir/Strip_comments.cpp
- copied unchanged from r1196, /trunk/src/ast_to_hir/Strip_comments.cpp
branches/saturn/src/ast_to_hir/Strip_comments.h
- copied unchanged from r1196, /trunk/src/ast_to_hir/Strip_comments.h
branches/saturn/src/ast_to_hir/Tidy_print.cpp
- copied unchanged from r1196, /trunk/src/ast_to_hir/Tidy_print.cpp
branches/saturn/src/ast_to_hir/Tidy_print.h
- copied unchanged from r1196, /trunk/src/ast_to_hir/Tidy_print.h
branches/saturn/src/codegen/Copy_propagation.cpp
- copied unchanged from r1196, /trunk/src/codegen/Copy_propagation.cpp
branches/saturn/src/codegen/Copy_propagation.h
- copied unchanged from r1196, /trunk/src/codegen/Copy_propagation.h
branches/saturn/src/codegen/Dead_code_elimination.cpp
- copied unchanged from r1196, /trunk/src/codegen/Dead_code_elimination.cpp
branches/saturn/src/codegen/Dead_code_elimination.h
- copied unchanged from r1196, /trunk/src/codegen/Dead_code_elimination.h
branches/saturn/src/codegen/Fix_point.cpp
- copied unchanged from r1196, /trunk/src/codegen/Fix_point.cpp
branches/saturn/src/codegen/Fix_point.h
- copied unchanged from r1196, /trunk/src/codegen/Fix_point.h
branches/saturn/src/codegen/Use_def_counter.cpp
- copied unchanged from r1196, /trunk/src/codegen/Use_def_counter.cpp
branches/saturn/src/codegen/Use_def_counter.h
- copied unchanged from r1196, /trunk/src/codegen/Use_def_counter.h
branches/saturn/src/parsing/Parse_buffer.cpp
- copied unchanged from r1196, /trunk/src/parsing/Parse_buffer.cpp
branches/saturn/src/parsing/Parse_buffer.h
- copied unchanged from r1196, /trunk/src/parsing/Parse_buffer.h
branches/saturn/src/process_ast/Constant_folding.cpp
- copied unchanged from r1196, /trunk/src/process_ast/Constant_folding.cpp
branches/saturn/src/process_ast/Constant_folding.h
- copied unchanged from r1196, /trunk/src/process_ast/Constant_folding.h
branches/saturn/src/process_ir/Clone_blank_mixins.cpp
- copied unchanged from r1196, /trunk/src/process_ir/Clone_blank_mixins.cpp
branches/saturn/src/process_ir/Clone_blank_mixins.h
- copied unchanged from r1196, /trunk/src/process_ir/Clone_blank_mixins.h
branches/saturn/src/process_mir/Foreach_uppering.cpp
- copied unchanged from r1196, /trunk/src/process_mir/Foreach_uppering.cpp
branches/saturn/src/process_mir/Foreach_uppering.h
- copied unchanged from r1196, /trunk/src/process_mir/Foreach_uppering.h
branches/saturn/src/process_mir/MIR_to_AST.h
- copied unchanged from r1196, /trunk/src/process_mir/MIR_to_AST.h
branches/saturn/test/framework/mir_dump.php
- copied unchanged from r1196, /trunk/test/framework/mir_dump.php
branches/saturn/test/framework/records/diff.php
- copied unchanged from r1196, /trunk/test/framework/records/diff.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/HOWTO
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/HOWTO
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/Makefile
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/Makefile
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/AcceptStory.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/AcceptStory.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/Author.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/Author.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/BrowseCategories.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/BrowseCategories.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/BrowseStoriesByCategory.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/BrowseStoriesByCategory.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/ModerateComment.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/ModerateComment.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/OlderStories.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/OlderStories.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/PHPprinter.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/PHPprinter.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/PostComment.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/PostComment.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/RUBBoS_logo.jpg
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/RUBBoS_logo.jpg
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/RegisterUser.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/RegisterUser.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/RejectStory.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/RejectStory.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/ReviewStories.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/ReviewStories.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/Search.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/Search.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/StoreComment.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/StoreComment.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/StoreModeratorLog.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/StoreModeratorLog.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/StoreStory.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/StoreStory.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/StoriesOfTheDay.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/StoriesOfTheDay.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/SubmitStory.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/SubmitStory.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/ViewComment.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/ViewComment.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/ViewStory.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/ViewStory.php
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/author.html
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/author.html
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/browse.html
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/browse.html
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/header.html
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/header.html
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/index.html
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/index.html
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/register.html
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/PHP/register.html
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/compute_global_stats.awk
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/compute_global_stats.awk
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/flush_cache.c
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/flush_cache.c
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/format_sar_output.awk
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/format_sar_output.awk
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/generate_graphs.sh
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/generate_graphs.sh
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos-servlets.sh
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos-servlets.sh
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.properties_100
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.properties_100
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.properties_200
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.properties_200
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.properties_300
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.properties_300
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.properties_400
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.properties_400
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.properties_500
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.properties_500
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.sh
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/bench/rubbos.sh
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/config.mk
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/config.mk
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/database/
(props changed)
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/database/
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/database/dictionary
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/database/dictionary
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/database/load.sql
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/database/load.sql
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/database/rubbos.sql
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/database/rubbos.sql
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/database/test.sql
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/database/test.sql
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/database/tidy.sql
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/database/tidy.sql
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/doc/
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/doc/
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/doc/database.html
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/doc/database.html
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/doc/index.html
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/doc/index.html
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/doc/install.html
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/doc/install.html
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/beans/
(props changed)
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/beans/
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/beans/TimeManagement.java
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/beans/TimeManagement.java
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/
(props changed)
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/ClientEmulator.java
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/ClientEmulator.java
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/RUBBoSProperties.java
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/RUBBoSProperties.java
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/Stats.java
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/Stats.java
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/TransitionTable.java
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/TransitionTable.java
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/URLGenerator.java
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/URLGenerator.java
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/URLGeneratorPHP.java
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/URLGeneratorPHP.java
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/URLGeneratorServlets.java
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/URLGeneratorServlets.java
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/UserSession.java
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/UserSession.java
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/package.html
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/edu/rice/rubbos/client/package.html
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/workload/
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/workload/
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/workload/README
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/workload/README
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/workload/author_default_transitions.txt
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/workload/author_default_transitions.txt
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/workload/author_transitions.txt
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/workload/author_transitions.txt
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/workload/browse_only_no_search_transitions.txt
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/workload/browse_only_no_search_transitions.txt
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/workload/browse_only_transitions.txt
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/workload/browse_only_transitions.txt
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/workload/user_default_no_search_transitions.txt
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/workload/user_default_no_search_transitions.txt
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/workload/user_default_transitions.txt
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/workload/user_default_transitions.txt
branches/saturn/test/subjects/3rdparty/benchmarks/RUBBoS/workload/user_transitions.txt
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/RUBBoS/workload/user_transitions.txt
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/
- copied from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/ackermann.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/ackermann.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/ary.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/ary.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/ary2.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/ary2.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/ary3.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/ary3.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/fibo.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/fibo.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/hash1.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/hash1.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/hash2.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/hash2.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/heapsort.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/heapsort.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/mandel.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/mandel.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/mandel2.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/mandel2.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/matrix.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/matrix.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/nestedloop.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/nestedloop.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/sieve.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/sieve.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/simple.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/simple.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/simplecall.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/simplecall.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/simpleucall.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/simpleucall.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/simpleudcall.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/simpleudcall.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/individual/strcat.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/individual/strcat.php
branches/saturn/test/subjects/3rdparty/benchmarks/zend/template.php
- copied unchanged from r1196, /trunk/test/subjects/3rdparty/benchmarks/zend/template.php
branches/saturn/test/subjects/codegen/break_string_int.php
- copied unchanged from r1196, /trunk/test/subjects/codegen/break_string_int.php
branches/saturn/test/subjects/codegen/do_while_continue.php
- copied unchanged from r1196, /trunk/test/subjects/codegen/do_while_continue.php
branches/saturn/test/subjects/codegen/switch_all_before_default.php
- copied unchanged from r1196, /trunk/test/subjects/codegen/switch_all_before_default.php
branches/saturn/test/subjects/codegen/switch_case_cond.php
- copied unchanged from r1196, /trunk/test/subjects/codegen/switch_case_cond.php
branches/saturn/test/subjects/codegen/switch_double_default.php
- copied unchanged from r1196, /trunk/test/subjects/codegen/switch_double_default.php
branches/saturn/test/subjects/codegen/switch_more_than_once.php
- copied unchanged from r1196, /trunk/test/subjects/codegen/switch_more_than_once.php
branches/saturn/test/subjects/codegen/switch_more_than_once2.php
- copied unchanged from r1196, /trunk/test/subjects/codegen/switch_more_than_once2.php
branches/saturn/test/subjects/codegen/switch_multi_break.php
- copied unchanged from r1196, /trunk/test/subjects/codegen/switch_multi_break.php
branches/saturn/test/subjects/codegen/switch_multi_defaults.php
- copied unchanged from r1196, /trunk/test/subjects/codegen/switch_multi_defaults.php
branches/saturn/test/subjects/codegen/while_as_do_while.php
- copied unchanged from r1196, /trunk/test/subjects/codegen/while_as_do_while.php
branches/saturn/test/subjects/errors/constant_folding8.php
- copied unchanged from r1196, /trunk/test/subjects/errors/constant_folding8.php
branches/saturn/test/subjects/errors/constant_folding9.php
- copied unchanged from r1196, /trunk/test/subjects/errors/constant_folding9.php
branches/saturn/test/subjects/parsing/comments_declare.php
- copied unchanged from r1196, /trunk/test/subjects/parsing/comments_declare.php
branches/saturn/test/subjects/parsing/constant_folding.php
- copied unchanged from r1196, /trunk/test/subjects/parsing/constant_folding.php
branches/saturn/test/subjects/parsing/layout5_declare.php
- copied unchanged from r1196, /trunk/test/subjects/parsing/layout5_declare.php
branches/saturn/test/subjects/phc/debug1.php
- copied unchanged from r1196, /trunk/test/subjects/phc/debug1.php
branches/saturn/test/subjects/phc/debug2.php
- copied unchanged from r1196, /trunk/test/subjects/phc/debug2.php
branches/saturn/test/subjects/phc/disable.php
- copied unchanged from r1196, /trunk/test/subjects/phc/disable.php
branches/saturn/test/subjects/reduced/0036.php
- copied unchanged from r1196, /trunk/test/subjects/reduced/0036.php
branches/saturn/test/subjects/reduced/0037.php
- copied unchanged from r1196, /trunk/test/subjects/reduced/0037.php
branches/saturn/test/subjects/reduced/0038.php
- copied unchanged from r1196, /trunk/test/subjects/reduced/0038.php
branches/saturn/test/subjects/reduced/0039.php
- copied unchanged from r1196, /trunk/test/subjects/reduced/0039.php
branches/saturn/test/subjects/warnings/constant_folding0.php
- copied unchanged from r1196, /trunk/test/subjects/warnings/constant_folding0.php
branches/saturn/test/subjects/warnings/constant_folding1.php
- copied unchanged from r1196, /trunk/test/subjects/warnings/constant_folding1.php
branches/saturn/test/subjects/warnings/constant_folding2.php
- copied unchanged from r1196, /trunk/test/subjects/warnings/constant_folding2.php
branches/saturn/test/subjects/warnings/constant_folding3.php
- copied unchanged from r1196, /trunk/test/subjects/warnings/constant_folding3.php
branches/saturn/test/subjects/warnings/constant_folding4.php
- copied unchanged from r1196, /trunk/test/subjects/warnings/constant_folding4.php
branches/saturn/test/subjects/warnings/constant_folding5.php
- copied unchanged from r1196, /trunk/test/subjects/warnings/constant_folding5.php
branches/saturn/test/subjects/warnings/constant_folding6.php
- copied unchanged from r1196, /trunk/test/subjects/warnings/constant_folding6.php
branches/saturn/test/subjects/warnings/constant_folding7.php
- copied unchanged from r1196, /trunk/test/subjects/warnings/constant_folding7.php
Removed:
branches/saturn/misc/run_nightly.php
branches/saturn/src/codegen/Strip_comments.cpp
branches/saturn/src/codegen/Strip_comments.h
branches/saturn/src/hir_to_mir/Annotate.cpp
branches/saturn/src/hir_to_mir/Annotate.h
branches/saturn/src/hir_to_mir/Check_lowering.cpp
branches/saturn/src/hir_to_mir/Check_lowering.h
branches/saturn/src/hir_to_mir/Check_uppering.cpp
branches/saturn/src/hir_to_mir/Check_uppering.h
branches/saturn/src/hir_to_mir/Desugar.cpp
branches/saturn/src/hir_to_mir/Desugar.h
branches/saturn/src/hir_to_mir/Early_lower_control_flow.cpp
branches/saturn/src/hir_to_mir/Early_lower_control_flow.h
branches/saturn/src/hir_to_mir/Echo_split.cpp
branches/saturn/src/hir_to_mir/Echo_split.h
branches/saturn/src/hir_to_mir/HIR_shredder.cpp
branches/saturn/src/hir_to_mir/HIR_shredder.h
branches/saturn/src/hir_to_mir/List_shredder.cpp
branches/saturn/src/hir_to_mir/List_shredder.h
branches/saturn/src/hir_to_mir/Lower_expr_flow.cpp
branches/saturn/src/hir_to_mir/Lower_expr_flow.h
branches/saturn/src/hir_to_mir/Pre_post_op_shredder.cpp
branches/saturn/src/hir_to_mir/Pre_post_op_shredder.h
branches/saturn/src/hir_to_mir/Split_multiple_arguments.cpp
branches/saturn/src/hir_to_mir/Split_multiple_arguments.h
branches/saturn/src/hir_to_mir/Tidy_print.cpp
branches/saturn/src/hir_to_mir/Tidy_print.h
Modified:
branches/saturn/ (props changed)
branches/saturn/Makefile.am
branches/saturn/Makefile.in
branches/saturn/acinclude.m4
branches/saturn/configure
branches/saturn/configure.ac
branches/saturn/misc/bench_compare
branches/saturn/misc/benchmark
branches/saturn/misc/comp
branches/saturn/misc/phc_bash_completion
branches/saturn/misc/php_SAPI_HOWTO
branches/saturn/plugins/tests/Collect_all_pointers.h
branches/saturn/plugins/tests/canonical_unparser.cpp
branches/saturn/plugins/tests/cloning.cpp
branches/saturn/plugins/tests/line_numbers.cpp
branches/saturn/plugins/tests/linear.cpp
branches/saturn/plugins/tests/pre_vs_post_count.cpp
branches/saturn/plugins/tests/source_vs_semantic_values.cpp
branches/saturn/plugins/tests/strip_includes.cpp
branches/saturn/plugins/tools/add_comment.cpp
branches/saturn/plugins/tools/debug_zval.cpp
branches/saturn/plugins/tools/demi_eval.cpp
branches/saturn/plugins/tools/purity_test.cpp
branches/saturn/plugins/tools/reduce_statements.cpp
branches/saturn/plugins/tools/remove_all.cpp
branches/saturn/plugins/tutorials/Comment_ifs.cpp
branches/saturn/plugins/tutorials/Expand_includes.cpp
branches/saturn/plugins/tutorials/InsertDB.cpp
branches/saturn/plugins/tutorials/MySQL2DBX.cpp
branches/saturn/plugins/tutorials/count_statements_difficult.cpp
branches/saturn/plugins/tutorials/count_statements_easy.cpp
branches/saturn/plugins/tutorials/show_traversal_order.cpp
branches/saturn/src/ast_to_hir/AST_lower_expr.cpp
branches/saturn/src/ast_to_hir/AST_lower_expr.h
branches/saturn/src/ast_to_hir/AST_shredder.cpp
branches/saturn/src/ast_to_hir/AST_to_HIR.h
branches/saturn/src/codegen/Clarify.cpp
branches/saturn/src/codegen/Clarify.h
branches/saturn/src/codegen/Compile_C.cpp
branches/saturn/src/codegen/Compile_C.h
branches/saturn/src/codegen/Generate_C.cpp
branches/saturn/src/codegen/Generate_C.h
branches/saturn/src/codegen/Lift_functions_and_classes.h
branches/saturn/src/codegen/Prune_symbol_table.cpp
branches/saturn/src/codegen/Prune_symbol_table.h
branches/saturn/src/embed/embed.cpp
branches/saturn/src/embed/embed.h
branches/saturn/src/generated/AST.cpp
branches/saturn/src/generated/AST.h
branches/saturn/src/generated/AST_factory.cpp
branches/saturn/src/generated/AST_fold.h
branches/saturn/src/generated/AST_transform.cpp
branches/saturn/src/generated/AST_visitor.cpp
branches/saturn/src/generated/AST_visitor.h
branches/saturn/src/generated/HIR-contexts
branches/saturn/src/generated/HIR.cpp
branches/saturn/src/generated/HIR.h
branches/saturn/src/generated/HIR_factory.cpp
branches/saturn/src/generated/HIR_fold.h
branches/saturn/src/generated/HIR_transform.cpp
branches/saturn/src/generated/HIR_transform.h
branches/saturn/src/generated/HIR_visitor.cpp
branches/saturn/src/generated/HIR_visitor.h
branches/saturn/src/generated/MIR.cpp
branches/saturn/src/generated/MIR.h
branches/saturn/src/generated/MIR_factory.cpp
branches/saturn/src/generated/MIR_fold.h
branches/saturn/src/generated/MIR_transform.cpp
branches/saturn/src/generated/MIR_visitor.cpp
branches/saturn/src/generated/MIR_visitor.h
branches/saturn/src/generated/cmdline.c
branches/saturn/src/generated/cmdline.h
branches/saturn/src/generated/lex.yy.cc
branches/saturn/src/generated/php_parser.tab.cpp
branches/saturn/src/generated_src/ast.tea
branches/saturn/src/generated_src/hir.tea
branches/saturn/src/generated_src/mir.tea
branches/saturn/src/generated_src/phc.ggo
branches/saturn/src/generated_src/php_parser.ypp
branches/saturn/src/generated_src/php_scanner.lex
branches/saturn/src/hir_to_mir/HIR_lower_expr.cpp
branches/saturn/src/hir_to_mir/HIR_lower_expr.h
branches/saturn/src/hir_to_mir/HIR_to_MIR.h
branches/saturn/src/hir_to_mir/Lower_control_flow.cpp
branches/saturn/src/hir_to_mir/Lower_control_flow.h
branches/saturn/src/lib/AttrMap.cpp
branches/saturn/src/lib/demangle.cpp
branches/saturn/src/lib/demangle.h
branches/saturn/src/lib/error.cpp
branches/saturn/src/lib/error.h
branches/saturn/src/parsing/XML_parser.cpp
branches/saturn/src/parsing/XML_parser.h
branches/saturn/src/parsing/parse.cpp
branches/saturn/src/pass_manager/Fake_pass.h
branches/saturn/src/pass_manager/Pass.h
branches/saturn/src/pass_manager/Pass_manager.cpp
branches/saturn/src/pass_manager/Pass_manager.h
branches/saturn/src/pass_manager/Plugin_pass.cpp
branches/saturn/src/pass_manager/Plugin_pass.h
branches/saturn/src/pass_manager/Transform_pass.h
branches/saturn/src/pass_manager/Visitor_pass.h
branches/saturn/src/phc.cpp
branches/saturn/src/process_ast/AST_unparser.cpp
branches/saturn/src/process_ast/AST_unparser.h
branches/saturn/src/process_ast/DOT_unparser.cpp
branches/saturn/src/process_ast/DOT_unparser.h
branches/saturn/src/process_ast/Invalid_check.cpp
branches/saturn/src/process_ast/Invalid_check.h
branches/saturn/src/process_ast/Pretty_print.h
branches/saturn/src/process_ast/Process_includes.cpp
branches/saturn/src/process_ast/Process_includes.h
branches/saturn/src/process_ast/Strip_unparser_attributes.cpp
branches/saturn/src/process_ast/Strip_unparser_attributes.h
branches/saturn/src/process_ast/Token_conversion.cpp
branches/saturn/src/process_hir/HIR_to_AST.h
branches/saturn/src/process_hir/HIR_unparser.cpp
branches/saturn/src/process_hir/HIR_unparser.h
branches/saturn/src/process_ir/General.cpp
branches/saturn/src/process_ir/General.h
branches/saturn/src/process_ir/IR.cpp
branches/saturn/src/process_ir/IR.h
branches/saturn/src/process_ir/PHP_unparser.cpp
branches/saturn/src/process_ir/PHP_unparser.h
branches/saturn/src/process_ir/XML_unparser.h
branches/saturn/src/process_ir/debug.cpp
branches/saturn/src/process_ir/debug.h
branches/saturn/src/process_ir/fresh.cpp
branches/saturn/src/process_ir/fresh.h
branches/saturn/src/process_mir/Goto_uppering.cpp
branches/saturn/src/process_mir/MIR_unparser.cpp
branches/saturn/src/process_mir/MIR_unparser.h
branches/saturn/src/process_mir/Obfuscate.h
branches/saturn/test/framework/basic_parse_test.php
branches/saturn/test/framework/compile_optimized.php
branches/saturn/test/framework/driver.php
branches/saturn/test/framework/generate_c.php
branches/saturn/test/framework/lib/async_test.php
branches/saturn/test/framework/lib/header.php
branches/saturn/test/framework/lib/labels.php
branches/saturn/test/framework/lib/startup.php
branches/saturn/test/framework/lib/test.php
branches/saturn/test/framework/records/common.php
branches/saturn/test/framework/records/details.php
branches/saturn/test/framework/records/loop
branches/saturn/test/framework/records/run (contents, props changed)
branches/saturn/test/framework/reduce (contents, props changed)
branches/saturn/test/framework/xml_roundtrip.php
branches/saturn/test/subjects/codegen/side_effecting_break_expr.php
branches/saturn/test/subjects/errors/break_outer.php
branches/saturn/test/subjects/labels
branches/saturn/test/subjects/parsing/comments.php
branches/saturn/test/subjects/parsing/foreach_with_complex_key.php
branches/saturn/test/subjects/parsing/layout5.php
branches/saturn/test/subjects/parsing/unary_plus.php
Log:
Merge trunk into saturn branch.
svnmerge.py commit log:
Merged revisions
996-1017,1022-1026,1028-1040,1044-1053,1057-1063,1065-1069,1071-1196
via svnmerge from
https://phc.googlecode.com/svn/trunk
........
r996 | paul.biggar | 2008-01-10 14:13:14 +0000 (Thu, 10 Jan 2008) | 2 lines
When the test framework has only 1 output, or has a series outputs
which are all blank, dont print the test.log.0, test.log.1 etc.
........
r997 | paul.biggar | 2008-01-10 14:15:21 +0000 (Thu, 10 Jan 2008) | 2 lines
I was echoing a string like "Try to kill proc" as debug info. At this
point, I've established that the processes do in fact die, so I'm
removing the echo.
........
r998 | paul.biggar | 2008-01-10 14:18:01 +0000 (Thu, 10 Jan 2008) | 2 lines
Some tests failed due to a maketea bug. The bug has been fixed
upstream, and the newly generated folds do not suffer from the bug.
........
r999 | paul.biggar | 2008-01-10 16:15:02 +0000 (Thu, 10 Jan 2008) | 2 lines
The default unparsing was doubly_quoted, so we needed to keep track
of singly_quoted strings. If the default is singly_quotes, which it is
now, then we should keep track of double_quoted instead. Fixed the
parser and the unparser to do this. This actually fixes a decent number
of bugs already.
........
r1000 | paul.biggar | 2008-01-10 20:39:09 +0000 (Thu, 10 Jan 2008) |
2 lines
If a String has no source_rep, then it needs to be escaped before
printing. Thus we split escape() into escape_dq and escape_sq for
single and double quotes. We need to be able to say if a string has a
source_rep -- the attempt to return NULL from get_source_rep if its
missing was a disaster, so has_source_rep () is added instead.
........
r1001 | paul.biggar | 2008-01-10 21:33:34 +0000 (Thu, 10 Jan 2008) |
2 lines
Singly-quoted string need to escape a backslash as well as a single quote.
........
r1002 | paul.biggar | 2008-01-10 22:00:12 +0000 (Thu, 10 Jan 2008) |
2 lines
Refactor AttrMap: get() now uses has(), and get_string, get_boolean
and get_integer all use get().
........
r1003 | paul.biggar | 2008-01-10 22:43:07 +0000 (Thu, 10 Jan 2008) |
2 lines
Echoes need to be unparsed without brackets. Currently, they rely on
having the no_brackets attribute set, but that doesnt work if no
attributes exist.
........
r1004 | paul.biggar | 2008-01-11 00:22:59 +0000 (Fri, 11 Jan 2008) |
4 lines
Once the needs_user_brackets atributes is stripped, an expression
like (1+2)*3 will give the wrong result. We now add a no_binop_brackets
attribute to all binops created in the parser. The unparser will print
brackets unless these attributes are present. Once we strip the
attributes, all binops get brackets, which solves the problem. This
fixes about 3 more cb_sua bugs.
This isnt the prettiest solution, but I couldn't find a better one.
........
r1005 | paul.biggar | 2008-01-11 14:39:39 +0000 (Fri, 11 Jan 2008) |
2 lines
The continual testing script started to run slowly because tests were
launching subthreads which never died. This adds an environmental
variable to the test, which all subshells will inherit, so that we can
identify subshells and kill them after the test finishes.
........
r1006 | paul.biggar | 2008-01-11 15:18:33 +0000 (Fri, 11 Jan 2008) |
2 lines
I believe if forgot the to regenerate the parser file, and the source
of this is a little out of sync as a result.
........
r1007 | paul.biggar | 2008-01-11 17:07:11 +0000 (Fri, 11 Jan 2008) |
2 lines
I updated this so that instead of querying the server, and parsing
the results, it simply looked up a variable which was set by SVN, that
being $LastChangedRev$. However, that resolves to the last time the
file is changed, not the repository revision. As a result, reverting to
old form (from rev 911), which parses svn info.
........
r1008 | paul.biggar | 2008-01-11 18:39:50 +0000 (Fri, 11 Jan 2008) |
4 lines
Includes were disabled up to now, as it was hard to make them work in
the HIR. However, this breaks a number of tests, so I've re-enabled it
for the AST.
The problem was that it simply stripped includes, which is now fixed.
We also allow includes to be shredded so that the can be folded to the HIR.
........
r1009 | paul.biggar | 2008-01-21 14:02:59 +0000 (Mon, 21 Jan 2008) |
2 lines
A binop with a comma operator should never have brackets, as it leads
to a parser error in PHP. Although the no_binop_brackets attribute is
added by the parser, we need to be able to unparse constructs which
were not created by the parser.
........
r1010 | paul.biggar | 2008-01-22 15:44:55 +0000 (Tue, 22 Jan 2008) |
2 lines
For tokens in the IR, match_value always returns true. This adds a
match_value definition for each, which means AST::Node::match () will
no longer match any strings of the same type, but only those with the
same value. This fixes a lot of bugs in the HIR conversion.
........
r1011 | paul.biggar | 2008-01-23 14:51:43 +0000 (Wed, 23 Jan 2008) |
2 lines
The installed test results are not aligned with the normal test
results. Fixed.
........
r1012 | paul.biggar | 2008-01-23 17:22:07 +0000 (Wed, 23 Jan 2008) |
6 lines
Fixes build failure when phc is configured without Xerces, reported
by Alexey Zakhlestin.
It was difficult to replicate this, as we had no way of disabling
xerces. This adds the flag --with-xerces (and therefore
--without-xerces) which allows us to disable it. (Note that it doesnt
allow us to specify its location, unlike --with-php and --with-maketea though).
........
r1013 | paul.biggar | 2008-01-23 17:57:22 +0000 (Wed, 23 Jan 2008) |
2 lines
Change const_reverse_iterator to reverse_iterator, since gcc-3.4
doesnt support const_reverse_iterator. We don't officially support
gcc-3.4, but its an easy fix, so we may as well.
........
r1014 | paul.biggar | 2008-01-24 12:35:10 +0000 (Thu, 24 Jan 2008) |
2 lines
With an updated maketea, folding no longer converts a NULL list into
an empty one.
........
r1015 | paul.biggar | 2008-01-31 12:26:41 +0000 (Thu, 31 Jan 2008) |
2 lines
Add diffing to the test framework. It was difficult to find what
exactly +3 referred to. Now, by clicking on the (D) link, we can see
the different between this log and the previous versions, which shows,
for example, that bugs0001.php stopped working this time.
........
r1016 | paul.biggar | 2008-01-31 12:28:13 +0000 (Thu, 31 Jan 2008) |
2 lines
iThe subversion log diffs have been coming out wrong, using + for the
old version and - for the new version. This should fix it (untested as
so simple).
........
r1017 | paul.biggar | 2008-01-31 14:59:55 +0000 (Thu, 31 Jan 2008) |
4 lines
Allow phc to be configured with the --without-php flag. --with-php
can still be used at the command line. This removes some code
duplication by moving the PHP checks into AC_CHECK_PHP.
Also, Compile_C.cpp couldnt be compiled when PHP_INSTALL_PATH was missing.
........
r1022 | paul.biggar | 2008-02-01 15:41:06 +0000 (Fri, 01 Feb 2008) |
4 lines
The build was broken, as the PHP_INSTALL_PATH had was set
to ""/usr/local"" isntead of "/usr/local". Fixed.
Also, when PHP is configured with --without-php, the configure logic
breaks since found_embed_sapi is not set. Now we set it if
--without-php is set.
........
r1023 | paul.biggar | 2008-02-01 15:43:05 +0000 (Fri, 01 Feb 2008) |
4 lines
Fix two testing problems. Firstly, when svn info failed, the
exception was not caught. It will now be caught, and the test will wait
five minutes for the repository to become available again.
Secondly, when an exception is thrown, the result is not put into the
log, so we cannot see what caused the problem. We still do not save the
log if that is required, but thats a slightly harder fix, this one is trivial.
........
r1024 | paul.biggar | 2008-02-04 12:21:58 +0000 (Mon, 04 Feb 2008) |
2 lines
The tests have been failing from memory exhaustion. Change regular
expressions to reduce memory usage (empirically, this remove about 60MB
of peak memory usage).
........
r1025 | paul.biggar | 2008-02-04 12:24:51 +0000 (Mon, 04 Feb 2008) |
2 lines
A while ago I broke the parallel testing. This fixes it, is much
cleaner, and reduced the overhead of the test significantly.
........
r1026 | paul.biggar | 2008-02-04 12:56:59 +0000 (Mon, 04 Feb 2008) |
2 lines
The 'Trying to kill' message was useful while I wasn't sure if
killing stray processes worked. It does work, so we dont need the
message anymore.
........
r1028 | paul.biggar | 2008-02-07 15:23:40 +0000 (Thu, 07 Feb 2008) |
2 lines
When I fixed the out-of-memory errors, I actually broke a number of
tests. So this reverts it. (Also a few comment and typo fixes).
........
r1029 | paul.biggar | 2008-02-07 16:52:47 +0000 (Thu, 07 Feb 2008) |
2 lines
Incredibly, the empty inst function is part of the memory allocation
problems. A profile indicates that the parameter is copied, and for
large parameters, this can sometimes cause the program to run out of memory.
........
r1030 | paul.biggar | 2008-02-08 14:26:11 +0000 (Fri, 08 Feb 2008) |
9 lines
For a while I've been struggling with both memory leaks, and
incorrect results. This fixes both.
The problems were due to a combination of references and data races.
I don't know exactly what the problems were, but I too ka few guesses,
fixed what might have caused them, and they went away.
The incorrect results were probably due to references keeping
variables alive. I believe that this happened in check_running_procs,
as this can happen in the presence of loops and references. If the
variables were kept alive, they may have been over-written in the next
loop (but this only happens sometimes, depending on what process
finished next).
This version also seems to run a good bit faster.
........
r1031 | paul.biggar | 2008-02-08 17:36:01 +0000 (Fri, 08 Feb 2008) |
2 lines
Fix the canonical unparser. Because we add the plugin to the pass
queue, it gets called every time we use the pass queue for lowering
source code, which we do in some passes. This is intentional, as
plugins should be able to alter this code. However, its
counter-productive here. In the absense of a better solution, this
disables itself after it runs for the first time.
........
r1032 | paul.biggar | 2008-02-11 12:14:27 +0000 (Mon, 11 Feb 2008) |
2 lines
If -v is passed, print the passname as we enter it (useful for
debugging what pass causes problems).
........
r1033 | paul.biggar | 2008-02-11 12:16:48 +0000 (Mon, 11 Feb 2008) |
2 lines
Fix a couple of linear bugs. in->attr_mod wasnt being cloned properly.
........
r1034 | paul.biggar | 2008-02-11 12:26:36 +0000 (Mon, 11 Feb 2008) |
2 lines
The linear plugin isnt particularly helpful in tracking down a bug.
Spit out more details when a bug is found.
........
r1035 | paul.biggar | 2008-02-11 12:48:59 +0000 (Mon, 11 Feb 2008) |
2 lines
Fix linear tests. Some constructs weren't duplicated.
........
r1036 | paul.biggar | 2008-02-11 15:06:29 +0000 (Mon, 11 Feb 2008) |
2 lines
A while ago, the hir_as_ast pass was deprecated in favour of
AST-to-HIR, to represent folding. Initially, it was named hir, but that
is now used by the first HIR pass. This fixes a small number of bugs.
........
r1037 | paul.biggar | 2008-02-11 15:39:59 +0000 (Mon, 11 Feb 2008) |
2 lines
Fix automake files, since a lot of the files to be installed aren't
listed, especially in process_ir/. This fixes a number of
CompilePluginTest failures.
........
r1038 | paul.biggar | 2008-02-11 15:53:14 +0000 (Mon, 11 Feb 2008) |
2 lines
Fix the strip_includes plugin. Since I've disabled the includes
mechanism the second time, includes dont work properly, and there is no
incl2 pass. This test should pick up includes which don't work now.
This also fixes the InterpretStripIncludes test.
........
r1039 | paul.biggar | 2008-02-11 17:16:26 +0000 (Mon, 11 Feb 2008) |
3 lines
Add ini script to run testing framework with memory debugging
information enabled, via xdebug. I used this to track down the memory
leaks, and it works OK. Use it by
$ php -c misc/debug.ini test/framework/driver.php
........
r1040 | paul.biggar | 2008-02-12 15:41:17 +0000 (Tue, 12 Feb 2008) |
2 lines
Don't lower if there are no passes in the later pass queues. This is
for plugins which do not want to worry about later passes (such as count_statements_easy).
........
r1044 | paul.biggar | 2008-02-19 15:59:34 +0000 (Tue, 19 Feb 2008) |
14 lines
Fix up the reduce script to be more useful and correct.
Firstly, reduce was designed to test the code generation. However,
it's equally useful to debug problems earlier in the compilation. Add a
-i flag, signifying interpretation, to dump the output at a certain
pass and interpret the output.
If there's a bug in the upperer, we can use the -U flag will instruct
reduce to never use it.
Add a check at the start that there even is a potential bug we can
find. Otherwise we'll be chasing ghosts.
The program used read-ast-xml, which is defunct. Replaced with -read-xml=ast.
Added more debugging info at -vv.
Close pipes at program end.
........
r1045 | paul.biggar | 2008-02-19 16:40:59 +0000 (Tue, 19 Feb 2008) |
2 lines
Reduce code duplication by re-using complete_exec, which involves
adding a few features from elsewhere.
........
r1046 | paul.biggar | 2008-02-21 13:53:56 +0000 (Thu, 21 Feb 2008) |
2 lines
Fix uninitialized variable in reduce.
........
r1047 | paul.biggar | 2008-02-21 14:07:01 +0000 (Thu, 21 Feb 2008) |
6 lines
Switch statements can't be lowered in the same way that of
control-flow statements can. In particular, if you have an expression
in a switch_case, where is it going to go? So if we leave switches in
the HIR, we have to leave complex expressions in the switch_case expressions.
Instead, we lower them in the AST, and remove them from the HIR. They
are reduced to if statements in the AST, with a do_while loop around
them to account for breaks and continues.
To avoid a crash, we also return "<unknown>" for get_filename,
instead of NULL. This is a little bit of a hack, but I dont want to
spend a lot of time following filenames around until we're done with
larger things.
........
r1048 | paul.biggar | 2008-02-21 18:51:12 +0000 (Thu, 21 Feb 2008) |
2 lines
Two tests which indicate that a conversion of a do-while into a while
is incorrect, but a conversion of a while into a do-while is OK.
........
r1049 | paul.biggar | 2008-02-21 19:08:56 +0000 (Thu, 21 Feb 2008) |
2 lines
I hadnt noticed a syntax error before checking in this test case.
........
r1050 | paul.biggar | 2008-02-21 19:12:50 +0000 (Thu, 21 Feb 2008) |
4 lines
Since lowering the switch statement in the AST, I have found a number
of edge conditions, which have changed my impression of how lowering
should work. These mostly involve odd interactions of default cases
(more than 1 is allowed!!), cases with the same expression (more than 1
is allowed), and fall-through (even when you have two defaults, and one
is ignored, it can still be accessed via a fall-through edge).
This also adds a ton of new test cases, all of which work.
........
r1051 | paul.biggar | 2008-02-21 20:01:19 +0000 (Thu, 21 Feb 2008) |
2 lines
When moving a lot of passes back to the AST, many of them were left
in the hir_to_mir directory, making it very confusing. This moves them back.
........
r1052 | paul.biggar | 2008-02-21 20:07:24 +0000 (Thu, 21 Feb 2008) |
2 lines
Remove the Check_lowering and Check_uppering passes. They havent been
used in quite a while, and their job has been subsumed --- much more
successfully --- by the folders.
........
r1053 | paul.biggar | 2008-02-22 13:09:28 +0000 (Fri, 22 Feb 2008) |
4 lines
The three pass_manager function run_from, run_until and
run_from_until had different hacks to make them work. Refactor the
first two to wrap run_from_until, and put all the hacks in one place.
This fixed the XML_roundtrip test, so that it will actually run in
some cases. It still fails in most cases, however.
........
r1057 | paul.biggar | 2008-02-26 16:20:52 +0000 (Tue, 26 Feb 2008) |
4 lines
Change the MIR_unparser to fold to AST, and then use the
AST_unparser. This won't work completely, since some concepts are not
in the AST. However, in the current definition, the MIR concepts are in
the AST, so we can worry about that later (possibly using a 'foreign' type).
This actually causes an assertion failure, but thats due to changes
to the HIR which havent been propagated to the MIR. They'll be fixed in
a separate commit.
........
r1058 | paul.biggar | 2008-02-26 17:26:31 +0000 (Tue, 26 Feb 2008) |
2 lines
Start to propagate changes from the hir.tea to the mir.tea and
vice-versa. Start with comments.
........
r1059 | paul.biggar | 2008-02-26 18:00:28 +0000 (Tue, 26 Feb 2008) |
4 lines
Move the HIR closer to the MIR, by allowing only 1 parameter to
static, global and attributes declarations.
This was already lowered for the HIR, but the maketea deinfition
wasnt updated.
........
r1060 | paul.biggar | 2008-02-26 19:04:24 +0000 (Tue, 26 Feb 2008) |
2 lines
Remove a number of superfluous and unused definitions from the HIR.
........
r1061 | paul.biggar | 2008-02-27 15:42:52 +0000 (Wed, 27 Feb 2008) |
7 lines
Convert the HIR to use VARIABLE_NAMEs in Casts, Unary_ops and Bin_ops.
This also separates attributes based on which IR they correspond to.
phc.lower_expr is divided into phc.ast_lower_expr and
phc.hir_lower_expr, and phc.shredder is split into phc.ast_shredder and phc.hir_shredder.
There are a number of attribute checks which are superfluous, but
where its only clear now that they have been divided.
........
r1062 | paul.biggar | 2008-02-27 16:25:41 +0000 (Wed, 27 Feb 2008) |
6 lines
For a while I noticed a problem where there were lots of assignments
between temporary variables. I figured out today it was because the
HIR_shredder doesnt have an annotate pass, and so lots of shredded
varaibles are re-shredded. This adds a test to see if there are any
assignments of the form
$T1 = $T2;
since they should be completely unnecessary. As expected, its full of them.
........
r1063 | paul.biggar | 2008-02-27 16:40:54 +0000 (Wed, 27 Feb 2008) |
2 lines
It turns out this is more useful if we die on the first one. Combined
with --dump and -v, its easy to locate the source of the error (which,
as I thought, appears to be the hshred pass).
........
r1065 | paul.biggar | 2008-02-29 14:50:57 +0000 (Fri, 29 Feb 2008) |
2 lines
When viewing the diffs of the test failures, successes etc, its not
useful to diff unless the files are sorted. This sorts the files before diffing.
........
r1066 | paul.biggar | 2008-02-29 14:58:27 +0000 (Fri, 29 Feb 2008) |
2 lines
Rather than using a generated subversion log, link to the
google 'Changes' feature, which does the job better than I ever will.
........
r1067 | paul.biggar | 2008-03-04 01:57:33 +0000 (Tue, 04 Mar 2008) |
2 lines
I spent a while looking through each pass to understand the
dependencies and interactions. This seemed like a good time to add
descriptions to each of the passes.
........
r1068 | paul.biggar | 2008-03-04 02:03:13 +0000 (Tue, 04 Mar 2008) |
2 lines
Desugar was removing variables which are on their own, but this
removed expressions in array_indices. By removing this, variable on
their own are removed in the shredder, which fixes two HIR bugs.
........
r1069 | paul.biggar | 2008-03-04 18:10:40 +0000 (Tue, 04 Mar 2008) |
2 lines
Its a little difficult to test just one file, which is something I do
relatively often. Add a -O (for 'one') flag to the tests, which just
runs one test case.
........
r1071 | paul.biggar | 2008-03-18 11:45:28 +0000 (Tue, 18 Mar 2008) |
2 lines
The MIR_to_AST fold doesn't work properly. This fixes a number of the
simpler problems.
........
r1072 | paul.biggar | 2008-03-18 12:13:25 +0000 (Tue, 18 Mar 2008) |
2 lines
Split Annotate into AST_annotate and HIR_annotate. The HIR shredder
doesn't have an annotation pass, leading to lots of things being
shredded which we don't actually want to shred. This doesn't fix the
problem, but is a first step.
........
r1073 | paul.biggar | 2008-03-18 12:39:12 +0000 (Tue, 18 Mar 2008) |
4 lines
Change attribute name from ast_* to hir_* in HIR_annotate.
At this point, all the unparser attributes have gone, so no need to
remove them.
........
r1074 | paul.biggar | 2008-03-18 14:45:54 +0000 (Tue, 18 Mar 2008) |
2 lines
The reduce script didn't report time-outs correctly.
........
r1075 | paul.biggar | 2008-03-18 14:46:48 +0000 (Tue, 18 Mar 2008) |
2 lines
Some tests timed out due to buffers not being cleared. OK now.
........
r1076 | paul.biggar | 2008-03-18 15:28:49 +0000 (Tue, 18 Mar 2008) |
4 lines
Avoid command being printed twice in verbose mode.
Make the errro message a little more meaningful and to the point.
........
r1077 | paul.biggar | 2008-03-18 16:07:17 +0000 (Tue, 18 Mar 2008) |
2 lines
Declare is not supported anywhere after the AST. Comments is an
otherwise useful test, so this separates the declare part into a
separate test, and marks it not being useful after cb_hir.
........
r1078 | paul.biggar | 2008-03-18 16:15:20 +0000 (Tue, 18 Mar 2008) |
2 lines
layout5.php also had a decalre statement in it. Separated out.
........
r1079 | paul.biggar | 2008-03-18 16:47:13 +0000 (Tue, 18 Mar 2008) |
2 lines
Fix more of the MIR_fold. We're down to about 149 bugs in this now.
........
r1080 | paul.biggar | 2008-03-19 18:00:58 +0000 (Wed, 19 Mar 2008) |
2 lines
Fix a few more signatures in the MIR_to_AST fold, and fix the code to
go with them.
........
r1081 | paul.biggar | 2008-03-19 18:40:14 +0000 (Wed, 19 Mar 2008) |
2 lines
In retrospect, adding the HIR_shredder was a poor idea. There is
really only 1 pass in the HIR that does any major transformations, and
it's easier to generate correct statements then to fix the HIR shredder.
........
r1082 | paul.biggar | 2008-03-19 19:30:24 +0000 (Wed, 19 Mar 2008) |
2 lines
Fix signatures for Foreach_* in the MIR_to_AST fold.
........
r1083 | paul.biggar | 2008-03-19 19:31:40 +0000 (Wed, 19 Mar 2008) |
2 lines
Move strip_comments into the ast_to_hir passes.
........
r1084 | paul.biggar | 2008-03-19 19:39:46 +0000 (Wed, 19 Mar 2008) |
2 lines
Fix a bug in the MIR_to_AST fold where $x[] was incorrectly changed
to $x[$], which makes no sense.
........
r1085 | paul.biggar | 2008-03-20 14:24:37 +0000 (Thu, 20 Mar 2008) |
8 lines
Bugs in phc_bash_completion have been annoying me. Completing on a
directory name would add a space and leave off the /, and then
completions would be listed as test/subjects/parsing instead of just
parsing. These are all fixed.
We now also limit filename completions to *.php, *.xml and *.la.
Updated the options list.
There is still work to do to make these context sensitive, such as
only matching *.la when --run is specified, or getting a pass list for
--dump=, but they can wait.
........
r1086 | paul.biggar | 2008-03-20 17:46:39 +0000 (Thu, 20 Mar 2008) |
4 lines
Convert the XML representation to use namespaces. The actual purpose
of getting namespaces was for better debugging information when a node
is included as an attribute.
The main change here was to get the namespace included as a prefix in
visit_null, pre_list and the like, which was done in maketea.
........
r1087 | paul.biggar | 2008-03-20 18:17:40 +0000 (Thu, 20 Mar 2008) |
2 lines
The verbose flag makes phc print out the passes as they are run.
However, when compiler-generated code is run through the pass_manager,
we don't want this. The same is true in the case of dump commands, so
use the dump flag to check if we really want to print the pass name.
This fixes the problem.
........
r1088 | paul.biggar | 2008-03-20 18:43:03 +0000 (Thu, 20 Mar 2008) |
4 lines
Add -u option to test/framework/reduce, which uses an uppered dump
instead of a dump.
A timeout which doesn't occur in the original should be considered a bug.
........
r1089 | paul.biggar | 2008-03-20 18:44:17 +0000 (Thu, 20 Mar 2008) |
2 lines
Variables and expressions in attributes should be folded too (note,
in this, the attributes should be cloned too).
........
r1090 | paul.biggar | 2008-03-24 00:10:41 +0000 (Mon, 24 Mar 2008) |
2 lines
The test for the phc executable was broken.
........
r1091 | paul.biggar | 2008-03-24 02:00:26 +0000 (Mon, 24 Mar 2008) |
4 lines
Fix codegen of REALs. REALs are special in that we need their
source_rep for code generation.
We moved source_rep into the attribute field a while back. This means
we no longer need to source_rep field in HIR::REAL and MIR::REAL, and
instead we copy over the attribute from phc.unparser.source_rep to
phc.codegen.source_rep, before it is deleted.
........
r1092 | paul.biggar | 2008-03-24 02:43:33 +0000 (Mon, 24 Mar 2008) |
6 lines
Update misc/comp.
phc -v now lists passes run, as well as the gcc command. grep for the
correct line.
Check that /usr/local/php-opt directory is present, instead of
getting a 50000 line compiler error.
........
r1093 | paul.biggar | 2008-03-24 14:07:49 +0000 (Mon, 24 Mar 2008) |
2 lines
In code generation, we have comments containing the MIR code of the
statement being compiled, but these weren't printing. This is due to
the MIR_unparser only having a pre_php_script method, and not using
something more generic like pre_node. Fixed (and for the HIR as well).
........
r1094 | paul.biggar | 2008-03-24 20:58:09 +0000 (Mon, 24 Mar 2008) |
2 lines
Fix folding static declarations back up.
........
r1095 | paul.biggar | 2008-03-24 20:58:48 +0000 (Mon, 24 Mar 2008) |
2 lines
A few tests were dependent on old tests, Interpret_hir abnd
Interpret_shred, which are old names or have been removed. Fixed.
........
r1096 | paul.biggar | 2008-03-24 21:05:34 +0000 (Mon, 24 Mar 2008) |
2 lines
Run nightly has been completely replaced with test/framework/records/*
........
r1097 | paul.biggar | 2008-03-24 21:05:59 +0000 (Mon, 24 Mar 2008) |
2 lines
Make executable.
........
r1098 | paul.biggar | 2008-03-24 21:17:54 +0000 (Mon, 24 Mar 2008) |
2 lines
Fix MIR_to_AST instanceof folding.
........
r1099 | paul.biggar | 2008-03-24 23:46:02 +0000 (Mon, 24 Mar 2008) |
2 lines
I thought we had killing processes down in the test framework.
However, due to a number fo php bugs, infinite loops still happen. I
suspect they were masked before as most of the compilation tests were
broken. This adds kill_properly, which does exactly what it says on the
tin (as long as we're in posix).
........
r1100 | paul.biggar | 2008-03-25 00:03:49 +0000 (Tue, 25 Mar 2008) |
2 lines
Fix the printing of commands in reduce.
........
r1101 | paul.biggar | 2008-03-25 16:22:39 +0000 (Tue, 25 Mar 2008) |
2 lines
I'm not sure why this is called var_name_to_expr, when it does the
exact opposite. Changed to expr_to_var_name.
........
r1102 | paul.biggar | 2008-03-25 16:25:10 +0000 (Tue, 25 Mar 2008) |
4 lines
Lower foreach statements of the form 'foreach ($arr as $key[$x] =>
$val[$y])', but moving the $key[$x] etc into the first statement in the
for loop. This fixes some bugs where they were shredded to outside the loop.
Expanded the foreach_with_complex_key test.
........
r1103 | paul.biggar | 2008-03-25 16:36:12 +0000 (Tue, 25 Mar 2008) |
2 lines
For lowering expressions, we should restore pieces from throws as well.
........
r1104 | paul.biggar | 2008-03-25 17:07:47 +0000 (Tue, 25 Mar 2008) |
2 lines
Fix some comments, and remove some unnecessary work from lowering
foreach statements.
........
r1105 | paul.biggar | 2008-03-27 17:11:25 +0000 (Thu, 27 Mar 2008) |
12 lines
Fix Lower_control_flow of break statements.
The major problem was that the shredder had been removed. Instead, we
use eval_var and push_back_pieces to get the same effect. The shredder
was too much hassle for this one file.
If the break level is 0 (ie we are in the outer loop), then always
print an error, regardless of the parameter.
At any depth, if we know the parameter to the break, we can jump
directly to its label, instead of looping through possible versions (we
change to a vector for this).
........
r1106 | paul.biggar | 2008-03-27 17:56:39 +0000 (Thu, 27 Mar 2008) |
2 lines
Slight fix to Foreach. We should jump out of the loop, not to the end
of it.
........
r1107 | paul.biggar | 2008-03-27 19:49:34 +0000 (Thu, 27 Mar 2008) |
2 lines
Split the xdebug files into normal and memory debugging.
........
r1108 | paul.biggar | 2008-03-27 20:37:27 +0000 (Thu, 27 Mar 2008) |
8 lines
A large adjustment to records/run.
Start using lib/header.php. This results in some adjustments to
header.php, includig a parameter for timeout, and for data to be passed
straight through. For some reason the current worknig directory wasnt
used in some cases; adding getcwd () fixed it. We change the results on
timeout, too.
Since we nearly always save the log, build that into c ().
Timeout a command after 12 hours, to avoid very very long waits.
........
r1109 | paul.biggar | 2008-03-27 21:06:30 +0000 (Thu, 27 Mar 2008) |
8 lines
A bit of work on foreach throughout each of the IRs. Change the
defintions so that the HIR and MIR both use VARIABLE_NAMEs, and put
the key as a field of Foreach_get_val, instead of in the attributes.
Also, rename the fields of each of the Foreach_* constructs to make
more sense.
Fix the printing of foreach keys. I had neglected to print
$array[$key], instead just printing $array. No wonder the foreach tests failed.
........
r1110 | paul.biggar | 2008-03-28 13:17:40 +0000 (Fri, 28 Mar 2008) |
2 lines
Formatting fixes for test framework usage text.
........
r1111 | paul.biggar | 2008-03-28 13:22:24 +0000 (Fri, 28 Mar 2008) |
2 lines
Add debugging option to xml roundtrip. This will allow me figure out
where its going wrong with more precision and less tinkering.
........
r1112 | paul.biggar | 2008-03-28 13:27:50 +0000 (Fri, 28 Mar 2008) |
2 lines
Remove comments earlier in the pipeline, and remove the phc.comments
attribute before the HIR.
........
r1113 | paul.biggar | 2008-03-28 13:45:29 +0000 (Fri, 28 Mar 2008) |
2 lines
Fix segfault when there is no description of a pass available.
........
r1114 | paul.biggar | 2008-03-28 14:55:38 +0000 (Fri, 28 Mar 2008) |
2 lines
Valgrind finds problems with iterating through containers when erase
is called on the iterator. The map documentation isnt completely clear
on whether this should work, so I fixed it. Here we take more care
iterating, and move the iterator on before erase()ing the data. This
removed the valgrind warnings.
........
r1115 | paul.biggar | 2008-03-29 14:42:47 +0000 (Sat, 29 Mar 2008) |
5 lines
The plugins' signatures were not checked at any point, due to C style
linking. The compiler was convinced by the type cast that the types
were correct, but this created a lot of strange and unpredictible bugs
as a result.
This adds a set of type signatures for plugins, in Plugin_pass.h,
which all plugins must include anyway. It also fixes all the incorrect
signature problems, of which there were a lot. This doesn't fix
Refcount and Demi_eval tests, but it moves them on to the next problem.
........
r1116 | paul.biggar | 2008-03-31 12:49:35 +0100 (Mon, 31 Mar 2008) |
2 lines
Fix comment.
........
r1117 | paul.biggar | 2008-03-31 12:50:44 +0100 (Mon, 31 Mar 2008) |
2 lines
Remove hir variable.
........
r1118 | paul.biggar | 2008-03-31 13:19:41 +0100 (Mon, 31 Mar 2008) |
4 lines
Copying line number and filenames into each new IR construct is very
verbose. This adds Clone_blank_mixins, which will visit() a node
running copy_mixins_from.
Also add header guards and copyright to General.h.
........
r1119 | paul.biggar | 2008-03-31 17:56:50 +0100 (Mon, 31 Mar 2008) |
6 lines
Currently, to unparse the Foreach_* constructs, the AST_unparser
generates ArrayIterator things. This approach is a little ugly.
A better approach is that we upper the constructs in the MIR. This
means that when we --dump the MIR (no uppering), we get a real
representation, rather than the uppered version.
This also makes each Foreach_* construct take a VARIABLE_NAME instead
of a variable, which makes it more consistent through IRs.
........
r1120 | paul.biggar | 2008-03-31 18:25:55 +0100 (Mon, 31 Mar 2008) |
2 lines
I added a 'output_dir' configuration option to maketea. This allows
us the remove the litany of 'mv AST.cpp src/generated/' statements from
Makefile.am, which allows a parallel build to work properly (make -j 5).
........
r1121 | paul.biggar | 2008-03-31 19:11:10 +0100 (Mon, 31 Mar 2008) |
6 lines
A long time TODO that I've had is to add a macro for 'new String'.
This adds a function for it, which is slightly better.
'new String' is the probably the string I type the most, and worthy
of a shortcut. I've also taken this opportunity to remove some
interfaces which used const char* instead of the much more verbose 'nwe String'.
........
r1122 | paul.biggar | 2008-03-31 20:13:05 +0100 (Mon, 31 Mar 2008) |
2 lines
Fix the bench_compare tool to handle the format of the output of the
zend bench.php. Add a usage string.
........
r1123 | paul.biggar | 2008-04-01 12:32:18 +0100 (Tue, 01 Apr 2008) |
2 lines
Expose the in_php attribute of the unparsers. This controls whether
the <?php ... ?> tags are put around unparsed code. This is used in a
later change.
........
r1124 | paul.biggar | 2008-04-01 12:35:12 +0100 (Tue, 01 Apr 2008) |
6 lines
Add lower_ast (..., List<AST::Statement*>).
Note: I hope to make this as redundant as possible later.
This changes the API to use String* instead of char*, so fix these uses.
........
r1125 | paul.biggar | 2008-04-01 12:54:16 +0100 (Tue, 01 Apr 2008) |
28 lines
This adds the parse_buffer, a simple way of abstracting away all the
boiler-plate code for creating nodes.
The very old way of creating nodes was:
out->push_back (new Eval_expr
(new Assignment (
result->clone (),
NULL,
new Bin_op (
temp1->clone (),
new String ("+"),
temp2->clone ()))));
The slightly newer way of doing it is (this varies depending on when
I used it:
stringstream ss;
ss << "$" << *(result->get_value_as_string) << " = $" <<
*(temp2->get_value_as_string) << " + " << *(temp2->get_value_as_string) << ";"
out->push_back_all (lower_ast (new String ("tidyp"), parse_to_ast
(new AST_unparser (new String (ss.str()), true), in)));
The latest way of doing this is to use the new Parse_buffer and the
stream operators:
(*out
<< "$" << result << " = $" << temp1 << " + $" << temp2 ";"
).to_pass (s("tidy_p"), in);
which is cleaner and more obvious, if not hugely shorter.
Note that neither of the parsing approaches does a complete job,
since clone copies the attributes aswell. I think this can be
accomplished using the Clone_blank_mixins, but I'll need to work on
this in the future.
........
r1126 | paul.biggar | 2008-04-01 15:48:00 +0100 (Tue, 01 Apr 2008) |
2 lines
limit assignments wont work terribly well when the attribute it looks
for is added all over the place by the pst pass. Remove the pst pass.
........
r1127 | paul.biggar | 2008-04-01 18:19:46 +0100 (Tue, 01 Apr 2008) |
4 lines
Add a command-line option to omit XML attributes from the XML output.
(I thought we already had a way to do this, I guess not.)
This is useful for finding limit-assignment problems using the reduce script.
........
r1128 | paul.biggar | 2008-04-01 19:04:38 +0100 (Tue, 01 Apr 2008) |
2 lines
Support parsing XML files which have no attributes.
........
r1129 | paul.biggar | 2008-04-01 19:05:25 +0100 (Tue, 01 Apr 2008) |
2 lines
Support -F flag in reduce, for reducing limit_assignment and other plugins.
........
r1130 | paul.biggar | 2008-04-02 14:34:48 +0100 (Wed, 02 Apr 2008) |
2 lines
There was a bug in maketea that was affecting what I'm working on.
Regenerate from version 77.
........
r1131 | paul.biggar | 2008-04-02 17:45:45 +0100 (Wed, 02 Apr 2008) |
4 lines
Add a very simple copy propagation pass. This only works for compiler
generated temporaries in certain circumstances, for the reason that
this is the only thing which is safe to do. This pass is actually more
conservative then necessary, but this is the first working version.
The diff has a detailed pseudo-code algorthim and lists the
assumptions required, so I won't go into detail here. See the dff.
........
r1132 | paul.biggar | 2008-04-02 18:31:47 +0100 (Wed, 02 Apr 2008) |
15 lines
There are attributes which are lost in the IR. To combat this, we
assert that every node must have attributes cloned from its 'creator'.
Who its creator is, is not defined.
But, for example, when this is lowered:
f (5);
to:
$T1 = 5;
$T2 = f ($T1);
we might say that 5 is the originator of $T1, and f() is the
originiator of $T2.
This will also help ensure that filename and line_number attributes
are propagated through the compiler.
........
r1133 | paul.biggar | 2008-04-02 18:55:39 +0100 (Wed, 02 Apr 2008) |
4 lines
My version of gengetopt didn't properly hide the hidden field at the
of the --help output (DEBUGGING PHC). Version after 2.20 do.
Regenerated gengetopt files.
........
r1134 | paul.biggar | 2008-04-02 20:12:42 +0100 (Wed, 02 Apr 2008) |
2 lines
When we clone mixins, we dont want to discard any attributes already
in the attr_map, should there be any there.
........
r1135 | paul.biggar | 2008-04-02 22:23:42 +0100 (Wed, 02 Apr 2008) |
2 lines
Basic_parse_test gave a false positive when there was no output, but
there should have been. Fixed.
........
r1136 | paul.biggar | 2008-04-02 22:26:03 +0100 (Wed, 02 Apr 2008) |
4 lines
Passes in phc don't really have a good of way of doing debugging.
This adds the --debug=pass flag, which turns on the new cdebug stream
during the execution of that pass.
I uncommented the debugging commands in Propagate_copies, they will
now print to standard error if --debug=prc is passed.
........
r1137 | paul.biggar | 2008-04-02 22:38:40 +0100 (Wed, 02 Apr 2008) |
2 lines
I neglected to add these two test subjects, to test the new --debug option.
........
r1138 | paul.biggar | 2008-04-03 11:32:51 +0100 (Thu, 03 Apr 2008) |
2 lines
Add a disable option. When investingating the performance improvement
of a pass, its much easier to have a means to disable it at the command
line, then to comment it out it phc.cpp and recompile.
........
r1139 | paul.biggar | 2008-04-03 11:36:23 +0100 (Thu, 03 Apr 2008) |
2 lines
I missed this on my last commit. This is the part the checks the pass
name supplied in --disable, and actualy disables the pass.
........
r1140 | paul.biggar | 2008-04-03 11:42:33 +0100 (Thu, 03 Apr 2008) |
2 lines
HIR and MIR If statements now use a VARIABLE_NAME instead of an
expression. This was already implemented, so this is just an IR update.
........
r1141 | paul.biggar | 2008-04-03 15:47:32 +0100 (Thu, 03 Apr 2008) |
6 lines
Add dead code elimination pass. Again, this is a trivial pass to
eliminate some of the worst of the lowering. If any compiler generated
temporary is never used, and only defined once in a simple assignment,
remove it. This removes a number of statements from the benchmarks,
especially around $i++ lowering.
Also add a fixed-point algorithm. This iterates until the DCE and
copy_propagation passes stop setting the iterate_again flag (10 times
max though).
This also moves Use_def_counter to its own files.
........
r1142 | paul.biggar | 2008-04-03 15:54:01 +0100 (Thu, 03 Apr 2008) |
2 lines
Rename Propagate_copies to Copy_propagation.
........
r1143 | paul.biggar | 2008-04-03 16:10:23 +0100 (Thu, 03 Apr 2008) |
4 lines
Convert a very small part of AST_shredder to use the parse_buffer.
These will be done is small does at the start, using the xml regression tests.
This works, and adds missing attributes. Score.
........
r1144 | paul.biggar | 2008-04-03 16:38:02 +0100 (Thu, 03 Apr 2008) |
2 lines
Since I went with the route of cleaning up superfluous assignments as
a set of passes, the limit_assignments plugin should check after each
pass. It makes sense to check just after they run, and again in the MIR.
........
r1145 | paul.biggar | 2008-04-04 13:56:55 +0100 (Fri, 04 Apr 2008) |
2 lines
Obviously, if we're looking for missing attributes, we should use xadebug.
........
r1146 | paul.biggar | 2008-04-04 17:33:09 +0100 (Fri, 04 Apr 2008) |
2 lines
When gcc fails, print an error. If I can waste half an hour figuring
it out was gcc failing, not phc, then a user will too.
........
r1147 | paul.biggar | 2008-04-06 03:55:32 +0100 (Sun, 06 Apr 2008) |
9 lines
Fix the Dead_code and copy_propagation passes to work at the global
scope, as well as in functions. This is almost a complete rewrite of
the use-def portion.
The use_def_counter now uses a stack to avoid the nested-functions
problem. Instead of the nasty hack of being passed a string to int map,
it now annotates each variable with
in a function with its uses and defs. That is really the point of the
attrs maps anyway. These are cleared by the use of the pass, in Clear_use_defs.
We also remove an assertion, where I assumed that left-hand sides of
replaceable statements are unique. This doesn't work in the case of If
statements with the same lhs in bo
th branches. This occurs when trinary elements are lowered.
Fortunately, this doesn't affect correctness.
........
r1148 | paul.biggar | 2008-04-06 14:44:03 +0100 (Sun, 06 Apr 2008) |
4 lines
Instead of using IR as our base class, switch to using IR::Node as
the base class, and IR::PHP_script as the top-level class. This
requires a newly committed version of maketea (revision 78).
All of the changes are entirely mechanical.
........
r1149 | paul.biggar | 2008-04-06 17:31:42 +0100 (Sun, 06 Apr 2008) |
2 lines
Fix unparsing HIR:B:ranches.
........
r1150 | paul.biggar | 2008-04-07 12:35:02 +0100 (Mon, 07 Apr 2008) |
2 lines
Re-use fresh_var_name in fresh_var.
........
r1151 | paul.biggar | 2008-04-07 13:04:05 +0100 (Mon, 07 Apr 2008) |
2 lines
Change the HIR defintion of foreach, to take a VARIABLE_NAME instead
of an Expr.
........
r1152 | paul.biggar | 2008-04-07 13:54:01 +0100 (Mon, 07 Apr 2008) |
12 lines
Remove uses of
new Variable (
NULL
var_name,
List<Expr*>)
and replace with just
new Variable (var_name)
This also removed some dead-code from HIR_lower_expr, tidies up some
ugly code, and makes fresh.cpp consistent between what is provided at
the AST and the HIR.
........
r1153 | paul.biggar | 2008-04-07 15:39:20 +0100 (Mon, 07 Apr 2008) |
2 lines
Fix a performance problem. Copy-propagation was losing
compiler_generated attributes, leading to Dead_code_elimination not
doing its job. This change is responsible for a 15% decrease in
benchmark running time.
........
r1154 | paul.biggar | 2008-04-07 17:17:00 +0100 (Mon, 07 Apr 2008) |
2 lines
I use the sua pass for some tests, instead of AST-to-HIR. Also, udump
doesnt make sense for AST-to-HIR (though I think it did when these were written).
........
r1155 | paul.biggar | 2008-04-07 18:20:05 +0100 (Mon, 07 Apr 2008) |
4 lines
We don't test the MIR dump at any stage. It gets exercised a little
bit during udump, but none of the MIR-only constructs are tested.
This tests the MIR dump by checking that it doesn't fail while
running (the fail would probably come from a segfault during MIR-to-AST).
........
r1156 | paul.biggar | 2008-04-07 20:03:50 +0100 (Mon, 07 Apr 2008) |
2 lines
Convert HIR::Instanceof and HIR::Reflection to use VARIABLE_NAMEs,
and HIR::Variable to use an array of VARIABLE_NAMEs.
........
r1157 | paul.biggar | 2008-04-08 13:13:30 +0100 (Tue, 08 Apr 2008) |
6 lines
The reduce script stopped working for compiled code.
Add a separate syntax check on reduced files. This means that
programs which return non-zero don't break the script.
When phc fails, we set $phc_error. However, we didn't check that. Fixed.
........
r1158 | paul.biggar | 2008-04-08 14:50:05 +0100 (Tue, 08 Apr 2008) |
2 lines
I'm currently trying to get the RUBBoS benchmark working. I need to
modify it so that I can load it, so I'd best get it into version
control. This includes the PHP files, the doc (had to be salvaged from
old web sites, I don't want to lose that), and a short HOWTO.
........
r1159 | paul.biggar | 2008-04-08 16:47:30 +0100 (Tue, 08 Apr 2008) |
4 lines
Edit the benchmark files to work in my config.
Add detailed list of instructions getting me half-way there.
Add the database script files.
........
r1160 | paul.biggar | 2008-04-08 20:38:16 +0100 (Tue, 08 Apr 2008) |
4 lines
Add Makefiles for the RUBBoS client, since we're going to have to
modify them.
Fix database connection code to use my database (as specified in the HOWTO).
........
r1161 | paul.biggar | 2008-04-08 21:53:29 +0100 (Tue, 08 Apr 2008) |
2 lines
Add benchmarking scripts.
........
r1162 | paul.biggar | 2008-04-08 21:54:29 +0100 (Tue, 08 Apr 2008) |
2 lines
Add the client code.
........
r1163 | paul.biggar | 2008-04-08 21:58:15 +0100 (Tue, 08 Apr 2008) |
3 lines
Fix a link in index.html.
Revert accidental change in rubbos.sql
........
r1164 | paul.biggar | 2008-04-08 22:09:51 +0100 (Tue, 08 Apr 2008) |
2 lines
The Client code seems to build better using Client/Makefile than with
Makefile. This moves edu down a directory, and merges changes from the
two Makefiles together. This also changes program names to the more
common /usr/bin/ ones.
........
r1165 | paul.biggar | 2008-04-09 14:09:30 +0100 (Wed, 09 Apr 2008) |
2 lines
Fix a bug in the RUBBoS client.
........
r1166 | paul.biggar | 2008-04-09 14:17:43 +0100 (Wed, 09 Apr 2008) |
2 lines
The client was throwing exceptions based on mal-formed input. The
culprit was nested comments being given blank story_ids, since they
weren't fetched from the database due to an incorrect sql query.
........
r1167 | paul.biggar | 2008-04-09 15:00:49 +0100 (Wed, 09 Apr 2008) |
2 lines
Add svn:ignore properties for class files.
........
r1168 | paul.biggar | 2008-04-09 15:12:28 +0100 (Wed, 09 Apr 2008) |
8 lines
Bring the HOWTO up-to-date.
Add flush-cache, rescued from the RUBiS codebase.
Add the dictionary for generating entries by the client.
Add an sql file for resetting the database between benchmark runs.
Add svn:ignore properties.
Remove irrelevant comments previously added to Makefile, and update
tool locations.
........
r1169 | paul.biggar | 2008-04-09 15:24:12 +0100 (Wed, 09 Apr 2008) |
2 lines
Added workload transitions.
........
r1170 | paul.biggar | 2008-04-10 13:16:33 +0100 (Thu, 10 Apr 2008) |
2 lines
The RUBBoS comments didn't actually work. Fix minor bugs. This may be
due to the differences between PHP4 and PHP5, but I doubt it.
........
r1171 | paul.biggar | 2008-04-11 20:56:40 +0100 (Fri, 11 Apr 2008) |
2 lines
Add howto compile PHP for server benchmarking to HOWTO.
........
r1172 | paul.biggar | 2008-04-15 08:18:58 +0100 (Tue, 15 Apr 2008) |
2 lines
Add tests which break in hir, due to the lef pass.
........
r1173 | paul.biggar | 2008-04-15 10:31:52 +0100 (Tue, 15 Apr 2008) |
2 lines
Given $x && $y, Lower_expr_flow returned either $x or $y. However, it
should have returned (bool)($x) or (bool)($y). Fixed.
........
r1174 | paul.biggar | 2008-04-15 10:34:55 +0100 (Tue, 15 Apr 2008) |
2 lines
Refactor Generate_C to avoid duplicate code.
........
r1175 | paul.biggar | 2008-04-15 12:10:46 +0100 (Tue, 15 Apr 2008) |
2 lines
For a new test subject to test constant folding, the
source_vs_semantic test used tons and tons of memory. It now uses
significantly less as a result of refactoring the test code generated
by source_vs_semantic.
........
r1176 | paul.biggar | 2008-04-15 12:43:26 +0100 (Tue, 15 Apr 2008) |
2 lines
Test logs include a line saying 'A dependency X of this test also
failed'. This has been broken for some time, at least since the tests
went asynchronous. It relies on a class variable 'missing_dependency',
but obviously this is constantly overwritten with the asynchronous
test. Use an array indexed by subject name instead.
........
r1177 | paul.biggar | 2008-04-15 12:46:32 +0100 (Tue, 15 Apr 2008) |
2 lines
We used to remove double unary operations just after parsring, during
token conversion. However, this breaks if later parts of the compiler
add a double unary, since the unparser is unable to handle it. This
makes the unparser add a space in this event, and removes the
transformation from Token_conversion. This will be included in
constant_folding instead, which is nearly ready.
........
r1178 | paul.biggar | 2008-04-16 12:45:05 +0100 (Wed, 16 Apr 2008) |
2 lines
In the case of warnings and errors, it is best to isolate them within
a test, and not to have them pop up in other tests. This is purely
because of how I've structured the tests, and may not be the best
solution otherwise. As a result, if an error/warning annotation is
provided, mark them as failing the dependency so that tests arent
re-run in later test phases. This makes warnings be treated more like
errors in this regard, but doesnt affect run-time warnings/errors.
........
r1179 | paul.biggar | 2008-04-16 12:46:12 +0100 (Wed, 16 Apr 2008) |
2 lines
This should have been committed with the last commit. I expect the
test script is broken without this.
........
r1180 | paul.biggar | 2008-04-16 12:47:29 +0100 (Wed, 16 Apr 2008) |
2 lines
Add an extra error/warning signature, for when a va_list structure is
provided. This is for interfacing with the PHP run-time, which comes in
a later patch.
........
r1181 | paul.biggar | 2008-04-16 13:02:30 +0100 (Wed, 16 Apr 2008) |
10 lines
Add constant folding. We check for bin_ops and unary_ops with only
literals as their expressions, and unparse the expression into a
string, which is passed to the PHP run-time. The value is then
extracted from the zval.
The bulk of the work is in embed.cpp. We wrap zend_eval_string in
zend_try and zend_catch, and use handle_php_error_cb as an error
handler. Parse and other errors are caught by the handler, which then
prints a warning, and throws zend_bailout(), taking us directly to
zend_catch(). In this case, we return the original expr, which is why
the signature uses Expr as its return type, not Literal.
If the PHP embed SAPI is missing, we just return the passed Expr.
This hasnt been tested, or even compiled.
misc/constant_fold_test_generator.php was used to create all of the
tests. Tests which failed or warned were moved to separate files in
warnings/ and errors/. I also manually wrote a few compositions of
tests, which didnt cause any errors.
Constant_folding re-adds checks for double '-' unary_ops, which I had
removed from the AST cleanup.
........
r1182 | paul.biggar | 2008-04-17 20:54:36 +0100 (Thu, 17 Apr 2008) |
2 lines
Rather than ignoring output when benchmarking, we should skip
expected strings, and report the rest. This was masking an error I had today.
........
r1183 | paul.biggar | 2008-04-21 20:34:16 +0100 (Mon, 21 Apr 2008) |
2 lines
I had the wrong command for buidling for the benchmark.
........
r1184 | paul.biggar | 2008-04-22 14:14:14 +0100 (Tue, 22 Apr 2008) |
2 lines
When trying to reduce a bug, the reduce script will often latch onto
an incorrect warning or error, since we do not handle these well. -Z
will ignore bugs which lead to the PHP exit code being non-zero.
........
r1185 | paul.biggar | 2008-04-22 14:25:52 +0100 (Tue, 22 Apr 2008) |
2 lines
Clarify didnt use its .cpp file, and had all its code in the header,
despite the .cpp file being in the repository. Fixed.
........
r1186 | paul.biggar | 2008-04-22 16:59:58 +0100 (Tue, 22 Apr 2008) |
2 lines
Really long tests time out in source_vs_semantic. There is no point
in checking values which are clearly identical. This removes the bulk
of the code from tests, and long tests complete is the allotted test time.
........
r1187 | paul.biggar | 2008-04-23 20:05:16 +0100 (Wed, 23 Apr 2008) |
2 lines
Add the ability to benchmark with the long benchmark, as well as with
using the PHP interpreter, using -l or -p.
........
r1188 | paul.biggar | 2008-04-23 22:21:16 +0100 (Wed, 23 Apr 2008) |
2 lines
The old barcharts generated by bench_compare were very poor and
difficult to read. This uses a preprocessing script for gnuplot which
makes barcharts easy, removing a lot of the calculations and errors
from my implementation.
........
r1189 | paul.biggar | 2008-04-24 15:07:55 +0100 (Thu, 24 Apr 2008) |
3 lines
Simplify the benchmark script.
Fix a bug in the name of the output file in bench_compare.
........
r1190 | paul.biggar | 2008-04-25 02:21:18 +0100 (Fri, 25 Apr 2008) |
2 lines
Add an option to misc/comp to do memory profiling with massif.
........
r1191 | paul.biggar | 2008-04-25 02:23:14 +0100 (Fri, 25 Apr 2008) |
2 lines
Minor update to the output of the speedup barcharts. Base - 1 skews
the speedup results so they are no longer accurate, so don't use it.
Sort the benchmarks by name for easier reference.
........
r1192 | paul.biggar | 2008-04-25 02:25:22 +0100 (Fri, 25 Apr 2008) |
2 lines
In order to facilitate memory profiling, split the benchmark tests
into individual programs. The command used to do this is shown in template.php.
........
r1193 | paul.biggar | 2008-04-25 04:37:48 +0100 (Fri, 25 Apr 2008) |
2 lines
Long benchmark wasnt working properly.
........
r1194 | paul.biggar | 2008-04-25 04:47:48 +0100 (Fri, 25 Apr 2008) |
12 lines
This adds superglobals other than GLOBALS. It also adds an
optimization to remove those globals.
We look through the variables used in a method, and if there is no reflection
or run-time code generation, then the globals can be removed if they are
unused.
Additionally, we make Lift_functions_and_classes non-optional.
Overall, this results in a 4% speed increase, but this is really
about 15% increase in each of the recursive functions, which benefit
from having GLOBALS removed.
Note that this breaks a number of tests, specifically anything with
nested functions. Rather than fix this, I'm going to replace nested
functions with MIR intrinsics, which we talked about a long time ago.
I'm committing this now since I need the results.
........
r1195 | paul.biggar | 2008-04-25 04:59:22 +0100 (Fri, 25 Apr 2008) |
6 lines
In investigating the strcat slowdown, it seems that a lot of
assignment overwrite themselves. Variables which have a ref-count of
one will decrement their refcount, then overwite themselves with the
new value, then increase the ref-count. We add a check to see if the
variables are the same before this.
Note that we check outside of write_var, as opposed to moving the
check into write_var. Initially I did the latter, but only got a small
speed improvement. It seemed that since this was happening in a loop,
the branch would go the same way each time. But if there is only 1
branch location, inside write_var, then the predictor will get
confused. If it is outside it, then each condition will get its own
predictor, which should be nearly 100% predictable. Sure enough, this
got another speedup.
Overall, this represents a 4-5% speedup.
........
r1196 | paul.biggar | 2008-04-25 15:00:58 +0100 (Fri, 25 Apr 2008) |
2 lines
Add a memory benchmarking tool.
........
Modified: branches/saturn/Makefile.am
==============================================================================
--- branches/saturn/Makefile.am (original)
+++ branches/saturn/Makefile.am Wed Apr 30 03:26:32 2008
@@ -42,26 +42,53 @@
3rdparty/getopt/getopt1.c \
3rdparty/getopt/getopt.c \
3rdparty/getopt/getopt.h \
+ src/ast_to_hir/AST_annotate.cpp \
+ src/ast_to_hir/AST_annotate.h \
src/ast_to_hir/AST_lower_expr.cpp \
src/ast_to_hir/AST_lower_expr.h \
src/ast_to_hir/AST_shredder.cpp \
src/ast_to_hir/AST_shredder.h \
src/ast_to_hir/AST_to_HIR.h \
+ src/ast_to_hir/Desugar.cpp \
+ src/ast_to_hir/Desugar.h \
+ src/ast_to_hir/Early_lower_control_flow.cpp \
+ src/ast_to_hir/Early_lower_control_flow.h \
+ src/ast_to_hir/Echo_split.cpp \
+ src/ast_to_hir/Echo_split.h \
+ src/ast_to_hir/List_shredder.cpp \
+ src/ast_to_hir/List_shredder.h \
+ src/ast_to_hir/Lower_expr_flow.cpp \
+ src/ast_to_hir/Lower_expr_flow.h \
+ src/ast_to_hir/Pre_post_op_shredder.cpp \
+ src/ast_to_hir/Pre_post_op_shredder.h \
+ src/ast_to_hir/Split_multiple_arguments.cpp \
+ src/ast_to_hir/Split_multiple_arguments.h \
src/ast_to_hir/Split_unset_isset.cpp \
src/ast_to_hir/Split_unset_isset.h \
+ src/ast_to_hir/Strip_comments.cpp \
+ src/ast_to_hir/Strip_comments.h \
+ src/ast_to_hir/Tidy_print.cpp \
+ src/ast_to_hir/Tidy_print.h \
src/ast_to_hir/Translate_empty.cpp \
src/ast_to_hir/Translate_empty.h \
+ src/codegen/Clarify.cpp \
src/codegen/Clarify.h \
src/codegen/Compile_C.cpp \
src/codegen/Compile_C.h \
+ src/codegen/Copy_propagation.cpp \
+ src/codegen/Copy_propagation.h \
+ src/codegen/Dead_code_elimination.cpp \
+ src/codegen/Dead_code_elimination.h \
+ src/codegen/Fix_point.cpp \
+ src/codegen/Fix_point.h \
src/codegen/Generate_C.cpp \
src/codegen/Generate_C.h \
src/codegen/Lift_functions_and_classes.cpp \
src/codegen/Lift_functions_and_classes.h \
src/codegen/Prune_symbol_table.cpp \
src/codegen/Prune_symbol_table.h \
- src/codegen/Strip_comments.cpp \
- src/codegen/Strip_comments.h \
+ src/codegen/Use_def_counter.cpp \
+ src/codegen/Use_def_counter.h \
src/embed/embed.cpp \
src/embed/embed.h \
src/generated/AST.clp \
@@ -99,35 +126,11 @@
src/generated/MIR_visitor.cpp \
src/generated/MIR_visitor.h \
src/generated/php_parser.tab.cpp \
- src/hir_to_mir/Annotate.cpp \
- src/hir_to_mir/Annotate.h \
- src/hir_to_mir/Check_lowering.cpp \
- src/hir_to_mir/Check_lowering.h \
- src/hir_to_mir/Check_uppering.cpp \
- src/hir_to_mir/Check_uppering.h \
- src/hir_to_mir/Desugar.cpp \
- src/hir_to_mir/Desugar.h \
- src/hir_to_mir/Early_lower_control_flow.cpp \
- src/hir_to_mir/Early_lower_control_flow.h \
- src/hir_to_mir/Echo_split.cpp \
- src/hir_to_mir/Echo_split.h \
src/hir_to_mir/HIR_lower_expr.cpp \
src/hir_to_mir/HIR_lower_expr.h \
- src/hir_to_mir/HIR_shredder.cpp \
- src/hir_to_mir/HIR_shredder.h \
src/hir_to_mir/HIR_to_MIR.h \
- src/hir_to_mir/List_shredder.cpp \
- src/hir_to_mir/List_shredder.h \
src/hir_to_mir/Lower_control_flow.cpp \
src/hir_to_mir/Lower_control_flow.h \
- src/hir_to_mir/Lower_expr_flow.cpp \
- src/hir_to_mir/Lower_expr_flow.h \
- src/hir_to_mir/Pre_post_op_shredder.cpp \
- src/hir_to_mir/Pre_post_op_shredder.h \
- src/hir_to_mir/Split_multiple_arguments.cpp \
- src/hir_to_mir/Split_multiple_arguments.h \
- src/hir_to_mir/Tidy_print.cpp \
- src/hir_to_mir/Tidy_print.h \
src/lib/AttrMap.cpp \
src/lib/AttrMap.h \
src/lib/base64.cpp \
@@ -145,6 +148,8 @@
src/lib/Object.h \
src/lib/String.cpp \
src/lib/String.h \
+ src/parsing/Parse_buffer.cpp \
+ src/parsing/Parse_buffer.h \
src/parsing/parse.cpp \
src/parsing/parse.h \
src/parsing/PHP_context.cpp \
@@ -162,6 +167,8 @@
src/phc.cpp \
src/process_ast/AST_unparser.cpp \
src/process_ast/AST_unparser.h \
+ src/process_ast/Constant_folding.cpp \
+ src/process_ast/Constant_folding.h \
src/process_ast/DOT_unparser.cpp \
src/process_ast/DOT_unparser.h \
src/process_ast/Invalid_check.cpp \
@@ -182,6 +189,8 @@
src/process_hir/HIR_to_AST.h \
src/process_hir/HIR_unparser.cpp \
src/process_hir/HIR_unparser.h \
+ src/process_ir/Clone_blank_mixins.cpp \
+ src/process_ir/Clone_blank_mixins.h \
src/process_ir/debug.cpp \
src/process_ir/debug.h \
src/process_ir/Foreach.h \
@@ -194,8 +203,11 @@
src/process_ir/PHP_unparser.cpp \
src/process_ir/PHP_unparser.h \
src/process_ir/XML_unparser.h \
+ src/process_mir/Foreach_uppering.cpp \
+ src/process_mir/Foreach_uppering.h \
src/process_mir/Goto_uppering.cpp \
src/process_mir/Goto_uppering.h \
+ src/process_mir/MIR_to_AST.h \
src/process_mir/MIR_unparser.cpp \
src/process_mir/MIR_unparser.h \
src/process_mir/Obfuscate.h
@@ -268,13 +280,32 @@
strangeprocessastdir = $(pkgincludedir)/process_ast
strangeprocessast_HEADERS = \
src/process_ast/AST_unparser.h \
- src/process_ast/DOT_unparser.h \
+ src/process_ast/DOT_unparser.h
+
+strangeprocesshirdir = $(pkgincludedir)/process_hir
+strangeprocesshir_HEADERS = \
+ src/process_hir/HIR_unparser.h
+
+strangeprocessmirdir = $(pkgincludedir)/process_mir
+strangeprocessmir_HEADERS = \
+ src/process_mir/MIR_unparser.h
+
+strangeprocessirdir = $(pkgincludedir)/process_ir
+strangeprocessir_HEADERS = \
+ src/process_ir/Clone_blank_mixins.h \
+ src/process_ir/debug.h \
+ src/process_ir/Foreach.h \
+ src/process_ir/fresh.h \
+ src/process_ir/General.h \
+ src/process_ir/IR.h \
src/process_ir/PHP_unparser.h \
src/process_ir/XML_unparser.h
strangepassmanagerdir = $(pkgincludedir)/pass_manager
strangepassmanager_HEADERS = \
- src/pass_manager/Pass_manager.h
+ src/pass_manager/Pass.h \
+ src/pass_manager/Pass_manager.h \
+ src/pass_manager/Plugin_pass.h
@@ -302,10 +333,18 @@
plugins_tests_cloning_la_SOURCES = plugins/tests/cloning.cpp plugins/tests/Collect_all_pointers.h
plugins_tests_cloning_la_LDFLAGS = ${PLUGIN_LDFLAGS}
+nobase_pkglib_LTLIBRARIES += plugins/tests/limit_assignments.la
+plugins_tests_limit_assignments_la_SOURCES = plugins/tests/limit_assignments.cpp
+plugins_tests_limit_assignments_la_LDFLAGS = ${PLUGIN_LDFLAGS}
+
nobase_pkglib_LTLIBRARIES += plugins/tests/linear.la
plugins_tests_linear_la_SOURCES = plugins/tests/linear.cpp plugins/tests/Collect_all_pointers.h
plugins_tests_linear_la_LDFLAGS = ${PLUGIN_LDFLAGS}
+nobase_pkglib_LTLIBRARIES += plugins/tests/lost_attributes.la
+plugins_tests_lost_attributes_la_SOURCES = plugins/tests/lost_attributes.cpp
+plugins_tests_lost_attributes_la_LDFLAGS = ${PLUGIN_LDFLAGS}
+
nobase_pkglib_LTLIBRARIES += plugins/tests/strip_includes.la
plugins_tests_strip_includes_la_SOURCES = plugins/tests/strip_includes.cpp
plugins_tests_strip_includes_la_LDFLAGS = ${PLUGIN_LDFLAGS}
@@ -402,17 +441,6 @@
src/generated/AST_fold.h \
: src/generated_src/ast.tea @maketea@
@maketea@ src/generated_src/ast.tea
- mv AST.clp src/generated/
- mv AST.cpp src/generated/
- mv AST.h src/generated/
- mv AST_transform.cpp src/generated/
- mv AST_transform.h src/generated/
- mv AST_visitor.cpp src/generated/
- mv AST_visitor.h src/generated/
- mv AST_factory.cpp src/generated/
- mv AST_factory.h src/generated/
- mv AST_fold.h src/generated/
- mv AST-contexts src/generated/
# mv schema.xsd src/generated/phc-1.0.xsd
src/generated/HIR.clp \
@@ -427,17 +455,6 @@
src/generated/HIR_fold.h \
: src/generated_src/hir.tea @maketea@
@maketea@ src/generated_src/hir.tea
- mv HIR.clp src/generated/
- mv HIR.cpp src/generated/
- mv HIR.h src/generated/
- mv HIR_transform.cpp src/generated/
- mv HIR_transform.h src/generated/
- mv HIR_visitor.cpp src/generated/
- mv HIR_visitor.h src/generated/
- mv HIR_factory.cpp src/generated/
- mv HIR_factory.h src/generated/
- mv HIR_fold.h src/generated/
- mv HIR-contexts src/generated/
# mv schema.xsd src/generated/phc-1.0.xsd#
src/generated/MIR.clp \
@@ -452,17 +469,6 @@
src/generated/MIR_fold.h \
: src/generated_src/mir.tea @maketea@
@maketea@ src/generated_src/mir.tea
- mv MIR.clp src/generated/
- mv MIR.cpp src/generated/
- mv MIR.h src/generated/
- mv MIR_transform.cpp src/generated/
- mv MIR_transform.h src/generated/
- mv MIR_visitor.cpp src/generated/
- mv MIR_visitor.h src/generated/
- mv MIR_factory.cpp src/generated/
- mv MIR_factory.h src/generated/
- mv MIR_fold.h src/generated/
- mv MIR-contexts src/generated/
# mv schema.xsd src/generated/phc-1.0.xsd
src/generated/keywords.h: src/generated_src/php.gperf
Modified: branches/saturn/Makefile.in
==============================================================================
--- branches/saturn/Makefile.in (original)
+++ branches/saturn/Makefile.in Wed Apr 30 03:26:32 2008
@@ -49,9 +49,11 @@
$(srcdir)/Makefile.in $(srcdir)/config.h.in \
$(strangelib_HEADERS) $(strangeparsing_HEADERS) \
$(strangepassmanager_HEADERS) $(strangephc_HEADERS) \
- $(strangeprocessast_HEADERS) $(top_srcdir)/configure ChangeLog \
- config/config.guess config/config.sub config/depcomp \
- config/install-sh config/ltmain.sh config/missing
+ $(strangeprocessast_HEADERS) $(strangeprocesshir_HEADERS) \
+ $(strangeprocessir_HEADERS) $(strangeprocessmir_HEADERS) \
+ $(top_srcdir)/configure ChangeLog config/config.guess \
+ config/config.sub config/depcomp config/install-sh \
+ config/ltmain.sh config/missing
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
$(top_srcdir)/configure.ac
@@ -73,7 +75,10 @@
"$(DESTDIR)$(strangelibdir)" "$(DESTDIR)$(strangeparsingdir)" \
"$(DESTDIR)$(strangepassmanagerdir)" \
"$(DESTDIR)$(strangephcdir)" \
- "$(DESTDIR)$(strangeprocessastdir)"
+ "$(DESTDIR)$(strangeprocessastdir)" \
+ "$(DESTDIR)$(strangeprocesshirdir)" \
+ "$(DESTDIR)$(strangeprocessirdir)" \
+ "$(DESTDIR)$(strangeprocessmirdir)"
nobase_pkglibLTLIBRARIES_INSTALL = $(install_sh) -c
LTLIBRARIES = $(nobase_pkglib_LTLIBRARIES)
plugins_tests_canonical_unparser_la_LIBADD =
@@ -95,6 +100,14 @@
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
$(AM_CXXFLAGS) $(CXXFLAGS) $(plugins_tests_cloning_la_LDFLAGS) \
$(LDFLAGS) -o $@
+plugins_tests_limit_assignments_la_LIBADD =
+am_plugins_tests_limit_assignments_la_OBJECTS = limit_assignments.lo
+plugins_tests_limit_assignments_la_OBJECTS = \
+ $(am_plugins_tests_limit_assignments_la_OBJECTS)
+plugins_tests_limit_assignments_la_LINK = $(LIBTOOL) --tag=CXX \
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
+ $(AM_CXXFLAGS) $(CXXFLAGS) \
+ $(plugins_tests_limit_assignments_la_LDFLAGS) $(LDFLAGS) -o $@
plugins_tests_line_numbers_la_LIBADD =
am_plugins_tests_line_numbers_la_OBJECTS = line_numbers.lo
plugins_tests_line_numbers_la_OBJECTS = \
@@ -111,6 +124,14 @@
$(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
$(CXXFLAGS) $(plugins_tests_linear_la_LDFLAGS) $(LDFLAGS) -o \
$@
+plugins_tests_lost_attributes_la_LIBADD =
+am_plugins_tests_lost_attributes_la_OBJECTS = lost_attributes.lo
+plugins_tests_lost_attributes_la_OBJECTS = \
+ $(am_plugins_tests_lost_attributes_la_OBJECTS)
+plugins_tests_lost_attributes_la_LINK = $(LIBTOOL) --tag=CXX \
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
+ $(AM_CXXFLAGS) $(CXXFLAGS) \
+ $(plugins_tests_lost_attributes_la_LDFLAGS) $(LDFLAGS) -o $@
plugins_tests_pre_vs_post_count_la_LIBADD =
am_plugins_tests_pre_vs_post_count_la_OBJECTS = pre_vs_post_count.lo
plugins_tests_pre_vs_post_count_la_OBJECTS = \
@@ -259,36 +280,39 @@
binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
PROGRAMS = $(bin_PROGRAMS)
am_src_phc_OBJECTS = getopt1.$(OBJEXT) getopt.$(OBJEXT) \
- AST_lower_expr.$(OBJEXT) AST_shredder.$(OBJEXT) \
- Split_unset_isset.$(OBJEXT) Translate_empty.$(OBJEXT) \
- Compile_C.$(OBJEXT) Generate_C.$(OBJEXT) \
- Lift_functions_and_classes.$(OBJEXT) \
- Prune_symbol_table.$(OBJEXT) Strip_comments.$(OBJEXT) \
+ AST_annotate.$(OBJEXT) AST_lower_expr.$(OBJEXT) \
+ AST_shredder.$(OBJEXT) Desugar.$(OBJEXT) \
+ Early_lower_control_flow.$(OBJEXT) Echo_split.$(OBJEXT) \
+ List_shredder.$(OBJEXT) Lower_expr_flow.$(OBJEXT) \
+ Pre_post_op_shredder.$(OBJEXT) \
+ Split_multiple_arguments.$(OBJEXT) Split_unset_isset.$(OBJEXT) \
+ Strip_comments.$(OBJEXT) Tidy_print.$(OBJEXT) \
+ Translate_empty.$(OBJEXT) Clarify.$(OBJEXT) \
+ Compile_C.$(OBJEXT) Copy_propagation.$(OBJEXT) \
+ Dead_code_elimination.$(OBJEXT) Fix_point.$(OBJEXT) \
+ Generate_C.$(OBJEXT) Lift_functions_and_classes.$(OBJEXT) \
+ Prune_symbol_table.$(OBJEXT) Use_def_counter.$(OBJEXT) \
embed.$(OBJEXT) AST.$(OBJEXT) AST_factory.$(OBJEXT) \
AST_transform.$(OBJEXT) AST_visitor.$(OBJEXT) \
cmdline.$(OBJEXT) HIR.$(OBJEXT) HIR_factory.$(OBJEXT) \
HIR_transform.$(OBJEXT) HIR_visitor.$(OBJEXT) lex.yy.$(OBJEXT) \
MIR.$(OBJEXT) MIR_factory.$(OBJEXT) MIR_transform.$(OBJEXT) \
MIR_visitor.$(OBJEXT) php_parser.tab.$(OBJEXT) \
- Annotate.$(OBJEXT) Check_lowering.$(OBJEXT) \
- Check_uppering.$(OBJEXT) Desugar.$(OBJEXT) \
- Early_lower_control_flow.$(OBJEXT) Echo_split.$(OBJEXT) \
- HIR_lower_expr.$(OBJEXT) HIR_shredder.$(OBJEXT) \
- List_shredder.$(OBJEXT) Lower_control_flow.$(OBJEXT) \
- Lower_expr_flow.$(OBJEXT) Pre_post_op_shredder.$(OBJEXT) \
- Split_multiple_arguments.$(OBJEXT) Tidy_print.$(OBJEXT) \
+ HIR_lower_expr.$(OBJEXT) Lower_control_flow.$(OBJEXT) \
AttrMap.$(OBJEXT) base64.$(OBJEXT) Boolean.$(OBJEXT) \
demangle.$(OBJEXT) error.$(OBJEXT) Integer.$(OBJEXT) \
- Object.$(OBJEXT) String.$(OBJEXT) parse.$(OBJEXT) \
- PHP_context.$(OBJEXT) XML_parser.$(OBJEXT) \
+ Object.$(OBJEXT) String.$(OBJEXT) Parse_buffer.$(OBJEXT) \
+ parse.$(OBJEXT) PHP_context.$(OBJEXT) XML_parser.$(OBJEXT) \
Pass_manager.$(OBJEXT) Plugin_pass.$(OBJEXT) phc.$(OBJEXT) \
- AST_unparser.$(OBJEXT) DOT_unparser.$(OBJEXT) \
- Invalid_check.$(OBJEXT) Note_top_level_declarations.$(OBJEXT) \
+ AST_unparser.$(OBJEXT) Constant_folding.$(OBJEXT) \
+ DOT_unparser.$(OBJEXT) Invalid_check.$(OBJEXT) \
+ Note_top_level_declarations.$(OBJEXT) \
Process_includes.$(OBJEXT) Remove_concat_null.$(OBJEXT) \
Remove_parser_temporaries.$(OBJEXT) \
Strip_unparser_attributes.$(OBJEXT) Token_conversion.$(OBJEXT) \
- HIR_unparser.$(OBJEXT) debug.$(OBJEXT) fresh.$(OBJEXT) \
- General.$(OBJEXT) IR.$(OBJEXT) PHP_unparser.$(OBJEXT) \
+ HIR_unparser.$(OBJEXT) Clone_blank_mixins.$(OBJEXT) \
+ debug.$(OBJEXT) fresh.$(OBJEXT) General.$(OBJEXT) IR.$(OBJEXT) \
+ PHP_unparser.$(OBJEXT) Foreach_uppering.$(OBJEXT) \
Goto_uppering.$(OBJEXT) MIR_unparser.$(OBJEXT)
src_phc_OBJECTS = $(am_src_phc_OBJECTS)
am__DEPENDENCIES_1 =
@@ -321,8 +345,10 @@
$(LDFLAGS) -o $@
SOURCES = $(plugins_tests_canonical_unparser_la_SOURCES) \
$(plugins_tests_cloning_la_SOURCES) \
+ $(plugins_tests_limit_assignments_la_SOURCES) \
$(plugins_tests_line_numbers_la_SOURCES) \
$(plugins_tests_linear_la_SOURCES) \
+ $(plugins_tests_lost_attributes_la_SOURCES) \
$(plugins_tests_pre_vs_post_count_la_SOURCES) \
$(plugins_tests_source_vs_semantic_values_la_SOURCES) \
$(plugins_tests_strip_includes_la_SOURCES) \
@@ -343,8 +369,10 @@
$(src_phc_SOURCES)
DIST_SOURCES = $(plugins_tests_canonical_unparser_la_SOURCES) \
$(plugins_tests_cloning_la_SOURCES) \
+ $(plugins_tests_limit_assignments_la_SOURCES) \
$(plugins_tests_line_numbers_la_SOURCES) \
$(plugins_tests_linear_la_SOURCES) \
+ $(plugins_tests_lost_attributes_la_SOURCES) \
$(plugins_tests_pre_vs_post_count_la_SOURCES) \
$(plugins_tests_source_vs_semantic_values_la_SOURCES) \
$(plugins_tests_strip_includes_la_SOURCES) \
@@ -375,9 +403,13 @@
strangepassmanagerHEADERS_INSTALL = $(INSTALL_HEADER)
strangephcHEADERS_INSTALL = $(INSTALL_HEADER)
strangeprocessastHEADERS_INSTALL = $(INSTALL_HEADER)
+strangeprocesshirHEADERS_INSTALL = $(INSTALL_HEADER)
+strangeprocessirHEADERS_INSTALL = $(INSTALL_HEADER)
+strangeprocessmirHEADERS_INSTALL = $(INSTALL_HEADER)
HEADERS = $(strangelib_HEADERS) $(strangeparsing_HEADERS) \
$(strangepassmanager_HEADERS) $(strangephc_HEADERS) \
- $(strangeprocessast_HEADERS)
+ $(strangeprocessast_HEADERS) $(strangeprocesshir_HEADERS) \
+ $(strangeprocessir_HEADERS) $(strangeprocessmir_HEADERS)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
ETAGS = etags
@@ -546,26 +578,53 @@
3rdparty/getopt/getopt1.c \
3rdparty/getopt/getopt.c \
3rdparty/getopt/getopt.h \
+ src/ast_to_hir/AST_annotate.cpp \
+ src/ast_to_hir/AST_annotate.h \
src/ast_to_hir/AST_lower_expr.cpp \
src/ast_to_hir/AST_lower_expr.h \
src/ast_to_hir/AST_shredder.cpp \
src/ast_to_hir/AST_shredder.h \
src/ast_to_hir/AST_to_HIR.h \
+ src/ast_to_hir/Desugar.cpp \
+ src/ast_to_hir/Desugar.h \
+ src/ast_to_hir/Early_lower_control_flow.cpp \
+ src/ast_to_hir/Early_lower_control_flow.h \
+ src/ast_to_hir/Echo_split.cpp \
+ src/ast_to_hir/Echo_split.h \
+ src/ast_to_hir/List_shredder.cpp \
+ src/ast_to_hir/List_shredder.h \
+ src/ast_to_hir/Lower_expr_flow.cpp \
+ src/ast_to_hir/Lower_expr_flow.h \
+ src/ast_to_hir/Pre_post_op_shredder.cpp \
+ src/ast_to_hir/Pre_post_op_shredder.h \
+ src/ast_to_hir/Split_multiple_arguments.cpp \
+ src/ast_to_hir/Split_multiple_arguments.h \
src/ast_to_hir/Split_unset_isset.cpp \
src/ast_to_hir/Split_unset_isset.h \
+ src/ast_to_hir/Strip_comments.cpp \
+ src/ast_to_hir/Strip_comments.h \
+ src/ast_to_hir/Tidy_print.cpp \
+ src/ast_to_hir/Tidy_print.h \
src/ast_to_hir/Translate_empty.cpp \
src/ast_to_hir/Translate_empty.h \
+ src/codegen/Clarify.cpp \
src/codegen/Clarify.h \
src/codegen/Compile_C.cpp \
src/codegen/Compile_C.h \
+ src/codegen/Copy_propagation.cpp \
+ src/codegen/Copy_propagation.h \
+ src/codegen/Dead_code_elimination.cpp \
+ src/codegen/Dead_code_elimination.h \
+ src/codegen/Fix_point.cpp \
+ src/codegen/Fix_point.h \
src/codegen/Generate_C.cpp \
src/codegen/Generate_C.h \
src/codegen/Lift_functions_and_classes.cpp \
src/codegen/Lift_functions_and_classes.h \
src/codegen/Prune_symbol_table.cpp \
src/codegen/Prune_symbol_table.h \
- src/codegen/Strip_comments.cpp \
- src/codegen/Strip_comments.h \
+ src/codegen/Use_def_counter.cpp \
+ src/codegen/Use_def_counter.h \
src/embed/embed.cpp \
src/embed/embed.h \
src/generated/AST.clp \
@@ -603,35 +662,11 @@
src/generated/MIR_visitor.cpp \
src/generated/MIR_visitor.h \
src/generated/php_parser.tab.cpp \
- src/hir_to_mir/Annotate.cpp \
- src/hir_to_mir/Annotate.h \
- src/hir_to_mir/Check_lowering.cpp \
- src/hir_to_mir/Check_lowering.h \
- src/hir_to_mir/Check_uppering.cpp \
- src/hir_to_mir/Check_uppering.h \
- src/hir_to_mir/Desugar.cpp \
- src/hir_to_mir/Desugar.h \
- src/hir_to_mir/Early_lower_control_flow.cpp \
- src/hir_to_mir/Early_lower_control_flow.h \
- src/hir_to_mir/Echo_split.cpp \
- src/hir_to_mir/Echo_split.h \
src/hir_to_mir/HIR_lower_expr.cpp \
src/hir_to_mir/HIR_lower_expr.h \
- src/hir_to_mir/HIR_shredder.cpp \
- src/hir_to_mir/HIR_shredder.h \
src/hir_to_mir/HIR_to_MIR.h \
- src/hir_to_mir/List_shredder.cpp \
- src/hir_to_mir/List_shredder.h \
src/hir_to_mir/Lower_control_flow.cpp \
src/hir_to_mir/Lower_control_flow.h \
- src/hir_to_mir/Lower_expr_flow.cpp \
- src/hir_to_mir/Lower_expr_flow.h \
- src/hir_to_mir/Pre_post_op_shredder.cpp \
- src/hir_to_mir/Pre_post_op_shredder.h \
- src/hir_to_mir/Split_multiple_arguments.cpp \
- src/hir_to_mir/Split_multiple_arguments.h \
- src/hir_to_mir/Tidy_print.cpp \
- src/hir_to_mir/Tidy_print.h \
src/lib/AttrMap.cpp \
src/lib/AttrMap.h \
src/lib/base64.cpp \
@@ -649,6 +684,8 @@
src/lib/Object.h \
src/lib/String.cpp \
src/lib/String.h \
+ src/parsing/Parse_buffer.cpp \
+ src/parsing/Parse_buffer.h \
src/parsing/parse.cpp \
src/parsing/parse.h \
src/parsing/PHP_context.cpp \
@@ -666,6 +703,8 @@
src/phc.cpp \
src/process_ast/AST_unparser.cpp \
src/process_ast/AST_unparser.h \
+ src/process_ast/Constant_folding.cpp \
+ src/process_ast/Constant_folding.h \
src/process_ast/DOT_unparser.cpp \
src/process_ast/DOT_unparser.h \
src/process_ast/Invalid_check.cpp \
@@ -686,6 +725,8 @@
src/process_hir/HIR_to_AST.h \
src/process_hir/HIR_unparser.cpp \
src/process_hir/HIR_unparser.h \
+ src/process_ir/Clone_blank_mixins.cpp \
+ src/process_ir/Clone_blank_mixins.h \
src/process_ir/debug.cpp \
src/process_ir/debug.h \
src/process_ir/Foreach.h \
@@ -698,8 +739,11 @@
src/process_ir/PHP_unparser.cpp \
src/process_ir/PHP_unparser.h \
src/process_ir/XML_unparser.h \
+ src/process_mir/Foreach_uppering.cpp \
+ src/process_mir/Foreach_uppering.h \
src/process_mir/Goto_uppering.cpp \
src/process_mir/Goto_uppering.h \
+ src/process_mir/MIR_to_AST.h \
src/process_mir/MIR_unparser.cpp \
src/process_mir/MIR_unparser.h \
src/process_mir/Obfuscate.h
@@ -773,13 +817,32 @@
strangeprocessastdir = $(pkgincludedir)/process_ast
strangeprocessast_HEADERS = \
src/process_ast/AST_unparser.h \
- src/process_ast/DOT_unparser.h \
+ src/process_ast/DOT_unparser.h
+
+strangeprocesshirdir = $(pkgincludedir)/process_hir
+strangeprocesshir_HEADERS = \
+ src/process_hir/HIR_unparser.h
+
+strangeprocessmirdir = $(pkgincludedir)/process_mir
+strangeprocessmir_HEADERS = \
+ src/process_mir/MIR_unparser.h
+
+strangeprocessirdir = $(pkgincludedir)/process_ir
+strangeprocessir_HEADERS = \
+ src/process_ir/Clone_blank_mixins.h \
+ src/process_ir/debug.h \
+ src/process_ir/Foreach.h \
+ src/process_ir/fresh.h \
+ src/process_ir/General.h \
+ src/process_ir/IR.h \
src/process_ir/PHP_unparser.h \
src/process_ir/XML_unparser.h
strangepassmanagerdir = $(pkgincludedir)/pass_manager
strangepassmanager_HEADERS = \
- src/pass_manager/Pass_manager.h
+ src/pass_manager/Pass.h \
+ src/pass_manager/Pass_manager.h \
+ src/pass_manager/Plugin_pass.h
strangelibdir = $(pkgincludedir)/lib
strangelib_HEADERS = \
@@ -794,7 +857,8 @@
src/lib/String.h
nobase_pkglib_LTLIBRARIES = plugins/tests/canonical_unparser.la \
- plugins/tests/cloning.la plugins/tests/linear.la \
+ plugins/tests/cloning.la plugins/tests/limit_assignments.la \
+ plugins/tests/linear.la plugins/tests/lost_attributes.la \
plugins/tests/strip_includes.la plugins/tests/line_numbers.la \
plugins/tests/pre_vs_post_count.la \
plugins/tests/source_vs_semantic_values.la \
@@ -813,8 +877,12 @@
plugins_tests_canonical_unparser_la_LDFLAGS = ${PLUGIN_LDFLAGS}
plugins_tests_cloning_la_SOURCES = plugins/tests/cloning.cpp plugins/tests/Collect_all_pointers.h
plugins_tests_cloning_la_LDFLAGS = ${PLUGIN_LDFLAGS}
+plugins_tests_limit_assignments_la_SOURCES = plugins/tests/limit_assignments.cpp
+plugins_tests_limit_assignments_la_LDFLAGS = ${PLUGIN_LDFLAGS}
plugins_tests_linear_la_SOURCES = plugins/tests/linear.cpp plugins/tests/Collect_all_pointers.h
plugins_tests_linear_la_LDFLAGS = ${PLUGIN_LDFLAGS}
+plugins_tests_lost_attributes_la_SOURCES = plugins/tests/lost_attributes.cpp
+plugins_tests_lost_attributes_la_LDFLAGS = ${PLUGIN_LDFLAGS}
plugins_tests_strip_includes_la_SOURCES = plugins/tests/strip_includes.cpp
plugins_tests_strip_includes_la_LDFLAGS = ${PLUGIN_LDFLAGS}
plugins_tests_line_numbers_la_SOURCES = plugins/tests/line_numbers.cpp
@@ -961,10 +1029,14 @@
$(plugins_tests_canonical_unparser_la_LINK) -rpath $(pkglibdir)
$(plugins_tests_canonical_unparser_la_OBJECTS)
$(plugins_tests_canonical_unparser_la_LIBADD) $(LIBS)
plugins/tests/cloning.la: $(plugins_tests_cloning_la_OBJECTS)
$(plugins_tests_cloning_la_DEPENDENCIES) plugins/tests/$(am__dirstamp)
$(plugins_tests_cloning_la_LINK) -rpath $(pkglibdir)
$(plugins_tests_cloning_la_OBJECTS) $(plugins_tests_cloning_la_LIBADD) $(LIBS)
+plugins/tests/limit_assignments.la:
$(plugins_tests_limit_assignments_la_OBJECTS)
$(plugins_tests_limit_assignments_la_DEPENDENCIES) plugins/tests/$(am__dirstamp)
+ $(plugins_tests_limit_assignments_la_LINK) -rpath $(pkglibdir)
$(plugins_tests_limit_assignments_la_OBJECTS)
$(plugins_tests_limit_assignments_la_LIBADD) $(LIBS)
plugins/tests/line_numbers.la:
$(plugins_tests_line_numbers_la_OBJECTS)
$(plugins_tests_line_numbers_la_DEPENDENCIES) plugins/tests/$(am__dirstamp)
$(plugins_tests_line_numbers_la_LINK) -rpath $(pkglibdir)
$(plugins_tests_line_numbers_la_OBJECTS)
$(plugins_tests_line_numbers_la_LIBADD) $(LIBS)
plugins/tests/linear.la: $(plugins_tests_linear_la_OBJECTS)
$(plugins_tests_linear_la_DEPENDENCIES) plugins/tests/$(am__dirstamp)
$(plugins_tests_linear_la_LINK) -rpath $(pkglibdir)
$(plugins_tests_linear_la_OBJECTS) $(plugins_tests_linear_la_LIBADD) $(LIBS)
+plugins/tests/lost_attributes.la:
$(plugins_tests_lost_attributes_la_OBJECTS)
$(plugins_tests_lost_attributes_la_DEPENDENCIES) plugins/tests/$(am__dirstamp)
+ $(plugins_tests_lost_attributes_la_LINK) -rpath $(pkglibdir)
$(plugins_tests_lost_attributes_la_OBJECTS)
$(plugins_tests_lost_attributes_la_LIBADD) $(LIBS)
plugins/tests/pre_vs_post_count.la:
$(plugins_tests_pre_vs_post_count_la_OBJECTS)
$(plugins_tests_pre_vs_post_count_la_DEPENDENCIES) plugins/tests/$(am__dirstamp)
$(plugins_tests_pre_vs_post_count_la_LINK) -rpath $(pkglibdir)
$(plugins_tests_pre_vs_post_count_la_OBJECTS)
$(plugins_tests_pre_vs_post_count_la_LIBADD) $(LIBS)
plugins/tests/source_vs_semantic_values.la:
$(plugins_tests_source_vs_semantic_values_la_OBJECTS)
$(plugins_tests_source_vs_semantic_values_la_DEPENDENCIES) plugins/tests/$(am__dirstamp)
@@ -1085,31 +1157,35 @@
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/AST.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/AST_annotate.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/AST_factory.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/AST_lower_expr.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/AST_shredder.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/AST_transform.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/AST_unparser.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/AST_visitor.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Annotate.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/AttrMap.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Boolean.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Check_lowering.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Check_uppering.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Clarify.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Clone_blank_mixins.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Comment_ifs.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Compile_C.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Constant_folding.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Copy_propagation.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/DOT_unparser.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Dead_code_elimination.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Desugar.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Early_lower_control_flow.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Echo_split.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Expand_includes.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Fix_point.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Foreach_uppering.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/General.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Generate_C.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Goto_uppering.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/HIR.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/HIR_factory.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/HIR_lower_expr.Po at am__quote@
- at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/HIR_shredder.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/HIR_transform.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/HIR_unparser.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/HIR_visitor.Po at am__quote@
@@ -1131,6 +1207,7 @@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Object.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PHP_context.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/PHP_unparser.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Parse_buffer.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Pass_manager.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Plugin_pass.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Pre_post_op_shredder.Po at am__quote@
@@ -1146,6 +1223,7 @@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Tidy_print.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Token_conversion.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Translate_empty.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/Use_def_counter.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/XML_parser.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/add_comment.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/base64.Po at am__quote@
@@ -1165,8 +1243,10 @@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/getopt1.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/helloworld.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lex.yy.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/limit_assignments.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/line_numbers.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/linear.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/lost_attributes.Plo at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/parse.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/phc.Po at am__quote@
@AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/php_parser.tab.Po at am__quote@
@@ -1276,6 +1356,13 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES)
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
cloning.lo `test -f 'plugins/tests/cloning.cpp' || echo '$(srcdir)/'`plugins/tests/cloning.cpp
+limit_assignments.lo: plugins/tests/limit_assignments.cpp
+ at am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES)
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
limit_assignments.lo -MD -MP -MF $(DEPDIR)/limit_assignments.Tpo -c -o
limit_assignments.lo `test -f 'plugins/tests/limit_assignments.cpp' || echo '$(srcdir)/'`plugins/tests/limit_assignments.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/limit_assignments.Tpo $(DEPDIR)/limit_assignments.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='plugins/tests/limit_assignments.cpp'
object='limit_assignments.lo' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES)
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
limit_assignments.lo `test -f 'plugins/tests/limit_assignments.cpp' || echo '$(srcdir)/'`plugins/tests/limit_assignments.cpp
+
line_numbers.lo: plugins/tests/line_numbers.cpp
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES)
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
line_numbers.lo -MD -MP -MF $(DEPDIR)/line_numbers.Tpo -c -o
line_numbers.lo `test -f 'plugins/tests/line_numbers.cpp' || echo '$(srcdir)/'`plugins/tests/line_numbers.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/line_numbers.Tpo $(DEPDIR)/line_numbers.Plo
@@ -1290,6 +1377,13 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES)
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
linear.lo `test -f 'plugins/tests/linear.cpp' || echo '$(srcdir)/'`plugins/tests/linear.cpp
+lost_attributes.lo: plugins/tests/lost_attributes.cpp
+ at am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES)
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
lost_attributes.lo -MD -MP -MF $(DEPDIR)/lost_attributes.Tpo -c -o
lost_attributes.lo `test -f 'plugins/tests/lost_attributes.cpp' || echo '$(srcdir)/'`plugins/tests/lost_attributes.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/lost_attributes.Tpo $(DEPDIR)/lost_attributes.Plo
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='plugins/tests/lost_attributes.cpp' object='lost_attributes.lo'
libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES)
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
lost_attributes.lo `test -f 'plugins/tests/lost_attributes.cpp' || echo '$(srcdir)/'`plugins/tests/lost_attributes.cpp
+
pre_vs_post_count.lo: plugins/tests/pre_vs_post_count.cpp
@am__fastdepCXX_TRUE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES)
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
pre_vs_post_count.lo -MD -MP -MF $(DEPDIR)/pre_vs_post_count.Tpo -c -o
pre_vs_post_count.lo `test -f 'plugins/tests/pre_vs_post_count.cpp' || echo '$(srcdir)/'`plugins/tests/pre_vs_post_count.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/pre_vs_post_count.Tpo $(DEPDIR)/pre_vs_post_count.Plo
@@ -1409,6 +1503,20 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS)
$(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES)
$(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
show_traversal_order.lo `test
-f 'plugins/tutorials/show_traversal_order.cpp' || echo '$(srcdir)/'`plugins/tutorials/show_traversal_order.cpp
+AST_annotate.o: src/ast_to_hir/AST_annotate.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
AST_annotate.o -MD -MP -MF $(DEPDIR)/AST_annotate.Tpo -c -o
AST_annotate.o `test -f 'src/ast_to_hir/AST_annotate.cpp' || echo '$(srcdir)/'`src/ast_to_hir/AST_annotate.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/AST_annotate.Tpo $(DEPDIR)/AST_annotate.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/AST_annotate.cpp' object='AST_annotate.o'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
AST_annotate.o `test -f 'src/ast_to_hir/AST_annotate.cpp' || echo '$(srcdir)/'`src/ast_to_hir/AST_annotate.cpp
+
+AST_annotate.obj: src/ast_to_hir/AST_annotate.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
AST_annotate.obj -MD -MP -MF $(DEPDIR)/AST_annotate.Tpo -c -o
AST_annotate.obj `if test -f 'src/ast_to_hir/AST_annotate.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/AST_annotate.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/AST_annotate.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/AST_annotate.Tpo $(DEPDIR)/AST_annotate.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/AST_annotate.cpp' object='AST_annotate.obj'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
AST_annotate.obj `if test -f 'src/ast_to_hir/AST_annotate.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/AST_annotate.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/AST_annotate.cpp'; fi`
+
AST_lower_expr.o: src/ast_to_hir/AST_lower_expr.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
AST_lower_expr.o -MD -MP -MF $(DEPDIR)/AST_lower_expr.Tpo -c -o
AST_lower_expr.o `test -f 'src/ast_to_hir/AST_lower_expr.cpp' || echo '$(srcdir)/'`src/ast_to_hir/AST_lower_expr.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/AST_lower_expr.Tpo $(DEPDIR)/AST_lower_expr.Po
@@ -1437,6 +1545,104 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
AST_shredder.obj `if test -f 'src/ast_to_hir/AST_shredder.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/AST_shredder.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/AST_shredder.cpp'; fi`
+Desugar.o: src/ast_to_hir/Desugar.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Desugar.o -MD
-MP -MF $(DEPDIR)/Desugar.Tpo -c -o Desugar.o `test
-f 'src/ast_to_hir/Desugar.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Desugar.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Desugar.Tpo $(DEPDIR)/Desugar.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='src/ast_to_hir/Desugar.cpp'
object='Desugar.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Desugar.o
`test -f 'src/ast_to_hir/Desugar.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Desugar.cpp
+
+Desugar.obj: src/ast_to_hir/Desugar.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Desugar.obj
-MD -MP -MF $(DEPDIR)/Desugar.Tpo -c -o Desugar.obj `if test
-f 'src/ast_to_hir/Desugar.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Desugar.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Desugar.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Desugar.Tpo $(DEPDIR)/Desugar.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='src/ast_to_hir/Desugar.cpp'
object='Desugar.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Desugar.obj
`if test -f 'src/ast_to_hir/Desugar.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Desugar.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Desugar.cpp'; fi`
+
+Early_lower_control_flow.o: src/ast_to_hir/Early_lower_control_flow.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Early_lower_control_flow.o -MD -MP -MF
$(DEPDIR)/Early_lower_control_flow.Tpo -c -o Early_lower_control_flow.o
`test -f 'src/ast_to_hir/Early_lower_control_flow.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Early_lower_control_flow.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Early_lower_control_flow.Tpo $(DEPDIR)/Early_lower_control_flow.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Early_lower_control_flow.cpp'
object='Early_lower_control_flow.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Early_lower_control_flow.o `test
-f 'src/ast_to_hir/Early_lower_control_flow.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Early_lower_control_flow.cpp
+
+Early_lower_control_flow.obj: src/ast_to_hir/Early_lower_control_flow.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Early_lower_control_flow.obj -MD -MP -MF
$(DEPDIR)/Early_lower_control_flow.Tpo -c -o
Early_lower_control_flow.obj `if test
-f 'src/ast_to_hir/Early_lower_control_flow.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Early_lower_control_flow.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Early_lower_control_flow.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Early_lower_control_flow.Tpo $(DEPDIR)/Early_lower_control_flow.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Early_lower_control_flow.cpp'
object='Early_lower_control_flow.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Early_lower_control_flow.obj `if test
-f 'src/ast_to_hir/Early_lower_control_flow.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Early_lower_control_flow.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Early_lower_control_flow.cpp'; fi`
+
+Echo_split.o: src/ast_to_hir/Echo_split.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Echo_split.o
-MD -MP -MF $(DEPDIR)/Echo_split.Tpo -c -o Echo_split.o `test
-f 'src/ast_to_hir/Echo_split.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Echo_split.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Echo_split.Tpo $(DEPDIR)/Echo_split.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Echo_split.cpp' object='Echo_split.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Echo_split.o `test -f 'src/ast_to_hir/Echo_split.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Echo_split.cpp
+
+Echo_split.obj: src/ast_to_hir/Echo_split.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Echo_split.obj -MD -MP -MF $(DEPDIR)/Echo_split.Tpo -c -o
Echo_split.obj `if test -f 'src/ast_to_hir/Echo_split.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Echo_split.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Echo_split.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Echo_split.Tpo $(DEPDIR)/Echo_split.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Echo_split.cpp' object='Echo_split.obj'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Echo_split.obj `if test -f 'src/ast_to_hir/Echo_split.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Echo_split.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Echo_split.cpp'; fi`
+
+List_shredder.o: src/ast_to_hir/List_shredder.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
List_shredder.o -MD -MP -MF $(DEPDIR)/List_shredder.Tpo -c -o
List_shredder.o `test -f 'src/ast_to_hir/List_shredder.cpp' || echo '$(srcdir)/'`src/ast_to_hir/List_shredder.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/List_shredder.Tpo $(DEPDIR)/List_shredder.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/List_shredder.cpp' object='List_shredder.o'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
List_shredder.o `test -f 'src/ast_to_hir/List_shredder.cpp' || echo '$(srcdir)/'`src/ast_to_hir/List_shredder.cpp
+
+List_shredder.obj: src/ast_to_hir/List_shredder.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
List_shredder.obj -MD -MP -MF $(DEPDIR)/List_shredder.Tpo -c -o
List_shredder.obj `if test -f 'src/ast_to_hir/List_shredder.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/List_shredder.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/List_shredder.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/List_shredder.Tpo $(DEPDIR)/List_shredder.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/List_shredder.cpp' object='List_shredder.obj'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
List_shredder.obj `if test -f 'src/ast_to_hir/List_shredder.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/List_shredder.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/List_shredder.cpp'; fi`
+
+Lower_expr_flow.o: src/ast_to_hir/Lower_expr_flow.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Lower_expr_flow.o -MD -MP -MF $(DEPDIR)/Lower_expr_flow.Tpo -c -o
Lower_expr_flow.o `test -f 'src/ast_to_hir/Lower_expr_flow.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Lower_expr_flow.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Lower_expr_flow.Tpo $(DEPDIR)/Lower_expr_flow.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Lower_expr_flow.cpp' object='Lower_expr_flow.o'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Lower_expr_flow.o `test -f 'src/ast_to_hir/Lower_expr_flow.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Lower_expr_flow.cpp
+
+Lower_expr_flow.obj: src/ast_to_hir/Lower_expr_flow.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Lower_expr_flow.obj -MD -MP -MF $(DEPDIR)/Lower_expr_flow.Tpo -c -o
Lower_expr_flow.obj `if test -f 'src/ast_to_hir/Lower_expr_flow.cpp';
then $(CYGPATH_W) 'src/ast_to_hir/Lower_expr_flow.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Lower_expr_flow.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Lower_expr_flow.Tpo $(DEPDIR)/Lower_expr_flow.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Lower_expr_flow.cpp'
object='Lower_expr_flow.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Lower_expr_flow.obj `if test -f 'src/ast_to_hir/Lower_expr_flow.cpp';
then $(CYGPATH_W) 'src/ast_to_hir/Lower_expr_flow.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Lower_expr_flow.cpp'; fi`
+
+Pre_post_op_shredder.o: src/ast_to_hir/Pre_post_op_shredder.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Pre_post_op_shredder.o -MD -MP -MF $(DEPDIR)/Pre_post_op_shredder.Tpo
-c -o Pre_post_op_shredder.o `test
-f 'src/ast_to_hir/Pre_post_op_shredder.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Pre_post_op_shredder.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Pre_post_op_shredder.Tpo $(DEPDIR)/Pre_post_op_shredder.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Pre_post_op_shredder.cpp'
object='Pre_post_op_shredder.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Pre_post_op_shredder.o `test
-f 'src/ast_to_hir/Pre_post_op_shredder.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Pre_post_op_shredder.cpp
+
+Pre_post_op_shredder.obj: src/ast_to_hir/Pre_post_op_shredder.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Pre_post_op_shredder.obj -MD -MP -MF $(DEPDIR)/Pre_post_op_shredder.Tpo
-c -o Pre_post_op_shredder.obj `if test
-f 'src/ast_to_hir/Pre_post_op_shredder.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Pre_post_op_shredder.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Pre_post_op_shredder.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Pre_post_op_shredder.Tpo $(DEPDIR)/Pre_post_op_shredder.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Pre_post_op_shredder.cpp'
object='Pre_post_op_shredder.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Pre_post_op_shredder.obj `if test
-f 'src/ast_to_hir/Pre_post_op_shredder.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Pre_post_op_shredder.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Pre_post_op_shredder.cpp'; fi`
+
+Split_multiple_arguments.o: src/ast_to_hir/Split_multiple_arguments.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Split_multiple_arguments.o -MD -MP -MF
$(DEPDIR)/Split_multiple_arguments.Tpo -c -o Split_multiple_arguments.o
`test -f 'src/ast_to_hir/Split_multiple_arguments.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Split_multiple_arguments.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Split_multiple_arguments.Tpo $(DEPDIR)/Split_multiple_arguments.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Split_multiple_arguments.cpp'
object='Split_multiple_arguments.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Split_multiple_arguments.o `test
-f 'src/ast_to_hir/Split_multiple_arguments.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Split_multiple_arguments.cpp
+
+Split_multiple_arguments.obj: src/ast_to_hir/Split_multiple_arguments.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Split_multiple_arguments.obj -MD -MP -MF
$(DEPDIR)/Split_multiple_arguments.Tpo -c -o
Split_multiple_arguments.obj `if test
-f 'src/ast_to_hir/Split_multiple_arguments.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Split_multiple_arguments.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Split_multiple_arguments.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Split_multiple_arguments.Tpo $(DEPDIR)/Split_multiple_arguments.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Split_multiple_arguments.cpp'
object='Split_multiple_arguments.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Split_multiple_arguments.obj `if test
-f 'src/ast_to_hir/Split_multiple_arguments.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Split_multiple_arguments.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Split_multiple_arguments.cpp'; fi`
+
Split_unset_isset.o: src/ast_to_hir/Split_unset_isset.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Split_unset_isset.o -MD -MP -MF $(DEPDIR)/Split_unset_isset.Tpo -c -o
Split_unset_isset.o `test -f 'src/ast_to_hir/Split_unset_isset.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Split_unset_isset.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Split_unset_isset.Tpo $(DEPDIR)/Split_unset_isset.Po
@@ -1451,6 +1657,34 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Split_unset_isset.obj `if test
-f 'src/ast_to_hir/Split_unset_isset.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Split_unset_isset.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Split_unset_isset.cpp'; fi`
+Strip_comments.o: src/ast_to_hir/Strip_comments.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Strip_comments.o -MD -MP -MF $(DEPDIR)/Strip_comments.Tpo -c -o
Strip_comments.o `test -f 'src/ast_to_hir/Strip_comments.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Strip_comments.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Strip_comments.Tpo $(DEPDIR)/Strip_comments.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Strip_comments.cpp' object='Strip_comments.o'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Strip_comments.o `test -f 'src/ast_to_hir/Strip_comments.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Strip_comments.cpp
+
+Strip_comments.obj: src/ast_to_hir/Strip_comments.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Strip_comments.obj -MD -MP -MF $(DEPDIR)/Strip_comments.Tpo -c -o
Strip_comments.obj `if test -f 'src/ast_to_hir/Strip_comments.cpp';
then $(CYGPATH_W) 'src/ast_to_hir/Strip_comments.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Strip_comments.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Strip_comments.Tpo $(DEPDIR)/Strip_comments.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Strip_comments.cpp' object='Strip_comments.obj'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Strip_comments.obj `if test -f 'src/ast_to_hir/Strip_comments.cpp';
then $(CYGPATH_W) 'src/ast_to_hir/Strip_comments.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Strip_comments.cpp'; fi`
+
+Tidy_print.o: src/ast_to_hir/Tidy_print.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Tidy_print.o
-MD -MP -MF $(DEPDIR)/Tidy_print.Tpo -c -o Tidy_print.o `test
-f 'src/ast_to_hir/Tidy_print.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Tidy_print.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Tidy_print.Tpo $(DEPDIR)/Tidy_print.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Tidy_print.cpp' object='Tidy_print.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Tidy_print.o `test -f 'src/ast_to_hir/Tidy_print.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Tidy_print.cpp
+
+Tidy_print.obj: src/ast_to_hir/Tidy_print.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Tidy_print.obj -MD -MP -MF $(DEPDIR)/Tidy_print.Tpo -c -o
Tidy_print.obj `if test -f 'src/ast_to_hir/Tidy_print.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Tidy_print.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Tidy_print.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Tidy_print.Tpo $(DEPDIR)/Tidy_print.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/ast_to_hir/Tidy_print.cpp' object='Tidy_print.obj'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Tidy_print.obj `if test -f 'src/ast_to_hir/Tidy_print.cpp'; then
$(CYGPATH_W) 'src/ast_to_hir/Tidy_print.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Tidy_print.cpp'; fi`
+
Translate_empty.o: src/ast_to_hir/Translate_empty.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Translate_empty.o -MD -MP -MF $(DEPDIR)/Translate_empty.Tpo -c -o
Translate_empty.o `test -f 'src/ast_to_hir/Translate_empty.cpp' || echo '$(srcdir)/'`src/ast_to_hir/Translate_empty.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Translate_empty.Tpo $(DEPDIR)/Translate_empty.Po
@@ -1465,6 +1699,20 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Translate_empty.obj `if test -f 'src/ast_to_hir/Translate_empty.cpp';
then $(CYGPATH_W) 'src/ast_to_hir/Translate_empty.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/ast_to_hir/Translate_empty.cpp'; fi`
+Clarify.o: src/codegen/Clarify.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Clarify.o -MD
-MP -MF $(DEPDIR)/Clarify.Tpo -c -o Clarify.o `test
-f 'src/codegen/Clarify.cpp' || echo '$(srcdir)/'`src/codegen/Clarify.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Clarify.Tpo $(DEPDIR)/Clarify.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='src/codegen/Clarify.cpp'
object='Clarify.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Clarify.o
`test -f 'src/codegen/Clarify.cpp' || echo '$(srcdir)/'`src/codegen/Clarify.cpp
+
+Clarify.obj: src/codegen/Clarify.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Clarify.obj
-MD -MP -MF $(DEPDIR)/Clarify.Tpo -c -o Clarify.obj `if test
-f 'src/codegen/Clarify.cpp'; then
$(CYGPATH_W) 'src/codegen/Clarify.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Clarify.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Clarify.Tpo $(DEPDIR)/Clarify.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='src/codegen/Clarify.cpp'
object='Clarify.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Clarify.obj
`if test -f 'src/codegen/Clarify.cpp'; then
$(CYGPATH_W) 'src/codegen/Clarify.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Clarify.cpp'; fi`
+
Compile_C.o: src/codegen/Compile_C.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Compile_C.o
-MD -MP -MF $(DEPDIR)/Compile_C.Tpo -c -o Compile_C.o `test
-f 'src/codegen/Compile_C.cpp' || echo '$(srcdir)/'`src/codegen/Compile_C.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Compile_C.Tpo $(DEPDIR)/Compile_C.Po
@@ -1479,6 +1727,48 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Compile_C.obj `if test -f 'src/codegen/Compile_C.cpp'; then
$(CYGPATH_W) 'src/codegen/Compile_C.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Compile_C.cpp'; fi`
+Copy_propagation.o: src/codegen/Copy_propagation.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Copy_propagation.o -MD -MP -MF $(DEPDIR)/Copy_propagation.Tpo -c -o
Copy_propagation.o `test -f 'src/codegen/Copy_propagation.cpp' || echo '$(srcdir)/'`src/codegen/Copy_propagation.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Copy_propagation.Tpo $(DEPDIR)/Copy_propagation.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/codegen/Copy_propagation.cpp' object='Copy_propagation.o'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Copy_propagation.o `test -f 'src/codegen/Copy_propagation.cpp' || echo '$(srcdir)/'`src/codegen/Copy_propagation.cpp
+
+Copy_propagation.obj: src/codegen/Copy_propagation.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Copy_propagation.obj -MD -MP -MF $(DEPDIR)/Copy_propagation.Tpo -c -o
Copy_propagation.obj `if test -f 'src/codegen/Copy_propagation.cpp';
then $(CYGPATH_W) 'src/codegen/Copy_propagation.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Copy_propagation.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Copy_propagation.Tpo $(DEPDIR)/Copy_propagation.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/codegen/Copy_propagation.cpp' object='Copy_propagation.obj'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Copy_propagation.obj `if test -f 'src/codegen/Copy_propagation.cpp';
then $(CYGPATH_W) 'src/codegen/Copy_propagation.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Copy_propagation.cpp'; fi`
+
+Dead_code_elimination.o: src/codegen/Dead_code_elimination.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Dead_code_elimination.o -MD -MP -MF $(DEPDIR)/Dead_code_elimination.Tpo
-c -o Dead_code_elimination.o `test
-f 'src/codegen/Dead_code_elimination.cpp' || echo '$(srcdir)/'`src/codegen/Dead_code_elimination.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Dead_code_elimination.Tpo $(DEPDIR)/Dead_code_elimination.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/codegen/Dead_code_elimination.cpp'
object='Dead_code_elimination.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Dead_code_elimination.o `test
-f 'src/codegen/Dead_code_elimination.cpp' || echo '$(srcdir)/'`src/codegen/Dead_code_elimination.cpp
+
+Dead_code_elimination.obj: src/codegen/Dead_code_elimination.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Dead_code_elimination.obj -MD -MP -MF
$(DEPDIR)/Dead_code_elimination.Tpo -c -o Dead_code_elimination.obj `if
test -f 'src/codegen/Dead_code_elimination.cpp'; then
$(CYGPATH_W) 'src/codegen/Dead_code_elimination.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Dead_code_elimination.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Dead_code_elimination.Tpo $(DEPDIR)/Dead_code_elimination.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/codegen/Dead_code_elimination.cpp'
object='Dead_code_elimination.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Dead_code_elimination.obj `if test
-f 'src/codegen/Dead_code_elimination.cpp'; then
$(CYGPATH_W) 'src/codegen/Dead_code_elimination.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Dead_code_elimination.cpp'; fi`
+
+Fix_point.o: src/codegen/Fix_point.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Fix_point.o
-MD -MP -MF $(DEPDIR)/Fix_point.Tpo -c -o Fix_point.o `test
-f 'src/codegen/Fix_point.cpp' || echo '$(srcdir)/'`src/codegen/Fix_point.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Fix_point.Tpo $(DEPDIR)/Fix_point.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='src/codegen/Fix_point.cpp'
object='Fix_point.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Fix_point.o
`test -f 'src/codegen/Fix_point.cpp' || echo '$(srcdir)/'`src/codegen/Fix_point.cpp
+
+Fix_point.obj: src/codegen/Fix_point.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Fix_point.obj
-MD -MP -MF $(DEPDIR)/Fix_point.Tpo -c -o Fix_point.obj `if test
-f 'src/codegen/Fix_point.cpp'; then
$(CYGPATH_W) 'src/codegen/Fix_point.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Fix_point.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Fix_point.Tpo $(DEPDIR)/Fix_point.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='src/codegen/Fix_point.cpp'
object='Fix_point.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Fix_point.obj `if test -f 'src/codegen/Fix_point.cpp'; then
$(CYGPATH_W) 'src/codegen/Fix_point.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Fix_point.cpp'; fi`
+
Generate_C.o: src/codegen/Generate_C.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Generate_C.o
-MD -MP -MF $(DEPDIR)/Generate_C.Tpo -c -o Generate_C.o `test
-f 'src/codegen/Generate_C.cpp' || echo '$(srcdir)/'`src/codegen/Generate_C.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Generate_C.Tpo $(DEPDIR)/Generate_C.Po
@@ -1521,19 +1811,19 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Prune_symbol_table.obj `if test
-f 'src/codegen/Prune_symbol_table.cpp'; then
$(CYGPATH_W) 'src/codegen/Prune_symbol_table.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Prune_symbol_table.cpp'; fi`
-Strip_comments.o: src/codegen/Strip_comments.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Strip_comments.o -MD -MP -MF $(DEPDIR)/Strip_comments.Tpo -c -o
Strip_comments.o `test -f 'src/codegen/Strip_comments.cpp' || echo '$(srcdir)/'`src/codegen/Strip_comments.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Strip_comments.Tpo $(DEPDIR)/Strip_comments.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/codegen/Strip_comments.cpp' object='Strip_comments.o'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Strip_comments.o `test -f 'src/codegen/Strip_comments.cpp' || echo '$(srcdir)/'`src/codegen/Strip_comments.cpp
-
-Strip_comments.obj: src/codegen/Strip_comments.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Strip_comments.obj -MD -MP -MF $(DEPDIR)/Strip_comments.Tpo -c -o
Strip_comments.obj `if test -f 'src/codegen/Strip_comments.cpp'; then
$(CYGPATH_W) 'src/codegen/Strip_comments.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Strip_comments.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Strip_comments.Tpo $(DEPDIR)/Strip_comments.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/codegen/Strip_comments.cpp' object='Strip_comments.obj'
libtool=no @AMDEPBACKSLASH@
+Use_def_counter.o: src/codegen/Use_def_counter.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Use_def_counter.o -MD -MP -MF $(DEPDIR)/Use_def_counter.Tpo -c -o
Use_def_counter.o `test -f 'src/codegen/Use_def_counter.cpp' || echo '$(srcdir)/'`src/codegen/Use_def_counter.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Use_def_counter.Tpo $(DEPDIR)/Use_def_counter.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/codegen/Use_def_counter.cpp' object='Use_def_counter.o'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Use_def_counter.o `test -f 'src/codegen/Use_def_counter.cpp' || echo '$(srcdir)/'`src/codegen/Use_def_counter.cpp
+
+Use_def_counter.obj: src/codegen/Use_def_counter.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Use_def_counter.obj -MD -MP -MF $(DEPDIR)/Use_def_counter.Tpo -c -o
Use_def_counter.obj `if test -f 'src/codegen/Use_def_counter.cpp'; then
$(CYGPATH_W) 'src/codegen/Use_def_counter.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Use_def_counter.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Use_def_counter.Tpo $(DEPDIR)/Use_def_counter.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/codegen/Use_def_counter.cpp' object='Use_def_counter.obj'
libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Strip_comments.obj `if test -f 'src/codegen/Strip_comments.cpp'; then
$(CYGPATH_W) 'src/codegen/Strip_comments.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Strip_comments.cpp'; fi`
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Use_def_counter.obj `if test -f 'src/codegen/Use_def_counter.cpp'; then
$(CYGPATH_W) 'src/codegen/Use_def_counter.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/codegen/Use_def_counter.cpp'; fi`
embed.o: src/embed/embed.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT embed.o -MD
-MP -MF $(DEPDIR)/embed.Tpo -c -o embed.o `test
-f 'src/embed/embed.cpp' || echo '$(srcdir)/'`src/embed/embed.cpp
@@ -1745,90 +2035,6 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
php_parser.tab.obj `if test -f 'src/generated/php_parser.tab.cpp'; then
$(CYGPATH_W) 'src/generated/php_parser.tab.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/generated/php_parser.tab.cpp'; fi`
-Annotate.o: src/hir_to_mir/Annotate.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Annotate.o
-MD -MP -MF $(DEPDIR)/Annotate.Tpo -c -o Annotate.o `test
-f 'src/hir_to_mir/Annotate.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Annotate.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Annotate.Tpo $(DEPDIR)/Annotate.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Annotate.cpp' object='Annotate.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Annotate.o
`test -f 'src/hir_to_mir/Annotate.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Annotate.cpp
-
-Annotate.obj: src/hir_to_mir/Annotate.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Annotate.obj
-MD -MP -MF $(DEPDIR)/Annotate.Tpo -c -o Annotate.obj `if test
-f 'src/hir_to_mir/Annotate.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Annotate.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Annotate.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Annotate.Tpo $(DEPDIR)/Annotate.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Annotate.cpp' object='Annotate.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Annotate.obj `if test -f 'src/hir_to_mir/Annotate.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Annotate.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Annotate.cpp'; fi`
-
-Check_lowering.o: src/hir_to_mir/Check_lowering.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Check_lowering.o -MD -MP -MF $(DEPDIR)/Check_lowering.Tpo -c -o
Check_lowering.o `test -f 'src/hir_to_mir/Check_lowering.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Check_lowering.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Check_lowering.Tpo $(DEPDIR)/Check_lowering.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Check_lowering.cpp' object='Check_lowering.o'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Check_lowering.o `test -f 'src/hir_to_mir/Check_lowering.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Check_lowering.cpp
-
-Check_lowering.obj: src/hir_to_mir/Check_lowering.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Check_lowering.obj -MD -MP -MF $(DEPDIR)/Check_lowering.Tpo -c -o
Check_lowering.obj `if test -f 'src/hir_to_mir/Check_lowering.cpp';
then $(CYGPATH_W) 'src/hir_to_mir/Check_lowering.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Check_lowering.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Check_lowering.Tpo $(DEPDIR)/Check_lowering.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Check_lowering.cpp' object='Check_lowering.obj'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Check_lowering.obj `if test -f 'src/hir_to_mir/Check_lowering.cpp';
then $(CYGPATH_W) 'src/hir_to_mir/Check_lowering.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Check_lowering.cpp'; fi`
-
-Check_uppering.o: src/hir_to_mir/Check_uppering.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Check_uppering.o -MD -MP -MF $(DEPDIR)/Check_uppering.Tpo -c -o
Check_uppering.o `test -f 'src/hir_to_mir/Check_uppering.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Check_uppering.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Check_uppering.Tpo $(DEPDIR)/Check_uppering.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Check_uppering.cpp' object='Check_uppering.o'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Check_uppering.o `test -f 'src/hir_to_mir/Check_uppering.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Check_uppering.cpp
-
-Check_uppering.obj: src/hir_to_mir/Check_uppering.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Check_uppering.obj -MD -MP -MF $(DEPDIR)/Check_uppering.Tpo -c -o
Check_uppering.obj `if test -f 'src/hir_to_mir/Check_uppering.cpp';
then $(CYGPATH_W) 'src/hir_to_mir/Check_uppering.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Check_uppering.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Check_uppering.Tpo $(DEPDIR)/Check_uppering.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Check_uppering.cpp' object='Check_uppering.obj'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Check_uppering.obj `if test -f 'src/hir_to_mir/Check_uppering.cpp';
then $(CYGPATH_W) 'src/hir_to_mir/Check_uppering.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Check_uppering.cpp'; fi`
-
-Desugar.o: src/hir_to_mir/Desugar.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Desugar.o -MD
-MP -MF $(DEPDIR)/Desugar.Tpo -c -o Desugar.o `test
-f 'src/hir_to_mir/Desugar.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Desugar.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Desugar.Tpo $(DEPDIR)/Desugar.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='src/hir_to_mir/Desugar.cpp'
object='Desugar.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Desugar.o
`test -f 'src/hir_to_mir/Desugar.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Desugar.cpp
-
-Desugar.obj: src/hir_to_mir/Desugar.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Desugar.obj
-MD -MP -MF $(DEPDIR)/Desugar.Tpo -c -o Desugar.obj `if test
-f 'src/hir_to_mir/Desugar.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Desugar.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Desugar.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Desugar.Tpo $(DEPDIR)/Desugar.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='src/hir_to_mir/Desugar.cpp'
object='Desugar.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o Desugar.obj
`if test -f 'src/hir_to_mir/Desugar.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Desugar.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Desugar.cpp'; fi`
-
-Early_lower_control_flow.o: src/hir_to_mir/Early_lower_control_flow.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Early_lower_control_flow.o -MD -MP -MF
$(DEPDIR)/Early_lower_control_flow.Tpo -c -o Early_lower_control_flow.o
`test -f 'src/hir_to_mir/Early_lower_control_flow.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Early_lower_control_flow.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Early_lower_control_flow.Tpo $(DEPDIR)/Early_lower_control_flow.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Early_lower_control_flow.cpp'
object='Early_lower_control_flow.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Early_lower_control_flow.o `test
-f 'src/hir_to_mir/Early_lower_control_flow.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Early_lower_control_flow.cpp
-
-Early_lower_control_flow.obj: src/hir_to_mir/Early_lower_control_flow.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Early_lower_control_flow.obj -MD -MP -MF
$(DEPDIR)/Early_lower_control_flow.Tpo -c -o
Early_lower_control_flow.obj `if test
-f 'src/hir_to_mir/Early_lower_control_flow.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Early_lower_control_flow.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Early_lower_control_flow.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Early_lower_control_flow.Tpo $(DEPDIR)/Early_lower_control_flow.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Early_lower_control_flow.cpp'
object='Early_lower_control_flow.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Early_lower_control_flow.obj `if test
-f 'src/hir_to_mir/Early_lower_control_flow.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Early_lower_control_flow.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Early_lower_control_flow.cpp'; fi`
-
-Echo_split.o: src/hir_to_mir/Echo_split.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Echo_split.o
-MD -MP -MF $(DEPDIR)/Echo_split.Tpo -c -o Echo_split.o `test
-f 'src/hir_to_mir/Echo_split.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Echo_split.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Echo_split.Tpo $(DEPDIR)/Echo_split.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Echo_split.cpp' object='Echo_split.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Echo_split.o `test -f 'src/hir_to_mir/Echo_split.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Echo_split.cpp
-
-Echo_split.obj: src/hir_to_mir/Echo_split.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Echo_split.obj -MD -MP -MF $(DEPDIR)/Echo_split.Tpo -c -o
Echo_split.obj `if test -f 'src/hir_to_mir/Echo_split.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Echo_split.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Echo_split.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Echo_split.Tpo $(DEPDIR)/Echo_split.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Echo_split.cpp' object='Echo_split.obj'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Echo_split.obj `if test -f 'src/hir_to_mir/Echo_split.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Echo_split.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Echo_split.cpp'; fi`
-
HIR_lower_expr.o: src/hir_to_mir/HIR_lower_expr.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
HIR_lower_expr.o -MD -MP -MF $(DEPDIR)/HIR_lower_expr.Tpo -c -o
HIR_lower_expr.o `test -f 'src/hir_to_mir/HIR_lower_expr.cpp' || echo '$(srcdir)/'`src/hir_to_mir/HIR_lower_expr.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/HIR_lower_expr.Tpo $(DEPDIR)/HIR_lower_expr.Po
@@ -1843,34 +2049,6 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
HIR_lower_expr.obj `if test -f 'src/hir_to_mir/HIR_lower_expr.cpp';
then $(CYGPATH_W) 'src/hir_to_mir/HIR_lower_expr.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/HIR_lower_expr.cpp'; fi`
-HIR_shredder.o: src/hir_to_mir/HIR_shredder.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
HIR_shredder.o -MD -MP -MF $(DEPDIR)/HIR_shredder.Tpo -c -o
HIR_shredder.o `test -f 'src/hir_to_mir/HIR_shredder.cpp' || echo '$(srcdir)/'`src/hir_to_mir/HIR_shredder.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/HIR_shredder.Tpo $(DEPDIR)/HIR_shredder.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/HIR_shredder.cpp' object='HIR_shredder.o'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
HIR_shredder.o `test -f 'src/hir_to_mir/HIR_shredder.cpp' || echo '$(srcdir)/'`src/hir_to_mir/HIR_shredder.cpp
-
-HIR_shredder.obj: src/hir_to_mir/HIR_shredder.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
HIR_shredder.obj -MD -MP -MF $(DEPDIR)/HIR_shredder.Tpo -c -o
HIR_shredder.obj `if test -f 'src/hir_to_mir/HIR_shredder.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/HIR_shredder.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/HIR_shredder.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/HIR_shredder.Tpo $(DEPDIR)/HIR_shredder.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/HIR_shredder.cpp' object='HIR_shredder.obj'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
HIR_shredder.obj `if test -f 'src/hir_to_mir/HIR_shredder.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/HIR_shredder.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/HIR_shredder.cpp'; fi`
-
-List_shredder.o: src/hir_to_mir/List_shredder.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
List_shredder.o -MD -MP -MF $(DEPDIR)/List_shredder.Tpo -c -o
List_shredder.o `test -f 'src/hir_to_mir/List_shredder.cpp' || echo '$(srcdir)/'`src/hir_to_mir/List_shredder.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/List_shredder.Tpo $(DEPDIR)/List_shredder.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/List_shredder.cpp' object='List_shredder.o'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
List_shredder.o `test -f 'src/hir_to_mir/List_shredder.cpp' || echo '$(srcdir)/'`src/hir_to_mir/List_shredder.cpp
-
-List_shredder.obj: src/hir_to_mir/List_shredder.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
List_shredder.obj -MD -MP -MF $(DEPDIR)/List_shredder.Tpo -c -o
List_shredder.obj `if test -f 'src/hir_to_mir/List_shredder.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/List_shredder.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/List_shredder.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/List_shredder.Tpo $(DEPDIR)/List_shredder.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/List_shredder.cpp' object='List_shredder.obj'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
List_shredder.obj `if test -f 'src/hir_to_mir/List_shredder.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/List_shredder.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/List_shredder.cpp'; fi`
-
Lower_control_flow.o: src/hir_to_mir/Lower_control_flow.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Lower_control_flow.o -MD -MP -MF $(DEPDIR)/Lower_control_flow.Tpo -c -o
Lower_control_flow.o `test -f 'src/hir_to_mir/Lower_control_flow.cpp' ||
echo '$(srcdir)/'`src/hir_to_mir/Lower_control_flow.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Lower_control_flow.Tpo $(DEPDIR)/Lower_control_flow.Po
@@ -1885,62 +2063,6 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Lower_control_flow.obj `if test
-f 'src/hir_to_mir/Lower_control_flow.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Lower_control_flow.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Lower_control_flow.cpp'; fi`
-Lower_expr_flow.o: src/hir_to_mir/Lower_expr_flow.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Lower_expr_flow.o -MD -MP -MF $(DEPDIR)/Lower_expr_flow.Tpo -c -o
Lower_expr_flow.o `test -f 'src/hir_to_mir/Lower_expr_flow.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Lower_expr_flow.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Lower_expr_flow.Tpo $(DEPDIR)/Lower_expr_flow.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Lower_expr_flow.cpp' object='Lower_expr_flow.o'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Lower_expr_flow.o `test -f 'src/hir_to_mir/Lower_expr_flow.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Lower_expr_flow.cpp
-
-Lower_expr_flow.obj: src/hir_to_mir/Lower_expr_flow.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Lower_expr_flow.obj -MD -MP -MF $(DEPDIR)/Lower_expr_flow.Tpo -c -o
Lower_expr_flow.obj `if test -f 'src/hir_to_mir/Lower_expr_flow.cpp';
then $(CYGPATH_W) 'src/hir_to_mir/Lower_expr_flow.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Lower_expr_flow.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Lower_expr_flow.Tpo $(DEPDIR)/Lower_expr_flow.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Lower_expr_flow.cpp'
object='Lower_expr_flow.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Lower_expr_flow.obj `if test -f 'src/hir_to_mir/Lower_expr_flow.cpp';
then $(CYGPATH_W) 'src/hir_to_mir/Lower_expr_flow.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Lower_expr_flow.cpp'; fi`
-
-Pre_post_op_shredder.o: src/hir_to_mir/Pre_post_op_shredder.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Pre_post_op_shredder.o -MD -MP -MF $(DEPDIR)/Pre_post_op_shredder.Tpo
-c -o Pre_post_op_shredder.o `test
-f 'src/hir_to_mir/Pre_post_op_shredder.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Pre_post_op_shredder.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Pre_post_op_shredder.Tpo $(DEPDIR)/Pre_post_op_shredder.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Pre_post_op_shredder.cpp'
object='Pre_post_op_shredder.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Pre_post_op_shredder.o `test
-f 'src/hir_to_mir/Pre_post_op_shredder.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Pre_post_op_shredder.cpp
-
-Pre_post_op_shredder.obj: src/hir_to_mir/Pre_post_op_shredder.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Pre_post_op_shredder.obj -MD -MP -MF $(DEPDIR)/Pre_post_op_shredder.Tpo
-c -o Pre_post_op_shredder.obj `if test
-f 'src/hir_to_mir/Pre_post_op_shredder.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Pre_post_op_shredder.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Pre_post_op_shredder.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Pre_post_op_shredder.Tpo $(DEPDIR)/Pre_post_op_shredder.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Pre_post_op_shredder.cpp'
object='Pre_post_op_shredder.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Pre_post_op_shredder.obj `if test
-f 'src/hir_to_mir/Pre_post_op_shredder.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Pre_post_op_shredder.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Pre_post_op_shredder.cpp'; fi`
-
-Split_multiple_arguments.o: src/hir_to_mir/Split_multiple_arguments.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Split_multiple_arguments.o -MD -MP -MF
$(DEPDIR)/Split_multiple_arguments.Tpo -c -o Split_multiple_arguments.o
`test -f 'src/hir_to_mir/Split_multiple_arguments.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Split_multiple_arguments.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Split_multiple_arguments.Tpo $(DEPDIR)/Split_multiple_arguments.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Split_multiple_arguments.cpp'
object='Split_multiple_arguments.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Split_multiple_arguments.o `test
-f 'src/hir_to_mir/Split_multiple_arguments.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Split_multiple_arguments.cpp
-
-Split_multiple_arguments.obj: src/hir_to_mir/Split_multiple_arguments.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Split_multiple_arguments.obj -MD -MP -MF
$(DEPDIR)/Split_multiple_arguments.Tpo -c -o
Split_multiple_arguments.obj `if test
-f 'src/hir_to_mir/Split_multiple_arguments.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Split_multiple_arguments.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Split_multiple_arguments.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Split_multiple_arguments.Tpo $(DEPDIR)/Split_multiple_arguments.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Split_multiple_arguments.cpp'
object='Split_multiple_arguments.obj' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Split_multiple_arguments.obj `if test
-f 'src/hir_to_mir/Split_multiple_arguments.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Split_multiple_arguments.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Split_multiple_arguments.cpp'; fi`
-
-Tidy_print.o: src/hir_to_mir/Tidy_print.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT Tidy_print.o
-MD -MP -MF $(DEPDIR)/Tidy_print.Tpo -c -o Tidy_print.o `test
-f 'src/hir_to_mir/Tidy_print.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Tidy_print.cpp
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Tidy_print.Tpo $(DEPDIR)/Tidy_print.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Tidy_print.cpp' object='Tidy_print.o' libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Tidy_print.o `test -f 'src/hir_to_mir/Tidy_print.cpp' || echo '$(srcdir)/'`src/hir_to_mir/Tidy_print.cpp
-
-Tidy_print.obj: src/hir_to_mir/Tidy_print.cpp
- at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Tidy_print.obj -MD -MP -MF $(DEPDIR)/Tidy_print.Tpo -c -o
Tidy_print.obj `if test -f 'src/hir_to_mir/Tidy_print.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Tidy_print.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Tidy_print.cpp'; fi`
- at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Tidy_print.Tpo $(DEPDIR)/Tidy_print.Po
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/hir_to_mir/Tidy_print.cpp' object='Tidy_print.obj'
libtool=no @AMDEPBACKSLASH@
- at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
- at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Tidy_print.obj `if test -f 'src/hir_to_mir/Tidy_print.cpp'; then
$(CYGPATH_W) 'src/hir_to_mir/Tidy_print.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/hir_to_mir/Tidy_print.cpp'; fi`
-
AttrMap.o: src/lib/AttrMap.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT AttrMap.o -MD
-MP -MF $(DEPDIR)/AttrMap.Tpo -c -o AttrMap.o `test
-f 'src/lib/AttrMap.cpp' || echo '$(srcdir)/'`src/lib/AttrMap.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/AttrMap.Tpo $(DEPDIR)/AttrMap.Po
@@ -2053,6 +2175,20 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o String.obj
`if test -f 'src/lib/String.cpp'; then
$(CYGPATH_W) 'src/lib/String.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/lib/String.cpp'; fi`
+Parse_buffer.o: src/parsing/Parse_buffer.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Parse_buffer.o -MD -MP -MF $(DEPDIR)/Parse_buffer.Tpo -c -o
Parse_buffer.o `test -f 'src/parsing/Parse_buffer.cpp' || echo '$(srcdir)/'`src/parsing/Parse_buffer.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Parse_buffer.Tpo $(DEPDIR)/Parse_buffer.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/parsing/Parse_buffer.cpp' object='Parse_buffer.o'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Parse_buffer.o `test -f 'src/parsing/Parse_buffer.cpp' || echo '$(srcdir)/'`src/parsing/Parse_buffer.cpp
+
+Parse_buffer.obj: src/parsing/Parse_buffer.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Parse_buffer.obj -MD -MP -MF $(DEPDIR)/Parse_buffer.Tpo -c -o
Parse_buffer.obj `if test -f 'src/parsing/Parse_buffer.cpp'; then
$(CYGPATH_W) 'src/parsing/Parse_buffer.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/parsing/Parse_buffer.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Parse_buffer.Tpo $(DEPDIR)/Parse_buffer.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/parsing/Parse_buffer.cpp' object='Parse_buffer.obj'
libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Parse_buffer.obj `if test -f 'src/parsing/Parse_buffer.cpp'; then
$(CYGPATH_W) 'src/parsing/Parse_buffer.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/parsing/Parse_buffer.cpp'; fi`
+
parse.o: src/parsing/parse.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT parse.o -MD
-MP -MF $(DEPDIR)/parse.Tpo -c -o parse.o `test
-f 'src/parsing/parse.cpp' || echo '$(srcdir)/'`src/parsing/parse.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/parse.Tpo $(DEPDIR)/parse.Po
@@ -2151,6 +2287,20 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
AST_unparser.obj `if test -f 'src/process_ast/AST_unparser.cpp'; then
$(CYGPATH_W) 'src/process_ast/AST_unparser.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/process_ast/AST_unparser.cpp'; fi`
+Constant_folding.o: src/process_ast/Constant_folding.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Constant_folding.o -MD -MP -MF $(DEPDIR)/Constant_folding.Tpo -c -o
Constant_folding.o `test -f 'src/process_ast/Constant_folding.cpp' || echo '$(srcdir)/'`src/process_ast/Constant_folding.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Constant_folding.Tpo $(DEPDIR)/Constant_folding.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/process_ast/Constant_folding.cpp'
object='Constant_folding.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Constant_folding.o `test -f 'src/process_ast/Constant_folding.cpp' || echo '$(srcdir)/'`src/process_ast/Constant_folding.cpp
+
+Constant_folding.obj: src/process_ast/Constant_folding.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Constant_folding.obj -MD -MP -MF $(DEPDIR)/Constant_folding.Tpo -c -o
Constant_folding.obj `if test
-f 'src/process_ast/Constant_folding.cpp'; then
$(CYGPATH_W) 'src/process_ast/Constant_folding.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/process_ast/Constant_folding.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Constant_folding.Tpo $(DEPDIR)/Constant_folding.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/process_ast/Constant_folding.cpp'
object='Constant_folding.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Constant_folding.obj `if test
-f 'src/process_ast/Constant_folding.cpp'; then
$(CYGPATH_W) 'src/process_ast/Constant_folding.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/process_ast/Constant_folding.cpp'; fi`
+
DOT_unparser.o: src/process_ast/DOT_unparser.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
DOT_unparser.o -MD -MP -MF $(DEPDIR)/DOT_unparser.Tpo -c -o
DOT_unparser.o `test -f 'src/process_ast/DOT_unparser.cpp' || echo '$(srcdir)/'`src/process_ast/DOT_unparser.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/DOT_unparser.Tpo $(DEPDIR)/DOT_unparser.Po
@@ -2277,6 +2427,20 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
HIR_unparser.obj `if test -f 'src/process_hir/HIR_unparser.cpp'; then
$(CYGPATH_W) 'src/process_hir/HIR_unparser.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/process_hir/HIR_unparser.cpp'; fi`
+Clone_blank_mixins.o: src/process_ir/Clone_blank_mixins.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Clone_blank_mixins.o -MD -MP -MF $(DEPDIR)/Clone_blank_mixins.Tpo -c -o
Clone_blank_mixins.o `test -f 'src/process_ir/Clone_blank_mixins.cpp' ||
echo '$(srcdir)/'`src/process_ir/Clone_blank_mixins.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Clone_blank_mixins.Tpo $(DEPDIR)/Clone_blank_mixins.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/process_ir/Clone_blank_mixins.cpp'
object='Clone_blank_mixins.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Clone_blank_mixins.o `test -f 'src/process_ir/Clone_blank_mixins.cpp' ||
echo '$(srcdir)/'`src/process_ir/Clone_blank_mixins.cpp
+
+Clone_blank_mixins.obj: src/process_ir/Clone_blank_mixins.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Clone_blank_mixins.obj -MD -MP -MF $(DEPDIR)/Clone_blank_mixins.Tpo -c
-o Clone_blank_mixins.obj `if test
-f 'src/process_ir/Clone_blank_mixins.cpp'; then
$(CYGPATH_W) 'src/process_ir/Clone_blank_mixins.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/process_ir/Clone_blank_mixins.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Clone_blank_mixins.Tpo $(DEPDIR)/Clone_blank_mixins.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/process_ir/Clone_blank_mixins.cpp'
object='Clone_blank_mixins.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Clone_blank_mixins.obj `if test
-f 'src/process_ir/Clone_blank_mixins.cpp'; then
$(CYGPATH_W) 'src/process_ir/Clone_blank_mixins.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/process_ir/Clone_blank_mixins.cpp'; fi`
+
debug.o: src/process_ir/debug.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT debug.o -MD
-MP -MF $(DEPDIR)/debug.Tpo -c -o debug.o `test
-f 'src/process_ir/debug.cpp' || echo '$(srcdir)/'`src/process_ir/debug.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/debug.Tpo $(DEPDIR)/debug.Po
@@ -2347,6 +2511,20 @@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
PHP_unparser.obj `if test -f 'src/process_ir/PHP_unparser.cpp'; then
$(CYGPATH_W) 'src/process_ir/PHP_unparser.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/process_ir/PHP_unparser.cpp'; fi`
+Foreach_uppering.o: src/process_mir/Foreach_uppering.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Foreach_uppering.o -MD -MP -MF $(DEPDIR)/Foreach_uppering.Tpo -c -o
Foreach_uppering.o `test -f 'src/process_mir/Foreach_uppering.cpp' || echo '$(srcdir)/'`src/process_mir/Foreach_uppering.cpp
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Foreach_uppering.Tpo $(DEPDIR)/Foreach_uppering.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/process_mir/Foreach_uppering.cpp'
object='Foreach_uppering.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Foreach_uppering.o `test -f 'src/process_mir/Foreach_uppering.cpp' || echo '$(srcdir)/'`src/process_mir/Foreach_uppering.cpp
+
+Foreach_uppering.obj: src/process_mir/Foreach_uppering.cpp
+ at am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Foreach_uppering.obj -MD -MP -MF $(DEPDIR)/Foreach_uppering.Tpo -c -o
Foreach_uppering.obj `if test
-f 'src/process_mir/Foreach_uppering.cpp'; then
$(CYGPATH_W) 'src/process_mir/Foreach_uppering.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/process_mir/Foreach_uppering.cpp'; fi`
+ at am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Foreach_uppering.Tpo $(DEPDIR)/Foreach_uppering.Po
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@
source='src/process_mir/Foreach_uppering.cpp'
object='Foreach_uppering.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE)
$(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o
Foreach_uppering.obj `if test
-f 'src/process_mir/Foreach_uppering.cpp'; then
$(CYGPATH_W) 'src/process_mir/Foreach_uppering.cpp'; else
$(CYGPATH_W) '$(srcdir)/src/process_mir/Foreach_uppering.cpp'; fi`
+
Goto_uppering.o: src/process_mir/Goto_uppering.cpp
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT
Goto_uppering.o -MD -MP -MF $(DEPDIR)/Goto_uppering.Tpo -c -o
Goto_uppering.o `test -f 'src/process_mir/Goto_uppering.cpp' || echo '$(srcdir)/'`src/process_mir/Goto_uppering.cpp
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/Goto_uppering.Tpo $(DEPDIR)/Goto_uppering.Po
@@ -2492,6 +2670,57 @@
echo " rm -f '$(DESTDIR)$(strangeprocessastdir)/$$f'"; \
rm -f "$(DESTDIR)$(strangeprocessastdir)/$$f"; \
done
+install-strangeprocesshirHEADERS: $(strangeprocesshir_HEADERS)
+ @$(
==============================================================================
Diff truncated at 200k characters
More information about the phc-internals
mailing list