| Commit message (Expand) | Author | Age | Files | Lines |
* | * removed accidently committed printnode | florian | 2021-01-31 | 1 | -1/+0 |
* | * additional fix for r48449 | florian | 2021-01-30 | 1 | -3/+14 |
* | * fix type conversion for array indicies if the ordinal ranges of the invol... | florian | 2021-01-28 | 1 | -1/+10 |
* | + range check enumeration array indicies, range checking is after all a saf... | florian | 2020-11-30 | 1 | -1/+7 |
* | * explicitly convert array indicies to pointer sized integers, so cse | florian | 2020-10-21 | 1 | -2/+7 |
* | * Improved the parentfp optimization to properly handle cases when a nested r... | yury | 2020-06-20 | 1 | -2/+0 |
* | * Do not use the LOC_VOID location to indicate unused parameters. | yury | 2020-05-21 | 1 | -17/+0 |
* | * Reworked the optimization of unused $parentfp for nested routines. | yury | 2020-05-19 | 1 | -23/+16 |
* | * If a nested procedure does not access its parent's frame pointer, optimize ... | yury | 2020-05-06 | 1 | -0/+2 |
* | * correctly handle reading of class/object pointers in combination with @, ... | florian | 2019-12-28 | 1 | -11/+20 |
* | * replaced tentryfile.get/putsmall/normalset() with a common tget/putset | jonas | 2019-11-06 | 1 | -3/+3 |
* | Commit of new debug feature implemented by J. Gareth Moreton | pierre | 2019-06-22 | 1 | -0/+57 |
* | + keep (certain) arrays in registers if they are used with constants indices ... | florian | 2019-06-16 | 1 | -1/+3 |
* | * fix case completeness and unreachable code warnings in compiler that would | jonas | 2019-05-12 | 1 | -2/+0 |
* | * Do not set pi_needs_got in current_procinfo.flags at the node level, since ... | yury | 2019-02-25 | 1 | -3/+0 |
* | - removed withnode (was no longer used since a very long time) | jonas | 2019-01-05 | 1 | -73/+0 |
* | * set nf_write flag properly for vec. nodes of types with implicit dereferencing | florian | 2018-11-17 | 1 | -1/+1 |
* | * accept dereferences in generics definitions, resolves #33700 properly | florian | 2018-07-13 | 1 | -2/+4 |
* | * i8086 TP7 compatibility fixes, related to obtaining procedure addresses: | nickysn | 2018-04-05 | 1 | -1/+1 |
* | * optimized ofs(proc) on i8086, so it only loads the offset in all memory models | nickysn | 2018-04-04 | 1 | -1/+4 |
* | + added flag tcnf_proc_2_procvar_get_offset_only | nickysn | 2018-04-04 | 1 | -0/+2 |
* | + print addrnodeflags in printnodeinfo | nickysn | 2018-04-04 | 1 | -0/+22 |
* | * moved the initialization of the resultdef for labelsyms in the typecheckpass | nickysn | 2018-04-04 | 1 | -1/+8 |
* | * moved nf_typedaddr to addrnodeflags (anf_typedaddr) | nickysn | 2018-04-03 | 1 | -4/+6 |
* | + introduce the anf_ofs address node flag - indicates that the node was | nickysn | 2018-04-03 | 1 | -3/+2 |
* | + introduced taddrnodeflags (empty for now) | nickysn | 2018-04-03 | 1 | -1/+14 |
* | + introduce the tcnf_proc_2_procvar_2_voidpointer flag (for now it is only set, | nickysn | 2018-03-27 | 1 | -3/+7 |
* | * changed the codepointer type in the i8086 small and compact memory models from | nickysn | 2017-12-14 | 1 | -2/+8 |
* | less tab more spaces. no functional change. | karoly | 2017-09-25 | 1 | -1/+1 |
* | * removed unused units | florian | 2017-05-09 | 1 | -2/+2 |
* | * partial fix for Mantis #30831 (partial, because no exception has been encou... | svenbarth | 2016-11-18 | 1 | -1/+1 |
* | * use sizesinttype instead of ptrsinttype for the index and high parameter of | nickysn | 2016-10-08 | 1 | -3/+3 |
* | * convert the index for open arrays to ptr(u/s)inttype instead of to | jonas | 2016-07-03 | 1 | -2/+2 |
* | * converted range checking for open arrays/array of const from the code | jonas | 2016-06-30 | 1 | -29/+98 |
* | * handle enums with a packenum setting that is larger than necessary to store | jonas | 2016-06-09 | 1 | -0/+13 |
* | * equivalent of r32602 for subscriptnodes; couldn't find a test that fails | jonas | 2016-03-06 | 1 | -0/+3 |
* | * apparently, Darwin/x86-64 also uses an opaque ISA pointer on OS X 10.11 | jonas | 2016-02-22 | 1 | -3/+4 |
* | * set nf_write flag correctly for subscript nodes, resolves issue #28713 | florian | 2015-12-06 | 1 | -0/+4 |
* | * add "doregister" parameter to torddef.create, and don't register temporary | jonas | 2015-10-13 | 1 | -2/+3 |
* | ncal.pas: | svenbarth | 2015-09-18 | 1 | -1/+1 |
* | + fold the constructs @<record type>(nil^).<field >) and @<record point>(nil)... | florian | 2015-08-31 | 1 | -0/+27 |
* | * changed getpointerdef() into a tpointerdef.getreusable() class method | jonas | 2015-06-22 | 1 | -2/+2 |
* | * handle the loading of VMT entries at the node level, so it's done in a | jonas | 2015-05-31 | 1 | -3/+3 |
* | * moved JVM-specific code of tloadvmtaddrnode.pass_1 to njvmmem | jonas | 2015-05-31 | 1 | -26/+13 |
* | * use Object_getClass(obj) instead of obj._class to get the class of an | jonas | 2015-02-26 | 1 | -29/+9 |
* | * accesses to the ISA pointer are guaranteed to be aligned -> ensure the | jonas | 2015-02-23 | 1 | -1/+5 |
* | * we cannot directly load the ISA pointer on AArch64, we have to call the | jonas | 2015-02-23 | 1 | -7/+23 |
* | * keep track of the reason why a loadparentfpnode has been created: to | jonas | 2015-02-23 | 1 | -3/+16 |
* | Removed vecn nodes from constant pointer address calculations to absolute var... | laksen | 2014-11-03 | 1 | -1/+1 |
* | * moved the pass_1 handling of vecnodes for arraydefs to a new virtual method | nickysn | 2014-07-26 | 1 | -10/+28 |