summaryrefslogtreecommitdiff
path: root/compiler/ncgmem.pas
Commit message (Expand)AuthorAgeFilesLines
* * Fixed subscripting records of size OS_PAIR on big endian targets and enable...sergei2015-01-171-5/+5
* * Fixed type of parameter passed to FPC_CHECKPOINTER after r23325, must be th...sergei2014-09-121-2/+2
* * do not crash with an internal error if an indexed access is done on a const...florian2014-05-141-0/+4
* * use def_cgsize(parentfpvoidpointertype) instead of OS_ADDR innickysn2014-04-301-1/+1
* * tcgloadparentfpnode.pass_generate_code converted to the high level codenickysn2014-04-291-4/+4
* * fix for #25956: left is not necessarily the array load node when accessing ...florian2014-04-061-2/+2
* * moved x86-specific tpointerdef functionality to architecture-specificjonas2014-03-301-2/+2
* * i8086 far data memory model fixes in tcgsubscriptnode.pass_generate_codenickysn2014-03-291-3/+4
* * i8086 far data memory model fixes for the handling of dynamic (ansi/wide/nickysn2014-03-291-7/+7
* * fixed ncgutil.gen_load_vmt_register and tcgloadvmtaddrnode.pass_generate_codenickysn2014-03-281-6/+6
* * converted tcgaddrnode.pass_generate_code to use the high level code generator,nickysn2014-03-281-3/+3
* * moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()jonas2014-03-161-1/+1
* + added type parentfpvoidpointertype, which is a void pointer with the same sizenickysn2014-03-021-1/+1
* * fix tsubscriptnode to handle left.location being an fpu or mm register as w...florian2014-02-011-3/+7
* * force records with LOC_CONSTANT into memory when they are subscriptedflorian2014-01-301-1/+6
* * do not force the index location to a register for vec. nodes if the index i...florian2014-01-301-1/+2
* add basic constant handling to subscript nodes, avoid ie20060521 when buildin...karoly2014-01-201-0/+1
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-7/+11
* * specify AT_DATA in all references to the tobjectdef.vmt_mangledname symbol.nickysn2013-10-151-1/+1
* * handle also LOC_CREGISTER/LOC_CMMREGISTER in tcgvecnode.pass_generate_code,...florian2013-07-041-0/+2
* * try to optimze (p-/+const)^ by putting const into the offset of the generat...florian2013-06-291-3/+29
* * make actualtargetnode a normal procedure using pointers to node so it can b...florian2013-06-291-21/+13
* + added support for special versions of near data pointers associated with a ...nickysn2013-05-051-1/+3
* * initial support for system procs that use calling conventions that push lef...nickysn2013-04-211-4/+20
* * type casting could force class variables into sub registers, so handle them...florian2013-02-101-1/+6
* * pass the procdef to getintparaloc instead of only the proccalloption, sojonas2013-01-061-16/+36
* * records with two times the size of a register can be kept in registersflorian2013-01-041-11/+36
* + is_dynamicstringflorian2012-11-041-2/+4
* - Removed a number of unused variables, reduces noise at compilation.sergei2012-10-301-1/+0
* * when forcing left into memory during code generation of a subscript node th...florian2012-09-131-1/+1
* + also specify the parameter def when allocating a parameter viajonas2012-06-241-6/+6
* * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj forjonas2012-05-131-8/+8
* * merged trunk up to r20882jonas2012-04-151-18/+3
|\
| * - removed cg.g_indirect_sym_load() calls from pass_generate_code; thisjonas2012-04-111-16/+3
| * compiler:paul2011-09-281-2/+0
* | + Android/JVM target, including a translation of the Android r14 SDKjonas2011-12-121-1/+1
* | + support for nested procedures for the JVM targetjonas2011-08-201-8/+0
* | - removed "{$ifdef unsupported}" block for jvm (is handled in njvmmemjonas2011-08-201-8/+0
* | * handle string/jlstring/jlobject typecasts properly again after the reworkedjonas2011-08-201-8/+0
* | * unless compiled with -dnounsupported, the compiler will now accept notjonas2011-08-201-0/+24
* | * fixed subscripting records containing unicodestrings and otherjonas2011-08-201-1/+2
* | + support for (only named, for now) records in the JVM target:jonas2011-08-201-1/+3
* | + support for instance and class fields, and unit-level global variablesjonas2011-08-201-3/+11
|/
* * tcgvecnode, simplified range checking for strings. Removed FPC_*STR_CHECKZE...sergei2011-03-131-35/+3
* tcgvecnode, cleanup/refactoring: sergei2011-03-121-127/+74
* * removed (already unused, because of never taken branch) handling ofjonas2011-01-191-57/+47
* * renamed is_class_or_interface_or_dispinterface_or_objc() intojonas2010-12-301-2/+2
* * Safecall on linux/i386 now behaves like cdecl plus hidden exception support.joost2010-08-271-1/+1
* * fixed ABI compliance for parameter passing and function returning on alljonas2010-06-031-3/+14
* * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it canjonas2010-05-301-20/+10