summaryrefslogtreecommitdiff
path: root/compiler/ncgutil.pas
Commit message (Expand)AuthorAgeFilesLines
* Change code so that the condition to use global or local symbol matchespierre2015-01-121-4/+12
* * gen_load_cgpara_loc with OS_(S)32 for 8 bit ALUs fixedflorian2014-10-041-4/+4
* - Removed superfluous tai_align, the new_section procedure creates one itself.sergei2014-06-211-1/+0
* * i8086 far data model fixes in the copying of openarray value paramsnickysn2014-04-041-2/+2
* + initialize the initialloc for push_addr_param parameters correctly in i8086nickysn2014-04-031-2/+2
* + added size info to the 'Var X located at' comment generated in the asm outputnickysn2014-04-031-1/+2
* * i8086 far data memory model fix for except_buf_sizenickysn2014-03-301-3/+7
* * moved the EXCEPT_BUF_SIZE const to be local to ncgutils.get_exception_temps,nickysn2014-03-301-2/+2
* * increase refs of hidden high parameter if the corresponding open/const arra...florian2014-03-291-0/+11
* * fixed ncgutil.gen_load_vmt_register and tcgloadvmtaddrnode.pass_generate_codenickysn2014-03-281-6/+6
* * i8086 far data memory model fix in ncgutil.new_exceptionnickysn2014-03-231-1/+14
* * moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()jonas2014-03-161-246/+4
* * completed thlcgobj.location_force_fpureg(), use it everywhere and removedjonas2014-03-101-26/+0
* Replace forbidden chars in more places in the GAS assembler writer.laksen2014-03-041-2/+2
* Fixed passing of 32bit arguments on 8-bit architectures.laksen2014-03-021-0/+15
* * gen_alloc_symtable: don't use current_procinfo.procdef, the necessary procd...sergei2014-02-031-5/+5
* * Don't emit "Temps allocated between..." comment in assembler listing if pro...sergei2014-02-031-1/+2
* * the function result of constructors always is self, always is valid and isjonas2014-02-021-5/+7
* * spelling fixedflorian2014-01-121-1/+1
* * fixed the handling of OS_PAIR/OS_SPAIR-sized parameters in ncgutil.gen_load...nickysn2013-12-241-1/+0
* * Factored reusable (SEH-related) piece of code into separate procedure.sergei2013-12-011-0/+15
* * 16/8-bit ALU fixes in ncgutil.gen_free_symtablenickysn2013-10-131-3/+45
* * 16/8-bit ALU fixes in ncgutil.add_regvarsnickysn2013-10-131-3/+45
* * 16/8-bit ALU fixes in ncgutil.gen_alloc_regvarnickysn2013-10-131-3/+45
* * 16/8-bit ALU fix in maybechangeloadnodereg. This fixes the tbopr and trox2nickysn2013-10-131-2/+2
* - Removed gen_proc_symbol procedure, no longer used, replaced by thlcgobj.gen...sergei2013-08-231-39/+0
* * MIPS: floating point parameters on stack should be loaded to/from FPU regis...sergei2013-07-171-2/+2
* * renamed thlcgobj.tcgsize2orddef to defutil.cgsize_orddefjonas2013-06-011-2/+2
* + support for LOC_(C)MMREGISTER in hlcgjonas2013-05-311-50/+1
* * refactored ncgutil.gen_load_cgpara_loc to use cgpara.locations_countnickysn2013-05-191-54/+57
* * refactored the int64 result passing in ax:bx:cx:dx to use 4 paralocs, inste...nickysn2013-05-191-20/+54
* + generate thumb_func directives for thumb as wellflorian2013-04-291-1/+1
* * merge i8086 branch by Nikolay Nikolovflorian2013-04-251-7/+29
|\
| * * initial support for system procs that use calling conventions that push lef...nickysn2013-04-211-4/+14
| * * ncgutil: set pushexceptaddr_frametype_cgsize and setjmp_result_cgsize accor...nickysn2013-04-121-3/+3
| * * fpc_PushExceptAddr's parameter Ft changed from LongInt to SmallInt on 16-bi...nickysn2013-03-281-1/+3
| * * the result of FPC_SETJMP changed to 16-bit int on 16-bit CPUsnickysn2013-03-251-1/+7
| * * fixed functions returning longint on i8086nickysn2013-03-121-2/+6
* | * Moved all code responsible for writing VMTs and interface wrappers (nobj.TV...sergei2013-04-191-58/+0
* | + support of stackframesize for arm thumbflorian2013-04-071-9/+2
* | + setlocalloc resets currentreglocflorian2013-04-011-1/+2
* | * cosmetic formatting changesflorian2013-04-011-9/+5
* | + One more missing call to unget_para (MIPS-specific)sergei2013-03-101-0/+1
|/
* * gen_load_cgpara_loc, MIPS-specific: added missing calls to unget_para, and ...sergei2013-02-151-0/+6
* compiler: change ret_in_param to accept tabstractprocdef instead of tproccall...paul2013-01-161-1/+1
* * pass the procdef to getintparaloc instead of only the proccalloption, sojonas2013-01-061-8/+15
* * put records with 16 bytes size into two register on 64 bit targets if possibleflorian2013-01-051-1/+2
* * records with two times the size of a register can be kept in registersflorian2013-01-041-5/+22
* o merge of the branch laksen/arm-embedded of Jeppe Johansen:florian2012-10-211-87/+0
* * made internal errors for M68K uniquesvenbarth2012-10-181-0/+6