| Commit message (Expand) | Author | Age | Files | Lines |
* | * rest of the previous accidental partial commit | jonas | 2019-02-07 | 1 | -73/+0 |
* | * 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 |
* | * in the vecnode, when indexing a pointer[], convert right to | nickysn | 2014-07-26 | 1 | -1/+3 |
* | * tarraydef.create_from_pointer changed to require the actual pointerdef as a | nickysn | 2014-07-26 | 1 | -9/+13 |
* | * taddrnode: fixed getting the address of nested procs in tp mode in i8086 far | nickysn | 2014-05-23 | 1 | -2/+7 |
* | * the ifdef i8086 in taddrnode.pass_typecheck removed via using tabstractproc... | nickysn | 2014-04-12 | 1 | -8/+1 |
* | * fix for #25956: left is not necessarily the array load node when accessing ... | florian | 2014-04-06 | 1 | -7/+12 |
* | * isolated segment-related functionality of tabsolutevarsym into i386/i8086- | jonas | 2014-03-30 | 1 | -67/+54 |
* | + support overriding tdef/tsym methods with target-specific functionality: | jonas | 2014-03-29 | 1 | -10/+10 |
* | + added type parentfpvoidpointertype, which is a void pointer with the same size | nickysn | 2014-03-02 | 1 | -1/+1 |
* | * loadvmtaddrnode accesses global data only when left.nodetype=typen. | sergei | 2014-02-09 | 1 | -1/+2 |
* | * fix tsubscriptnode to handle left.location being an fpu or mm register as w... | florian | 2014-02-01 | 1 | -0/+6 |
* | add basic constant handling to subscript nodes, avoid ie20060521 when buildin... | karoly | 2014-01-20 | 1 | -0/+1 |
* | * fixes several issues which cause warnings by the dfa code when using it to ... | florian | 2013-12-01 | 1 | -0/+2 |
* | * indention and new line fixes | florian | 2013-11-06 | 1 | -5/+4 |
* | + implemented absolute seg:ofs vars on i8086 | nickysn | 2013-10-05 | 1 | -8/+15 |
* | + getting the address of a label now returns a far pointer in i8086 far code ... | nickysn | 2013-09-17 | 1 | -0/+13 |
* | * far pointer fix in taddrnode.pass_typecheck | nickysn | 2013-06-09 | 1 | -0/+7 |