gambas-source-code/main/share
Benoît Minisini c10fe0a6c3 Optimization of conditional jumps based on values known to be Boolean.
[COMPILER]
* OPT: Optimization of conditional jumps based on values known to be Boolean.
* BUG: Jump optimization is effective when debugging information is generated.
* BUG: The '/' operator correctly returns a Float if its arguments are Float.

[INTERPRETER]
* OPT: Optimization of conditional jumps based on values known to be Boolean.

[GB.JIT]
* NEW: Support for conditional jumps optimization.
2022-12-10 12:54:42 +01:00
..
gambas.h Raise a "Mathematic error" if the real or imaginary part of a complex number is not finite. 2022-11-29 20:52:14 +01:00
gb_alloc.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_alloc_temp.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_arch.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_arch_temp.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_array.h Make the compiler more clever when deciding if an identifier is a reserved keyword or not. Some optimizations in the compiler parser. 2022-12-04 20:00:04 +01:00
gb_array_temp.h Make the compiler more clever when deciding if an identifier is a reserved keyword or not. Some optimizations in the compiler parser. 2022-12-04 20:00:04 +01:00
gb_buffer.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_buffer_temp.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_class_desc_common.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_code.h Optimization of conditional jumps based on values known to be Boolean. 2022-12-10 12:54:42 +01:00
gb_code_temp.h Optimization of conditional jumps based on values known to be Boolean. 2022-12-10 12:54:42 +01:00
gb_common.h Integer arithmetic and conversion now raise an error if overflow is detected. 2022-12-06 20:30:39 +01:00
gb_common_buffer.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_common_buffer_temp.h The timezone now can be specified in a string that represents a date. 2022-11-17 01:35:05 +01:00
gb_common_case.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_common_case_temp.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_common_string.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_common_string_temp.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_common_swap.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_common_swap_temp.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_component.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_error_common.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_file_share.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_file_temp.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_hash.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_hash_temp.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_limit.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_list.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_list_temp.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_magic.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_overflow.h Some fixes in overflow detection. 2022-12-09 16:07:12 +01:00
gb_pcode.h Implement overflow detection in JIT compiler. Some jump optimizations in the compiler and the interpreter. 2022-12-09 15:00:55 +01:00
gb_pcode_temp.h Optimization of conditional jumps based on values known to be Boolean. 2022-12-10 12:54:42 +01:00
gb_replace.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_replace_temp.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_reserved.h The '/' operator does not necessarily return a Float. Fix incorrect optimizations that lead to interpreter crashes. 2022-12-08 15:52:56 +01:00
gb_reserved_keyword.h The '/' operator does not necessarily return a Float. Fix incorrect optimizations that lead to interpreter crashes. 2022-12-08 15:52:56 +01:00
gb_reserved_temp.h Replace hash native functions by static methods in a 'Hash' class implemented in the 'gb.hash' component. 2022-09-17 22:41:29 +02:00
gb_system.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_system_temp.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gb_table.h Make the compiler more clever when deciding if an identifier is a reserved keyword or not. Some optimizations in the compiler parser. 2022-12-04 20:00:04 +01:00
gb_table_temp.h Make the compiler more clever when deciding if an identifier is a reserved keyword or not. Some optimizations in the compiler parser. 2022-12-04 20:00:04 +01:00
gb_type_common.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gbc_read_common.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gbc_read_temp.h The parser handles correctly the ERROR keyword again. 2022-12-05 13:32:39 +01:00
gbc_trans_common.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
gbx_subr_common.h Replace my old depracted gmail mail by the new one. 2022-09-12 15:13:13 +02:00
Makefile.am