summaryrefslogtreecommitdiff
path: root/compiler/hlcgobj.pas
Commit message (Expand)AuthorAgeFilesLines
* * synchronized with trunknickysn2021-01-191-6/+13
|\
| * Fix clearing of single type register variable in initialize_regvars method f...pierre2021-01-181-6/+13
* | * synchronized with trunknickysn2020-10-141-12/+12
|\ \ | |/
| * * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-131-12/+12
* | * use the .set directive for procedure aliasesnickysn2020-09-281-1/+1
|/
* * do not copy unused paravarsymsflorian2020-09-251-0/+1
* * set mm register subreg properly when cleaning them with xorflorian2020-07-021-2/+3
* * do not load unused parameters, as their localloc has not been set (andjonas2020-05-231-0/+2
* * Added the thlcgobj.a_load_undefined_cgpara() method to pass an undefined va...yury2020-05-191-0/+11
* * handle LOC_(C)SUBSETREG/REF in second_NegNot_assignnickysn2020-05-071-4/+66
* * Xtensa: fix flag handling: B0 is considered as default flagsflorian2020-04-111-0/+2
* * reverted r44119florian2020-02-061-4/+1
* * patch by J. Gareth Moreton: fixes internal error 200405231 with inline, r...florian2020-02-051-1/+4
* * Removed lot of unused local vars. It is useful to turn on the notes in opti...yury2020-01-281-4/+0
* * cleaning up tcgsize: it makes no sense to declare every combination and typeflorian2020-01-041-2/+1
* * renamed getintparaloc to getcgtempparalocjonas2019-12-241-25/+25
* + tf_init_final_units_by_callsflorian2019-12-241-5/+6
* * unified internalerror, resolves #36378florian2019-11-291-1/+1
* * fixed safecall for non-LLVM after r43578jonas2019-11-241-1/+10
* * cleaned up safecall support: use a hidden localvarsym instead of resultjonas2019-11-241-12/+30
* * factored out checks whether a procdef's symbol needs to be global, andjonas2019-07-071-11/+1
* * on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/jonas2019-07-071-3/+3
* * synchronised with trunk till r42256jonas2019-06-201-1/+5
|\
| * + keep (certain) arrays in registers if they are used with constants indices ...florian2019-06-161-1/+5
* | * synchronised with trunk till r42189jonas2019-06-071-1/+104
|\ \ | |/
| * * support for handling subsetrefs with bitlen > AIntBits in a_load_subsetre...jonas2019-06-021-1/+104
* | * synchronised with trunk till r42095jonas2019-05-181-12/+31
|\ \ | |/
| * * don't double-define function aliases for Darwin defined via ".set" directivejonas2019-05-181-12/+31
* | * synchronised with trunk till r42049jonas2019-05-121-0/+8
|\ \ | |/
| * * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-0/+8
* | * synchronised with trunk till r41885jonas2019-04-161-15/+10
|\ \ | |/
| * * use ".set" for aliasing global symbols on Darwin, instead of declaringjonas2019-04-161-15/+10
* | * synchronised with trunk till r41207jonas2019-02-031-1/+3
|\ \ | |/
| * * fixed thlcgobj.g_rangecheck() for cpuhighleveltarget when targetting ajonas2019-02-031-1/+3
* | * synchronised with trunk till r41159jonas2019-02-011-2/+2
|\ \ | |/
| * * first step towards supporting 32 bit targets with the LLVM code generator:jonas2019-01-291-2/+2
* | * synchronised with trunk till r40732jonas2019-01-011-19/+19
|\ \ | |/
| * * fixed LLVM memory leaksjonas2019-01-011-19/+19
* | * synchronised with trunk till r40038jonas2018-12-251-17/+6
|\ \ | |/
| * * handle constructor function results that have been migrated to thejonas2018-12-251-17/+6
* | * synchronised with trunk till r40635jonas2018-12-241-2/+3
|\ \ | |/
| * * make the size parameter of thlcgobj.location_force_mmregscalar() ajonas2018-12-241-2/+3
* | * synchronised with trunk till r40503jonas2018-12-081-1/+3
|\ \ | |/
| * * only free the temp holding the function result after we've loaded it intojonas2018-12-081-1/+3
* | * changed create_hlcodegen into a procvar, so that we don't have to insertjonas2018-11-291-1/+1
|/
* * thlcgobj.g_unreachable() dummy implementation + llvm overridejonas2018-11-281-0/+11
* - removed outdated comment after r40373jonas2018-11-261-1/+0
* * don't overwrite the alignment of locals set by the temp manager with thejonas2018-11-261-1/+0
* * moved finalization of code generator temps to a node, so it can be getcopy'djonas2018-11-171-3/+4
* * removed temppos field again from parameter locations: they're not allocatedjonas2018-04-271-8/+8