summaryrefslogtreecommitdiff
path: root/compiler/ncgld.pas
Commit message (Expand)AuthorAgeFilesLines
* Fix for Mantis #26177. Use the correct value for the method data when using a...svenbarth2014-07-051-1/+2
* * fixed the passing of array of const parameters in i8086 far data memory modelsnickysn2014-05-011-3/+3
* + added i8086 specific implementation of thlcgcpu.a_load_loc_ref, which handlesnickysn2014-04-131-30/+5
* * tcgloadnode.pass_generate_code: fixes for i8086 far data model fixes in thenickysn2014-04-121-36/+17
* * tcgloadnode.pass_generate_code: rm the ifdef'd i8086 code from the handling ofnickysn2014-04-121-6/+2
* * fixed the handling of const resourcestrings in the i8086 far data memory mo...nickysn2014-03-301-2/+2
* * isolated segment-related functionality of tabsolutevarsym into i386/i8086-jonas2014-03-301-15/+10
* * i8086 far data memory model fix in tcgloadnode.generate_nested_access.nickysn2014-03-291-1/+1
* * partially converted the threadvar handling in tcgloadnode.pass_generate_codenickysn2014-03-291-7/+7
* * replaced ifdef i8086 with hlcg.reference_reset_base in tcgloadnode.pass_gen...nickysn2014-03-281-5/+1
* + fill the treference segment correctly in the load node for localvarsyms andnickysn2014-03-251-1/+5
* * moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()jonas2014-03-161-2/+2
* - removed unnecessary JVM-specific codejonas2014-03-161-2/+4
* * fixed the conversion and assignment to the 64-bit boolean types on the i8086nickysn2013-12-311-7/+7
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-0/+2
* * fixed assignment of i8086 method pointers, when the source is in a registernickysn2013-11-091-2/+4
* * specify AT_DATA when refering to the 'RESSTR' symbols; among other things,nickysn2013-10-151-1/+1
* + implemented absolute seg:ofs vars on i8086nickysn2013-10-051-2/+8
* * always use the varrec size retrieved from the system unit when advancing to...florian2013-08-111-1/+1
* + added i8086 medium/compact model 6-byte (mixed near + far) method pointer s...nickysn2013-07-201-7/+62
* * keep managed types in registers if possible. Under certain circumstances (i...florian2013-06-231-5/+6
* * set the proper size for far procsyms in tcgloadnode.pass_generate_codenickysn2013-06-101-0/+4
* - Removed tcgloadnode.generate_picvaraccess, it is never used and is not nece...sergei2013-06-021-10/+0
* + support for LOC_(C)MMREGISTER in hlcgjonas2013-05-311-10/+12
* + method pointer support for targets with a 16-bit address space in tcgloadno...nickysn2013-05-301-7/+1
* * fixed passing a longint to an array of const parameter on i8086 (and other ...nickysn2013-05-251-1/+1
* * set the location size of load nodes of procsyms without methodpointer/jonas2013-03-191-0/+2
* * Add missing checks for android target.yury2013-01-211-1/+1
* + Native threadvar implementation for Win32 and Win64 (most of it, but not ye...sergei2013-01-101-12/+32
* * pass the procdef to getintparaloc instead of only the proccalloption, sojonas2013-01-061-1/+5
* + is_dynamicstringflorian2012-11-041-1/+1
* * cleanup some unused units from uses clausesflorian2012-09-211-3/+2
* * fix methodpointers in registers on big endian targetsflorian2012-09-091-0/+9
* * fix register method pointer for ppc64 and x86_64-linuxflorian2012-09-071-2/+6
* + support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for met...florian2012-09-061-4/+13
* * when creating method pointers, put them into registersflorian2012-09-061-21/+14
* + track usage of flags by using a new register RS_/NR_DEFAULTFLAGSflorian2012-08-221-2/+13
* + also specify the parameter def when allocating a parameter viajonas2012-06-241-1/+1
* * fixed source type information for values loaded in arrayconstructor afterjonas2012-05-201-1/+1
* * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj forjonas2012-05-131-11/+13
* * fixed (harmless) class cast error when checking whether an aggregatejonas2012-05-081-1/+1
* Preparations to native threadvar support:sergei2012-05-031-2/+1
* * merged trunk up to r20882jonas2012-04-151-73/+79
|\
| * - removed cg.g_indirect_sym_load() calls from pass_generate_code; thisjonas2012-04-111-24/+5
| * * Changed code generation for assignments of managed types, it now generates ...sergei2012-01-191-36/+4
| * * handle LOC_JUMP correctly for 64 bit boolean assignmentsflorian2012-01-041-3/+23
| * * fixed webtbs/tw20874b for non-x86 32 bit targets: tcgobj methods (byjonas2011-12-301-1/+14
| * * handle flag to reg./ref. conversion correctly for boolean64florian2011-12-291-1/+9
| * * handle assignments of qword bools with LOC_FLAGS correctly, resolves #20874florian2011-12-291-4/+20
| * * factored load node flags out of node flags to gain spaceflorian2011-10-301-1/+1