Mario de Sousa <msousa@fe.up.pt> [Thu, 25 Oct 2012 18:51:55 +0100] rev 692
Remove no longer needed search_il_operand_type_c
Mario de Sousa <msousa@fe.up.pt> [Thu, 25 Oct 2012 18:27:23 +0100] rev 691
Also force_narrow IL instructions inside IL expressions, i.e. inside parenthesis.
Mario de Sousa <msousa@fe.up.pt> [Thu, 25 Oct 2012 18:20:28 +0100] rev 690
Correctly generate C code for IL expressions, i.e. IL instructions inside parenthesis.
Mario de Sousa <msousa@fe.up.pt> [Thu, 25 Oct 2012 18:12:51 +0100] rev 689
Fix bug when handling IL expressions (i.e. IL instructions inside parenthesis).
Mario de Sousa <msousa@fe.up.pt> [Thu, 25 Oct 2012 13:40:13 +0100] rev 688
Delete debugging code, introduced by mistake in previous commit.
Mario de Sousa <msousa@fe.up.pt> [Thu, 25 Oct 2012 12:48:48 +0100] rev 687
Fix handling of IL parenthesized expressions in generate_c_il_c
Mario de Sousa <msousa@fe.up.pt> [Thu, 25 Oct 2012 12:39:01 +0100] rev 686
Fix processing of TIME literals (submited by Andreas)
Mario de Sousa <msousa@fe.up.pt> [Thu, 25 Oct 2012 12:05:31 +0100] rev 685
Fix flow control analysis of IL simple instructions (i.e. IL instructions inside parenthises!)
Mario de Sousa <msousa@fe.up.pt> [Thu, 25 Oct 2012 11:28:06 +0100] rev 684
Comment out invalid assertion.
Mario de Sousa <msousa@fe.up.pt> [Thu, 25 Oct 2012 11:15:55 +0100] rev 683
Code cleanup: get the datatype of each entity off symbol->datatype (set in stage3 datatype checking), instead of determining it again in stage4. (NOTE: handling of IL parenthesized expressions is not working! Will be fixed later.)
Mario de Sousa <msousa@fe.up.pt> [Wed, 24 Oct 2012 15:32:48 +0100] rev 682
Major code cleanup: IL code generation now uses symbol.datatype (filled in during stage3 data type checking) instead of determining the symbol's datatype by itself.
Mario de Sousa <msousa@fe.up.pt> [Thu, 18 Oct 2012 10:57:13 +0100] rev 681
Do not repeat narrow algorithm for ST code, and better comments.
Mario de Sousa <msousa@fe.up.pt> [Tue, 16 Oct 2012 18:56:03 +0100] rev 680
New visitor classes missing from previous commit.
Mario de Sousa <msousa@fe.up.pt> [Tue, 16 Oct 2012 18:23:16 +0100] rev 679
Remove line printing debug info.
Mario de Sousa <msousa@fe.up.pt> [Tue, 16 Oct 2012 18:06:32 +0100] rev 678
Add classes to print status of AST (use only for debugging!)
Mario de Sousa <msousa@fe.up.pt> [Tue, 16 Oct 2012 18:01:22 +0100] rev 677
Remove all remaining NULL (undefined) datatypes from IL code.
Mario de Sousa <msousa@fe.up.pt> [Sat, 13 Oct 2012 12:13:49 +0100] rev 676
Move is_datatype_valid/equal() to get_datatype_info_c
Mario de Sousa <msousa@fe.up.pt> [Thu, 11 Oct 2012 19:16:35 +0100] rev 675
Fix bug related to support of SAFE datatypes.
Mario de Sousa <msousa@fe.up.pt> [Sun, 07 Oct 2012 09:45:54 +0100] rev 674
Set datatype of il_intruction_c objects containing an ST operator.
Mario de Sousa <msousa@fe.up.pt> [Sun, 07 Oct 2012 09:33:42 +0100] rev 673
Delete unused variables.
Mario de Sousa <msousa@fe.up.pt> [Sat, 06 Oct 2012 22:29:04 +0100] rev 672
Use doubly linked connections for flow control graph (will be used later).
Mario de Sousa <msousa@fe.up.pt> [Thu, 04 Oct 2012 18:54:15 +0100] rev 671
Remove deprecated search_expression_type_c
Mario de Sousa <msousa@fe.up.pt> [Thu, 04 Oct 2012 18:50:21 +0100] rev 670
Deprecate use of search_expression_type_c (prepare for complete removal!).
Mario de Sousa <msousa@fe.up.pt> [Thu, 04 Oct 2012 18:29:26 +0100] rev 669
Deprecate use of search_expression_type_c (prepare for complete removal!)
Mario de Sousa <msousa@fe.up.pt> [Thu, 04 Oct 2012 16:53:02 +0100] rev 668
Deprecating use of search_expression_type_c, so it may later be deleted!
Mario de Sousa <msousa@fe.up.pt> [Thu, 04 Oct 2012 15:10:45 +0100] rev 667
Merge
Mario de Sousa <msousa@fe.up.pt> [Thu, 04 Oct 2012 14:30:51 +0100] rev 666
Add new get_datatype_info_c (preparing to remove search_expression_type_c)
Mario de Sousa <msousa@fe.up.pt> [Thu, 04 Oct 2012 13:12:19 +0100] rev 665
Delete declaration of unused & undeclared functions.
Mario de Sousa <msousa@fe.up.pt> [Wed, 03 Oct 2012 17:44:25 +0100] rev 664
Delete class elements that are not used (clean up code).
Manuele Conti <conti.ma@alice.it> [Fri, 28 Sep 2012 23:59:28 +0200] rev 663
Add check whether external var matches to global var.
Mario de Sousa <msousa@fe.up.pt> [Thu, 27 Sep 2012 18:14:52 +0100] rev 662
Also check FB passed as parameters in FB/Function calls (Thanks Andreas!)
Manuele Conti <conti.ma@alice.it> [Wed, 26 Sep 2012 20:12:39 +0200] rev 661
Minor changes needed to build with pedantic flag.
Mario de Sousa <msousa@fe.up.pt> [Fri, 21 Sep 2012 09:54:10 +0100] rev 660
Also check external/global variable consistency in configurations and FBs.
Mario de Sousa <msousa@fe.up.pt> [Fri, 21 Sep 2012 09:53:20 +0100] rev 659
add method for printing class_name. USE ONLY FOR DEBUGING!
Mario de Sousa <msousa@fe.up.pt> [Wed, 19 Sep 2012 11:23:15 +0100] rev 658
store POU reference to POU declaration instead of global var declarations.
Manuele Conti <manuele.conti@sirius-es.it> [Tue, 18 Sep 2012 14:21:19 +0200] rev 657
Start declaration check class.
Manuele Conti <conti.ma@alice.it> [Fri, 14 Sep 2012 23:35:18 +0200] rev 656
Start declaration check class.
Mario de Sousa <msousa@fe.up.pt> [Thu, 13 Sep 2012 17:12:40 +0100] rev 655
Adjust coding style.
agraeper [Sat, 08 Sep 2012 10:44:04 +0100] rev 654
list_c: initial capacity. ERROR_MSG(msg,...) supports optional arguments now.
Mario de Sousa <msousa@fe.up.pt> [Fri, 31 Aug 2012 19:30:48 +0100] rev 653
Deleting datatype checks no longer needed (with a view of making search_expression_type_c redundant).
Mario de Sousa <msousa@fe.up.pt> [Fri, 31 Aug 2012 15:09:25 +0100] rev 652
Start adding support for data type checking of enums.
Mario de Sousa <msousa@fe.up.pt> [Fri, 31 Aug 2012 10:11:19 +0100] rev 651
Remove comment no longer valid since introduction of constant folding.
Mario de Sousa <msousa@fe.up.pt> [Thu, 30 Aug 2012 16:44:29 +0100] rev 650
Add some comments.
Manuele Conti <manuele.conti@sirius-es.it> [Thu, 30 Aug 2012 15:06:32 +0200] rev 649
Update configure script.
Mario de Sousa <msousa@fe.up.pt> [Thu, 30 Aug 2012 13:35:15 +0100] rev 648
More precise handling of const value status.
Mario de Sousa <msousa@fe.up.pt> [Thu, 30 Aug 2012 13:08:02 +0100] rev 647
Fix bug in checking array ranges.
Mario de Sousa <msousa@fe.up.pt> [Thu, 30 Aug 2012 13:06:54 +0100] rev 646
Add more info to error messages.
Mario de Sousa <msousa@fe.up.pt> [Thu, 30 Aug 2012 13:04:30 +0100] rev 645
Allow the use of PRId64, PRIu64 and PRIx64 printf formating macros globally.
Mario de Sousa <msousa@fe.up.pt> [Wed, 29 Aug 2012 21:52:33 +0100] rev 644
Merge.
Mario de Sousa <msousa@fe.up.pt> [Wed, 29 Aug 2012 19:38:15 +0100] rev 643
Fix constant folding: now handles INT_MIN and neg_integer_c correctly.
Manuele Conti <conti.ma@alice.it> [Tue, 28 Aug 2012 22:37:26 +0200] rev 642
Replace test bison version without bash regular expression.
Tested on OS X 10.8 - Linux Ubuntu 12.4 - MinGW.
Manuele Conti <conti.ma@alice.it> [Thu, 16 Aug 2012 22:44:38 +0200] rev 641
Fix Segmentation Fault FB var declaration in a single list.
Mario de Sousa <msousa@fe.up.pt> [Mon, 27 Aug 2012 17:58:07 +0100] rev 640
Add some comments.
Edouard Tisserant [Thu, 25 Oct 2012 11:09:06 +0200] rev 639
Fix some warning about loss of precision data in iec_std_lib.h file.
Laurent Bessard [Tue, 23 Oct 2012 11:32:49 +0200] rev 638
Fix bug with NE function for STRING variables
Laurent Bessard [Mon, 22 Oct 2012 23:08:54 +0200] rev 637
Fix bug in code for pragma with double brackets
Laurent Bessard [Mon, 22 Oct 2012 17:44:40 +0200] rev 636
Merged
Laurent Bessard [Sun, 21 Oct 2012 16:55:08 +0200] rev 635
Adding support for direct array declaration in structure element declaration
Edouard Tisserant [Fri, 19 Oct 2012 12:10:32 +0200] rev 634
Added double curly braces for pragma (kept single curly braces for compatibility). Added macro def and undef surrounding pragma to simplify user code. Moved useless comment from generated code back to code generator.
Laurent Bessard [Thu, 13 Sep 2012 16:35:10 +0200] rev 633
Fix bug with task interval using fixed_point value for duration items