summaryrefslogtreecommitdiff
path: root/compiler/hlcgobj.pas
Commit message (Expand)AuthorAgeFilesLines
* * moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() becausejonas2014-08-191-1/+6
* * record the alignment of temps, and set it when creating a reference basedjonas2014-08-191-1/+1
* * moved creating a reference based on a ttemprecord to a new virtual methodjonas2014-08-191-4/+13
* * separate tracking the def of a temp and whether or not it needs to bejonas2014-08-191-2/+4
* * moved all g_exception_*() methods to hlcgobj and cleaned them up (no morejonas2014-08-191-0/+44
* * converted new_exception to hlcgobjjonas2014-08-101-0/+16
* + thlcgobj.a_loadfpu/mm_loc_ref()jonas2014-08-101-0/+55
* + support floating point reference -> integer parameter transfer injonas2014-08-101-14/+12
* * fixed the type specified to reference_reset_base() injonas2014-08-101-1/+1
* * generate the callerside para/return location info in g_call_system_proc,jonas2014-07-121-0/+2
* * fixed missing bracket in commentjonas2014-07-041-1/+1
* + new chlcgobj class reference variable that can be used to call thlcg*jonas2014-07-031-0/+5
* * changed hlcgobj.def2reg() into a class method so it can also be calledjonas2014-07-011-2/+2
* * use hlcgobj methods in maybe_change_load_node_regjonas2014-07-011-2/+2
* * synchronized with trunk up to r27758jonas2014-05-121-25/+294
|\
| * - rm the ifdef cpu16bitalu and cpu64bitalu from thlcgobj.a_load_ref_cgpara,nickysn2014-04-261-1/+1
| * * Call fpc_shortstr_to_shortstr instead of fpc_shortstr_assign. It is the sam...sergei2014-04-201-7/+7
| * Fix for Mantis #19697. For this we need to have the internal static var symbo...svenbarth2014-04-041-1/+7
| * + added method reference_reset_base with support for different pointer types tonickysn2014-03-281-11/+34
| * * internalerror unifiedflorian2014-03-211-1/+1
| * * moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()jonas2014-03-161-4/+243
| * * completed thlcgobj.location_force_fpureg(), use it everywhere and removedjonas2014-03-101-1/+1
* | + support for MMREGISTER -> FPUREGISTER transfers in hlcgobjjonas2014-03-061-1/+1
* | * separate virtual method for loading the function result para (needed byjonas2014-03-061-5/+8
* | * pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, asjonas2014-03-061-40/+40
* | * synchronised with trunk up till r26975jonas2014-03-061-29/+16
|\ \ | |/
| * * thlcgobj.a_load_regconst_subsetreg_intern takes care if the whole register ...florian2014-02-161-2/+8
| * * Moved generation of .ent/.end directives out of generic code generator.sergei2014-02-121-10/+0
| * + Added compiler support for mipsel-android target.yury2014-02-061-1/+1
| * * a_call_ref functionality cannot be implemented efficiently at code generato...sergei2014-02-031-17/+0
| * * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-0/+8
* | * factored out setlocalloc and the code to set the initial paravarsymjonas2013-11-111-2/+29
* | + LLVM temp allocator based on new R_TEMPREGISTER register class. For everyjonas2013-11-111-0/+8
* | * converted program termination to compilerproc/hlcgjonas2013-11-111-1/+1
* | * converted unit initialization to compilerproc/hlcgjonas2013-11-111-9/+4
|/
* * added a safety check to gen_load_cgpara_loc()jonas2013-11-101-5/+9
* - removed commented out duplicate thlcg.getmmregister()jonas2013-10-311-6/+0
* + arm: tsettings.instructionsetflorian2013-08-251-1/+1
* * Replaced tai_ent and tai_ent_end classes with tai_directive subtypes. Havin...sergei2013-08-231-4/+4
* + full support for parameter passing in the high level code generatorjonas2013-06-021-39/+170
* + def_cgmmsize() that returns a vector tcgsize for arraydefs (as generatedjonas2013-06-021-20/+6
* * use the correct type (pointer to object type) when loading the functionjonas2013-06-021-5/+15
* * renamed thlcgobj.tcgsize2orddef to defutil.cgsize_orddefjonas2013-06-011-36/+10
* + support for LOC_(C)MMREGISTER in hlcgjonas2013-05-311-82/+175
* + generate thumb_func directives for thumb as wellflorian2013-04-291-1/+1
* * fixed bug in thlcgobj.g_array_rtti_helper introduced in the previous commitnickysn2013-04-211-1/+1
* * initial support for system procs that use calling conventions that push lef...nickysn2013-04-211-19/+84
* high level code generator: const types changed from aint to tcgint to avoid p...nickysn2013-03-091-36/+36
* 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-65/+76