| Commit message (Expand) | Author | Age | Files | Lines |
* | * do not crash with an internal error if an indexed access is done on a const... | florian | 2014-05-14 | 1 | -0/+4 |
* | * use def_cgsize(parentfpvoidpointertype) instead of OS_ADDR in | nickysn | 2014-04-30 | 1 | -1/+1 |
* | * tcgloadparentfpnode.pass_generate_code converted to the high level code | nickysn | 2014-04-29 | 1 | -4/+4 |
* | * fix for #25956: left is not necessarily the array load node when accessing ... | florian | 2014-04-06 | 1 | -2/+2 |
* | * moved x86-specific tpointerdef functionality to architecture-specific | jonas | 2014-03-30 | 1 | -2/+2 |
* | * i8086 far data memory model fixes in tcgsubscriptnode.pass_generate_code | nickysn | 2014-03-29 | 1 | -3/+4 |
* | * i8086 far data memory model fixes for the handling of dynamic (ansi/wide/ | nickysn | 2014-03-29 | 1 | -7/+7 |
* | * fixed ncgutil.gen_load_vmt_register and tcgloadvmtaddrnode.pass_generate_code | nickysn | 2014-03-28 | 1 | -6/+6 |
* | * converted tcgaddrnode.pass_generate_code to use the high level code generator, | nickysn | 2014-03-28 | 1 | -3/+3 |
* | * moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg() | jonas | 2014-03-16 | 1 | -1/+1 |
* | + added type parentfpvoidpointertype, which is a void pointer with the same size | nickysn | 2014-03-02 | 1 | -1/+1 |
* | * fix tsubscriptnode to handle left.location being an fpu or mm register as w... | florian | 2014-02-01 | 1 | -3/+7 |
* | * force records with LOC_CONSTANT into memory when they are subscripted | florian | 2014-01-30 | 1 | -1/+6 |
* | * do not force the index location to a register for vec. nodes if the index i... | florian | 2014-01-30 | 1 | -1/+2 |
* | 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 | -7/+11 |
* | * specify AT_DATA in all references to the tobjectdef.vmt_mangledname symbol. | nickysn | 2013-10-15 | 1 | -1/+1 |
* | * handle also LOC_CREGISTER/LOC_CMMREGISTER in tcgvecnode.pass_generate_code,... | florian | 2013-07-04 | 1 | -0/+2 |
* | * try to optimze (p-/+const)^ by putting const into the offset of the generat... | florian | 2013-06-29 | 1 | -3/+29 |
* | * make actualtargetnode a normal procedure using pointers to node so it can b... | florian | 2013-06-29 | 1 | -21/+13 |
* | + added support for special versions of near data pointers associated with a ... | nickysn | 2013-05-05 | 1 | -1/+3 |
* | * initial support for system procs that use calling conventions that push lef... | nickysn | 2013-04-21 | 1 | -4/+20 |
* | * type casting could force class variables into sub registers, so handle them... | florian | 2013-02-10 | 1 | -1/+6 |
* | * pass the procdef to getintparaloc instead of only the proccalloption, so | jonas | 2013-01-06 | 1 | -16/+36 |
* | * records with two times the size of a register can be kept in registers | florian | 2013-01-04 | 1 | -11/+36 |
* | + is_dynamicstring | florian | 2012-11-04 | 1 | -2/+4 |
* | - Removed a number of unused variables, reduces noise at compilation. | sergei | 2012-10-30 | 1 | -1/+0 |
* | * when forcing left into memory during code generation of a subscript node th... | florian | 2012-09-13 | 1 | -1/+1 |
* | + also specify the parameter def when allocating a parameter via | jonas | 2012-06-24 | 1 | -6/+6 |
* | * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for | jonas | 2012-05-13 | 1 | -8/+8 |
* | * merged trunk up to r20882 | jonas | 2012-04-15 | 1 | -18/+3 |
|\ |
|
| * | - removed cg.g_indirect_sym_load() calls from pass_generate_code; this | jonas | 2012-04-11 | 1 | -16/+3 |
| * | compiler: | paul | 2011-09-28 | 1 | -2/+0 |
* | | + Android/JVM target, including a translation of the Android r14 SDK | jonas | 2011-12-12 | 1 | -1/+1 |
* | | + support for nested procedures for the JVM target | jonas | 2011-08-20 | 1 | -8/+0 |
* | | - removed "{$ifdef unsupported}" block for jvm (is handled in njvmmem | jonas | 2011-08-20 | 1 | -8/+0 |
* | | * handle string/jlstring/jlobject typecasts properly again after the reworked | jonas | 2011-08-20 | 1 | -8/+0 |
* | | * unless compiled with -dnounsupported, the compiler will now accept not | jonas | 2011-08-20 | 1 | -0/+24 |
* | | * fixed subscripting records containing unicodestrings and other | jonas | 2011-08-20 | 1 | -1/+2 |
* | | + support for (only named, for now) records in the JVM target: | jonas | 2011-08-20 | 1 | -1/+3 |
* | | + support for instance and class fields, and unit-level global variables | jonas | 2011-08-20 | 1 | -3/+11 |
|/ |
|
* | * tcgvecnode, simplified range checking for strings. Removed FPC_*STR_CHECKZE... | sergei | 2011-03-13 | 1 | -35/+3 |
* | tcgvecnode, cleanup/refactoring: | sergei | 2011-03-12 | 1 | -127/+74 |
* | * removed (already unused, because of never taken branch) handling of | jonas | 2011-01-19 | 1 | -57/+47 |
* | * renamed is_class_or_interface_or_dispinterface_or_objc() into | jonas | 2010-12-30 | 1 | -2/+2 |
* | * Safecall on linux/i386 now behaves like cdecl plus hidden exception support. | joost | 2010-08-27 | 1 | -1/+1 |
* | * fixed ABI compliance for parameter passing and function returning on all | jonas | 2010-06-03 | 1 | -3/+14 |
* | * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can | jonas | 2010-05-30 | 1 | -20/+10 |
* | * renamed a_param_* to a_load_*_cgpara | jonas | 2010-05-22 | 1 | -12/+12 |
* | * prevent duplicate range check code for some array accesses (mantis #16518) | jonas | 2010-05-21 | 1 | -3/+4 |