summaryrefslogtreecommitdiff
path: root/compiler/ncgcnv.pas
Commit message (Expand)AuthorAgeFilesLines
* + introduce tcgobj.a_loadfpu_reg_intregflorian2020-09-121-2/+13
* + Xtensa: the boolean extension is used as flagsflorian2020-04-031-0/+3
* * use tprocvardef.getreusableprocaddr also for non-address-only copies ofjonas2020-04-021-1/+1
* * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-2/+0
* * first step towards supporting 32 bit targets with the LLVM code generator:jonas2019-01-291-2/+2
* * when creating wrappers, add a prefix to parameter names to prevent themjonas2018-12-241-1/+1
* * fixed used resulttype of char-to-shortstring typeconversion in case thejonas2018-12-241-2/+2
* * keep track of the temp position separately from the offset in references,jonas2018-04-221-2/+2
* * i8086 TP7 compatibility fixes, related to obtaining procedure addresses:nickysn2018-04-051-3/+3
* * use tasbtractprocdef(resultdef).addresstype instead of voidcodepointertype innickysn2018-03-291-3/+3
* + support for the different flag registers of sparcflorian2017-07-031-0/+3
* * removed unused unitsflorian2017-05-091-4/+3
* + tcgtypeconvnode.second_class_to_intf supports LOC_CONSTANT as well, resolve...florian2017-03-251-0/+5
* + added volatility information to all memory referencesjonas2016-11-271-9/+10
* * make more use of nf_internal to avoid range check errorsflorian2016-11-051-2/+2
* * use indirect imports for FPC_EMPTYCHAR if necessarysvenbarth2016-08-121-3/+19
* * fixed memory typecast of complex procdef to simple procvar: left.resultdefjonas2016-07-191-1/+1
* * adapted tcgtypeconvnode.second_int_to_int() to work with high level cpujonas2016-06-121-2/+10
* Add AT_FUNCTION or AT_DATA to calls to (Weak)RefAsmSymbol. powerpc-macos need...svenbarth2016-03-191-2/+2
* * fixed the parameter order for thlcgobj.g_load_const_field_by_name()jonas2015-12-051-1/+1
* * fixed second_proc_to_procvar for 8086 after r32553jonas2015-12-051-3/+15
* * made second_proc_to_procvar type safejonas2015-11-291-12/+9
* * converted last part of second_real_to_real() to the high level codejonas2015-11-271-1/+1
* * fixed type in second_class_to_intf if the class was in a LOC_REGISTERjonas2015-11-211-1/+4
* * finished conversion of second_class_to_intf to the high level codejonas2015-11-131-4/+1
* * replaced current_procinfo.currtrue/falselabel with storing the true/falsejonas2015-08-271-18/+3
* * changed getpointerdef() into a tpointerdef.getreusable() class methodjonas2015-06-221-2/+2
* * fixed type of reference used to store an ansichar that was convertedjonas2015-06-131-1/+7
* * fixed the type of FPC_EMPTYCHAR when referencing itjonas2015-05-031-2/+2
* * synchronised with trunk till r30240jonas2015-03-151-1/+1
|\
| * * fixed some ancient code behind cpu_uses_separate_address_registers define t...karoly2015-03-071-1/+1
* | * synchronized with privatetrunk till r30095jonas2015-03-051-0/+5
|\ \ | |/
| * * give an internal error in second_int_to_bool() if left.expectloc was notjonas2015-01-301-0/+5
* | * use the correct destination def for loading a simple proc2procvarjonas2014-08-191-1/+1
* | * synchronised with trunk up till r28402jonas2014-08-131-5/+5
|\ \ | |/
| * * fixed optimisation from r25067 for the generic case where a signed valuejonas2014-07-231-5/+5
* | * synchronised with r28168 of trunkjonas2014-07-051-2/+8
|\ \ | |/
| * * tcgtypeconvnode.second_int_to_int: disabled optimization from r25067 for m6...sergei2014-06-271-1/+2
| * * fixed the global function to nested procvar conversion in the i8086 far datanickysn2014-05-231-1/+6
* | * synchronized with trunk up to r27758jonas2014-05-121-59/+51
|\ \ | |/
| * + fixed tcgtypeconvnode.second_class_to_intf for i8086 far data memory modelsnickysn2014-04-301-6/+9
| * * fixed array to pointer conversion in i8086 far data memory modelsnickysn2014-04-281-2/+2
| * * converted tcgtypeconvnode.second_nil_to_methodprocvar to the high level codenickysn2014-04-281-4/+4
| * * tcgtypeconvnode.second_proc_to_procvar converted to the high level codenickysn2014-04-271-13/+13
| * * fix for the regressions caused by r27417florian2014-04-011-4/+1
| * * relaxed conditions for floats in int registers, this improved softfloat cod...florian2014-03-311-4/+5
| * * fixed tcgtypeconvnode.second_cstring_to_pchar for i8086 far data memory mod...nickysn2014-03-281-7/+9
| * * refactored tcgtypeconvnode.second_pointer_to_array to usenickysn2014-03-281-10/+3
| * + fill the treference.segment in tcgtypeconvnode.second_pointer_to_array whennickysn2014-03-251-1/+9
| * * refactored tcgtypeconvnode.second_ansistring_to_pchar to use the high levelnickysn2014-03-251-6/+6