summaryrefslogtreecommitdiff
path: root/compiler/hlcgobj.pas
Commit message (Expand)AuthorAgeFilesLines
...
* * keep track of the temp position separately from the offset in references,jonas2018-04-221-24/+18
* * after making a copy of a vo_has_local_copy parameter, only releasejonas2018-04-221-1/+2
* * avoid unneeded the generation of un-needed shift instructions thlcgobj.in a...florian2017-10-011-16/+23
* * unified internalerrorflorian2017-08-201-1/+1
* * removed unused unitsflorian2017-05-091-3/+3
* * only initialize global regvars in unit and main program init codejonas2017-02-211-6/+4
* * fixed bugs in r33737: that revision was supposed to only movejonas2017-02-201-3/+4
* * correctly calculate the bit mask in thlcgobj.a_load_regconst_subsetreg_inte...florian2016-12-071-1/+8
* * same as r27223 for hlcgobj (fixes webtbs/tw25895 for llvm)jonas2016-12-021-0/+4
* + added volatility information to all memory referencesjonas2016-11-271-25/+25
* * use sizesinttype instead of ptrsinttype for the index and high parameter ofnickysn2016-10-081-8/+8
* * various memory reference alignment fixesjonas2016-09-201-4/+4
* * changed ttemp*node.tempinfo^.flags to a private field, and added settersjonas2016-08-211-1/+1
* * use findunitsymtable() when checking the module idsvenbarth2016-08-191-1/+1
* * update the alignment of the reference in thlcgobj.get_bit_const_ref_sref()jonas2016-08-131-0/+1
* - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():jonas2016-08-051-1/+1
* Merged revision(s) 32502 from branches/svenbarth/packages:svenbarth2016-07-291-4/+18
* * specify the def of assembler level symbols defined viajonas2016-07-201-4/+4
* * moved the code generated for library init/fini to the al_pure_assemblerjonas2016-07-151-17/+0
* * renamed thlcgobj.g_external_wrapper() into a_jmp_external_name(), andjonas2016-07-141-10/+26
* - removed tabstractnormalvarsym.currentregloc: the new location willjonas2016-07-081-13/+3
* - removed tai_varloc.oldlocation: it is not used anywherejonas2016-07-081-5/+0
* * a_loadfpu_ref_cgpara: use the paralocation instead of the cgpara sizejonas2016-06-301-1/+1
* * Fix "-CX" use for i8086 with generic functions (test/tgenfuc*.pp tests),pierre2016-06-281-1/+6
* * converted gen_stack_check_call() to the high level code generatorjonas2016-06-151-0/+31
* Merged revision(s) 31929-31931,32547 from branches/svenbarth/packages:svenbarth2016-06-111-3/+13
* Merge RTTI changes from packages branch (including adjustments that were requ...svenbarth2016-06-101-4/+4
* * fixed conversion of LOC_JUMP in location_force_reg() for C-style booleansjonas2016-06-091-1/+4
* hlcgobj.pas, thlcgobj:svenbarth2016-06-031-0/+4
* * moved generation of initialisation/finalisation nodes from the codejonas2016-05-211-146/+4
* * addition to r32779: also fix the type correctness of the array parameterjonas2016-05-201-0/+1
* * use the high level code generator's getaddressregister method in thlcgobj.m...nickysn2016-05-031-1/+1
* * have regvars in address registers for defs which are address types. improve...karoly2016-05-011-3/+8
* Add pi_has_open_array_parameter to proc_info.flags as this requires special ...pierre2016-01-111-0/+1
* * fixed type correctness of array parameter handling for calls tojonas2015-12-281-0/+2
* * removed DLLsource global variable and replaced its uses withjonas2015-12-171-1/+1
* + helper methods to load a field into a registerjonas2015-12-051-0/+25
* * fixed the parameter order for thlcgobj.g_load_const_field_by_name()jonas2015-12-051-2/+2
* * also support non-pointerdefs as first argument for g_ptrtypecast_ref()jonas2015-11-291-2/+2
* * use the correctly typecasted reference in a_bit_set_reg_refjonas2015-11-221-1/+1
* Add support for ram-less AVR chips and simultanously optimize flash/ram size...laksen2015-11-221-0/+4
* * fixed type used to store copied open array value parametersjonas2015-11-211-1/+1
* * allow g_ptrtypecast_reg() to allocate a new register, because spillingjonas2015-11-211-6/+11
* * renamed thlcgobj.g_set_addr_nonbitpacked_record_field_ref() tojonas2015-11-211-5/+5
* - reverted r32315: targets using the high level code generator should keepjonas2015-11-211-52/+1
* * helpers to load registers/constants into a record field at the hlcg leveljonas2015-11-211-0/+43
* * support multiple paralocs, force the source to memory injonas2015-11-131-0/+14
* * support complex procvardefs in thlcgobj.location_force_mem() in case theyjonas2015-11-131-1/+52
* * moved the generation of the "main" stub for libc-based platforms fromjonas2015-09-121-16/+0
* + g_set_addr_nonbitpacked_record_field_ref() thlcgobj method to make ajonas2015-09-121-0/+9