Thu, 03 Jan 2013 23:39:25 +0100Fix constant propagation for repeat_statement_c class.
Manuele Conti <conti.ma@alice.it> [Thu, 03 Jan 2013 23:39:25 +0100] rev 790
Fix constant propagation for repeat_statement_c class.

Thu, 03 Jan 2013 23:16:19 +0100Remove unused variable.
Manuele Conti <conti.ma@alice.it> [Thu, 03 Jan 2013 23:16:19 +0100] rev 789
Remove unused variable.

Thu, 03 Jan 2013 22:54:55 +0100Implement Mario's suggestions:
Manuele Conti <conti.ma@alice.it> [Thu, 03 Jan 2013 22:54:55 +0100] rev 788
Implement Mario's suggestions:
- Clean up code replace merge algorithm with a function.
- Fix for_statement setting control variable to not a constant.
- Fix for_statement checking BY expression to get correct value for optimization
branch.

Thanks Mario.

Thu, 03 Jan 2013 20:34:10 +0100Fix constant_folding missing call. [Bug found by Mario.]
Manuele Conti <conti.ma@alice.it> [Thu, 03 Jan 2013 20:34:10 +0100] rev 787
Fix constant_folding missing call. [Bug found by Mario.]

Thu, 03 Jan 2013 19:31:12 +0000Fix divide by 0 bug.
Mario de Sousa <msousa@fe.up.pt> [Thu, 03 Jan 2013 19:31:12 +0000] rev 786
Fix divide by 0 bug.

Thu, 03 Jan 2013 17:04:04 +0000merge
Mario de Sousa <msousa@fe.up.pt> [Thu, 03 Jan 2013 17:04:04 +0000] rev 785
merge

Thu, 03 Jan 2013 11:39:27 +0100Fix CPPFLAGS Makefile.am for all stage4.
Manuele Conti <conti.ma@alice.it> [Thu, 03 Jan 2013 11:39:27 +0100] rev 784
Fix CPPFLAGS Makefile.am for all stage4.

Mon, 31 Dec 2012 11:02:38 +0100Remove redundant class for get variable name.
Manuele Conti <conti.ma@alice.it> [Mon, 31 Dec 2012 11:02:38 +0100] rev 783
Remove redundant class for get variable name.

Fri, 28 Dec 2012 16:24:17 +0100Fix constant propagation alg. in for statement like Mario suggestion.
Manuele Conti <conti.ma@alice.it> [Fri, 28 Dec 2012 16:24:17 +0100] rev 782
Fix constant propagation alg. in for statement like Mario suggestion.

Fri, 28 Dec 2012 11:22:02 +0100Add note about How Constant Folding class is extended with a implementation constant propagation algorithm
Manuele Conti <conti.ma@alice.it> [Fri, 28 Dec 2012 11:22:02 +0100] rev 781
Add note about How Constant Folding class is extended with a implementation constant propagation algorithm
by Mario de Sousa.

Thu, 27 Dec 2012 00:17:08 +0100Add constant propagation algorithm for loop cycles.
Manuele Conti <conti.ma@alice.it> [Thu, 27 Dec 2012 00:17:08 +0100] rev 780
Add constant propagation algorithm for loop cycles.

Fri, 28 Dec 2012 11:51:24 +0000Update symbol_c::first_file/last_file entries in list_c::add_element()
Mario de Sousa <msousa@fe.up.pt> [Fri, 28 Dec 2012 11:51:24 +0000] rev 779
Update symbol_c::first_file/last_file entries in list_c::add_element()

Thu, 27 Dec 2012 15:31:01 +0000moved class to obtain datatype name (in char *) to get_datatype_info_c
Mario de Sousa <msousa@fe.up.pt> [Thu, 27 Dec 2012 15:31:01 +0000] rev 778
moved class to obtain datatype name (in char *) to get_datatype_info_c

Thu, 27 Dec 2012 15:04:58 +0000merge
Mario de Sousa <msousa@fe.up.pt> [Thu, 27 Dec 2012 15:04:58 +0000] rev 777
merge

Mon, 24 Dec 2012 16:56:08 +0100Fix comment about meet semilattice rules.
Manuele Conti <conti.ma@alice.it> [Mon, 24 Dec 2012 16:56:08 +0100] rev 776
Fix comment about meet semilattice rules.

Sat, 22 Dec 2012 19:34:57 +0100Complete fix initialize const_value.
Manuele Conti <conti.ma@alice.it> [Sat, 22 Dec 2012 19:34:57 +0100] rev 775
Complete fix initialize const_value.

Sat, 22 Dec 2012 19:31:48 +0100Start to implement constant propagation algorithm.
Manuele Conti <conti.ma@alice.it> [Sat, 22 Dec 2012 19:31:48 +0100] rev 774
Start to implement constant propagation algorithm.

Sat, 22 Dec 2012 19:30:44 +0100Fix const_value field initialized.
Manuele Conti <conti.ma@alice.it> [Sat, 22 Dec 2012 19:30:44 +0100] rev 773
Fix const_value field initialized.

Sun, 02 Dec 2012 18:20:02 +0100Remove Ambiguous enumerate value in enum conversion functions.
Manuele Conti <conti.ma@alice.it> [Sun, 02 Dec 2012 18:20:02 +0100] rev 772
Remove Ambiguous enumerate value in enum conversion functions.

Sun, 02 Dec 2012 12:30:41 +0100Fix enum conversion function to string.
Manuele Conti <conti.ma@alice.it> [Sun, 02 Dec 2012 12:30:41 +0100] rev 771
Fix enum conversion function to string.

Wed, 28 Nov 2012 22:51:24 +0100Fix struct generic_function_call_t initialize style.
Manuele Conti <conti.ma@alice.it> [Wed, 28 Nov 2012 22:51:24 +0100] rev 770
Fix struct generic_function_call_t initialize style.

Tue, 27 Nov 2012 23:47:22 +0100Merge with Mario's changes.
Manuele Conti <conti.ma@alice.it> [Tue, 27 Nov 2012 23:47:22 +0100] rev 769
Merge with Mario's changes.

Thu, 20 Dec 2012 10:46:51 +0100Merge with Mario's repository.
Manuele Conti <conti.ma@alice.it> [Thu, 20 Dec 2012 10:46:51 +0100] rev 768
Merge with Mario's repository.

Thu, 20 Dec 2012 10:42:01 +0100Fix warning about call fprintf without format string.
Manuele Conti <conti.ma@alice.it> [Thu, 20 Dec 2012 10:42:01 +0100] rev 767
Fix warning about call fprintf without format string.

Mon, 03 Dec 2012 18:44:16 +0000merge
Mario de Sousa <msousa@fe.up.pt> [Mon, 03 Dec 2012 18:44:16 +0000] rev 766
merge

Sun, 02 Dec 2012 18:20:02 +0100Remove Ambiguous enumerate value in enum conversion functions.
Manuele Conti <conti.ma@alice.it> [Sun, 02 Dec 2012 18:20:02 +0100] rev 765
Remove Ambiguous enumerate value in enum conversion functions.

Sun, 02 Dec 2012 12:30:41 +0100Fix enum conversion function to string.
Manuele Conti <conti.ma@alice.it> [Sun, 02 Dec 2012 12:30:41 +0100] rev 764
Fix enum conversion function to string.

Wed, 28 Nov 2012 22:51:24 +0100Fix struct generic_function_call_t initialize style.
Manuele Conti <conti.ma@alice.it> [Wed, 28 Nov 2012 22:51:24 +0100] rev 763
Fix struct generic_function_call_t initialize style.

Mon, 03 Dec 2012 14:06:49 +0000Small code cleanup.
Mario de Sousa <msousa@fe.up.pt> [Mon, 03 Dec 2012 14:06:49 +0000] rev 762
Small code cleanup.

Sat, 01 Dec 2012 11:30:16 +0000Allow bison to ask for an END_OF_INPUT token multiple times!
mjsousa [Sat, 01 Dec 2012 11:30:16 +0000] rev 761
Allow bison to ask for an END_OF_INPUT token multiple times!

Sat, 01 Dec 2012 11:27:48 +0000Protect against redefining macros
mjsousa [Sat, 01 Dec 2012 11:27:48 +0000] rev 760
Protect against redefining macros

Tue, 27 Nov 2012 17:20:16 +0000merge
Mario de Sousa <msousa@fe.up.pt> [Tue, 27 Nov 2012 17:20:16 +0000] rev 759
merge

Tue, 27 Nov 2012 17:01:41 +0100Fix flag to enable conversion functions.
Manuele Conti <conti.ma@alice.it> [Tue, 27 Nov 2012 17:01:41 +0100] rev 758
Fix flag to enable conversion functions.

Tue, 27 Nov 2012 15:49:05 +0000Code cleanup: move tracking functions to flex.
Mario de Sousa <msousa@fe.up.pt> [Tue, 27 Nov 2012 15:49:05 +0000] rev 757
Code cleanup: move tracking functions to flex.

Tue, 27 Nov 2012 14:49:08 +0000Insert the auto generated enum datatype conversion functions after the TYPE...END_TYPE, instead of at the end of input file.
Mario de Sousa <msousa@fe.up.pt> [Tue, 27 Nov 2012 14:49:08 +0000] rev 756
Insert the auto generated enum datatype conversion functions after the TYPE...END_TYPE, instead of at the end of input file.

Mon, 26 Nov 2012 16:38:15 +0000merge
Mario de Sousa <msousa@fe.up.pt> [Mon, 26 Nov 2012 16:38:15 +0000] rev 755
merge

Fri, 23 Nov 2012 11:38:57 +0100Set ENO to false when conversion function fails.
Manuele Conti <conti.ma@alice.it> [Fri, 23 Nov 2012 11:38:57 +0100] rev 754
Set ENO to false when conversion function fails.

Fri, 23 Nov 2012 14:11:57 +0100Fix typo in functionDataType array.
Manuele Conti <conti.ma@alice.it> [Fri, 23 Nov 2012 14:11:57 +0100] rev 753
Fix typo in functionDataType array.

Fri, 23 Nov 2012 09:31:55 +0000Add files missing from a few commits ago...
Mario de Sousa <msousa@fe.up.pt> [Fri, 23 Nov 2012 09:31:55 +0000] rev 752
Add files missing from a few commits ago...

Thu, 22 Nov 2012 19:26:56 +0000merge
Mario de Sousa <msousa@fe.up.pt> [Thu, 22 Nov 2012 19:26:56 +0000] rev 751
merge

Tue, 20 Nov 2012 21:06:55 +0100Refix automake files.
Manuele Conti <conti.ma@alice.it> [Tue, 20 Nov 2012 21:06:55 +0100] rev 750
Refix automake files.

Tue, 20 Nov 2012 20:55:44 +0100Add some comments to argument new code.
Manuele Conti <conti.ma@alice.it> [Tue, 20 Nov 2012 20:55:44 +0100] rev 749
Add some comments to argument new code.

Tue, 20 Nov 2012 00:01:57 +0100Start to change code like Mario suggestions.
Manuele Conti <conti.ma@alice.it> [Tue, 20 Nov 2012 00:01:57 +0100] rev 748
Start to change code like Mario suggestions.

Mon, 19 Nov 2012 22:53:43 +0100Create functionDataType array in derived_conversion_functions_c.
Manuele Conti <conti.ma@alice.it> [Mon, 19 Nov 2012 22:53:43 +0100] rev 747
Create functionDataType array in derived_conversion_functions_c.

Fri, 16 Nov 2012 10:26:23 +0100Add conversion functions option.
Manuele Conti <conti.ma@alice.it> [Fri, 16 Nov 2012 10:26:23 +0100] rev 746
Add conversion functions option.

Thu, 15 Nov 2012 17:30:35 +0100Start enumerate conversion functions.
Manuele Conti <manuele.conti@sirius-es.it> [Thu, 15 Nov 2012 17:30:35 +0100] rev 745
Start enumerate conversion functions.

Thu, 22 Nov 2012 19:19:48 +0000merge
Mario de Sousa <msousa@fe.up.pt> [Thu, 22 Nov 2012 19:19:48 +0000] rev 744
merge

Mon, 12 Nov 2012 22:36:55 +0100Be sure to not redefine TRUE and FALSE macros.
Manuele Conti <conti.ma@alice.it> [Mon, 12 Nov 2012 22:36:55 +0100] rev 743
Be sure to not redefine TRUE and FALSE macros.

Thu, 22 Nov 2012 19:05:29 +0000merge
Mario de Sousa <msousa@fe.up.pt> [Thu, 22 Nov 2012 19:05:29 +0000] rev 742
merge

Mon, 12 Nov 2012 22:33:58 +0100Removed unused __attribute__((__packed__)) only gcc compatible.
Manuele Conti <conti.ma@alice.it> [Mon, 12 Nov 2012 22:33:58 +0100] rev 741
Removed unused __attribute__((__packed__)) only gcc compatible.

Mon, 12 Nov 2012 22:26:21 +0100Protect IEC_STD_LIB.H header agaist multi-include problems.
Manuele Conti <conti.ma@alice.it> [Mon, 12 Nov 2012 22:26:21 +0100] rev 740
Protect IEC_STD_LIB.H header agaist multi-include problems.

Thu, 22 Nov 2012 19:02:05 +0000merge
Mario de Sousa <msousa@fe.up.pt> [Thu, 22 Nov 2012 19:02:05 +0000] rev 739
merge

Thu, 22 Nov 2012 18:53:37 +0000Start to move enumeration declaration checking to its own class.
Mario de Sousa <msousa@fe.up.pt> [Thu, 22 Nov 2012 18:53:37 +0000] rev 738
Start to move enumeration declaration checking to its own class.

Thu, 22 Nov 2012 18:51:42 +0000Fix comments and code alignment
Mario de Sousa <msousa@fe.up.pt> [Thu, 22 Nov 2012 18:51:42 +0000] rev 737
Fix comments and code alignment

Mon, 19 Nov 2012 18:59:12 +0000Fix warnings previous change introduced when compiling with gcc.
Mario de Sousa <msousa@fe.up.pt> [Mon, 19 Nov 2012 18:59:12 +0000] rev 736
Fix warnings previous change introduced when compiling with gcc.

Sun, 18 Nov 2012 12:54:48 +0100Fix some important clang++ warnings.
Manuele Conti <conti.ma@alice.it> [Sun, 18 Nov 2012 12:54:48 +0100] rev 735
Fix some important clang++ warnings.

Thu, 15 Nov 2012 14:14:00 +0000Allow use of type#value syntax when defining default initial value inside a TYPE..END_TYPE declaration.
Mario de Sousa <msousa@fe.up.pt> [Thu, 15 Nov 2012 14:14:00 +0000] rev 734
Allow use of type#value syntax when defining default initial value inside a TYPE..END_TYPE declaration.

Thu, 15 Nov 2012 12:57:04 +0000Do datatype verification of fully qualified enumerated values (e.g. ENUMTYPE#enumconst)
Mario de Sousa <msousa@fe.up.pt> [Thu, 15 Nov 2012 12:57:04 +0000] rev 733
Do datatype verification of fully qualified enumerated values (e.g. ENUMTYPE#enumconst)

Wed, 14 Nov 2012 18:39:02 +0000Add datatype checking of enumeration data type declarations.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Nov 2012 18:39:02 +0000] rev 732
Add datatype checking of enumeration data type declarations.

Wed, 14 Nov 2012 18:37:42 +0000Print const values of symbol.
Mario de Sousa <msousa@fe.up.pt> [Wed, 14 Nov 2012 18:37:42 +0000] rev 731
Print const values of symbol.