summaryrefslogtreecommitdiff
path: root/compiler/ncgutil.pas
Commit message (Expand)AuthorAgeFilesLines
* * take care of po_noreturn in more casesflorian2020-11-281-0/+4
* * Fixed r46801 for the case of int64 params with a single paralocation.yury2020-09-081-1/+1
* * Do not use stack parameter location for spilling if its size is less than t...yury2020-09-081-1/+11
* * Fixed the stack parameters optimization (r46776) for big endian CPUs.yury2020-09-071-14/+47
* * Use the initial location of stack parameters as a spilling location if spil...yury2020-09-051-0/+33
* * Xtensa: tcpunotnode.second_boolean fixedflorian2020-08-231-4/+1
* * When optimization is off always load unused parentfp to a local location to...yury2020-08-201-1/+2
* * To check the size of a register(s) corresponding to a variable it is needed...yury2020-07-231-7/+7
* * fixed copy&paste error of r45658florian2020-06-191-1/+1
* * better check for short boolean evaluation in firstcomplexflorian2020-06-181-5/+2
* * Do not use the LOC_VOID location to indicate unused parameters.yury2020-05-211-4/+3
* * exceptions are side effects which must be considered in boolean expressionsflorian2020-05-191-2/+3
* * Reworked the optimization of unused $parentfp for nested routines.yury2020-05-191-0/+10
* * boolean or/and nodes might be swapped when they have no side effect, in caseflorian2020-05-171-1/+2
* * Xtensa: fix flag handling: B0 is considered as default flagsflorian2020-04-111-4/+0
* * compilation fixedflorian2020-04-031-2/+2
* + Xtensa: the boolean extension is used as flagsflorian2020-04-031-0/+4
* * first part of merging parts of Jeppe's intrinsics patch, mainly r31135florian2020-01-141-4/+8
* * renamed abi_linux386_sysv to abi_i386_dynalignedstack, and also use itjonas2019-12-051-1/+1
* * fix Linux/i386 and Win32 after r43578jonas2019-11-251-1/+2
* * cleaned up safecall support: use a hidden localvarsym instead of resultjonas2019-11-241-3/+1
* * adapted 16 byte alignment handling on linux: it is now assumed that the c...florian2019-10-121-2/+2
* * factored out checks whether a procdef's symbol needs to be global, andjonas2019-07-071-14/+4
* * on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/jonas2019-07-071-0/+2
* * synchronised with trunk till r42049jonas2019-05-121-10/+34
|\
| * * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-10/+34
* | * if a subroutine has an lsda record, the actions have to cover all codeflorian2019-02-241-0/+6
* | + mark outmost frame in CFIflorian2019-02-101-0/+3
* | * synchronised with trunk till r41159jonas2019-02-011-646/+25
|\ \ | |/
| * * first step towards supporting 32 bit targets with the LLVM code generator:jonas2019-01-291-646/+25
* | * synchronised with trunk till r40942jonas2019-01-201-1/+7
|\ \ | |/
| * * if sub nodes of a commutative node contain conditionally executed nodes, th...florian2019-01-201-1/+7
* | * synchronised with trunk till r40635jonas2018-12-241-2/+4
|\ \ | |/
| * * in constructors, free the temp holding self only after loading the functionjonas2018-12-241-2/+4
* | * synchronised with trunk till r40503jonas2018-12-081-1/+5
|\ \ | |/
| * * only free the temp holding the function result after we've loaded it intojonas2018-12-081-1/+5
* | * changed create_hlcodegen into a procvar, so that we don't have to insertjonas2018-11-291-4/+0
|/
* * aarch64: Fixed loading of a function result which is returned in 4 32-bit M...yury2018-10-171-22/+63
* - removed the check for pocall_oldfpccall from ncgutil.gen_save_used_regs andnickysn2018-05-061-6/+2
* * removed temppos field again from parameter locations: they're not allocatedjonas2018-04-271-2/+2
* * keep track of the temp position separately from the offset in references,jonas2018-04-221-2/+2
* * handle bitpacked booleans more efficientlyflorian2018-03-121-3/+30
* * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) movednickysn2017-09-111-55/+55
* * pass the correct size to a_load_cgparaloc_ref in gen_load_cgpara_loc to avo...florian2017-08-201-3/+13
* * removed unused unitsflorian2017-05-091-8/+6
* - remove no longer needed gen_fpc_dummy()svenbarth2017-01-291-11/+0
* * moved exception handling helpers from ncgutil to ncgflw as they are onlyjonas2016-12-161-124/+0
* * changed ncgutil.has_alias_name(pd,s) to a method of tprocdefjonas2016-12-091-19/+0
* + added volatility information to all memory referencesjonas2016-11-271-2/+2
* * Delete regvars unit.pierre2016-11-061-1/+1