| Commit message (Expand) | Author | Age | Files | Lines |
* | * Added optimization option cs_opt_unused_para. It is enabled for -O2 and hig... | yury | 2020-06-20 | 1 | -2/+2 |
* | * Improved the parentfp optimization to properly handle cases when a nested r... | yury | 2020-06-20 | 1 | -0/+25 |
* | * fix several double ; | florian | 2020-05-24 | 1 | -1/+1 |
* | * Do not use the LOC_VOID location to indicate unused parameters. | yury | 2020-05-21 | 1 | -0/+10 |
* | * renamed getintparaloc to getcgtempparaloc | jonas | 2019-12-24 | 1 | -2/+4 |
* | * cleaned up safecall support: use a hidden localvarsym instead of result | jonas | 2019-11-24 | 1 | -0/+22 |
* | * disable regular array -> dynamic array type coversion support unless | jonas | 2019-05-25 | 1 | -4/+4 |
* | * fix case completeness and unreachable code warnings in compiler that would | jonas | 2019-05-12 | 1 | -0/+6 |
* | * keep track of whether a routine has a C-style variadic parameter in the | jonas | 2019-02-23 | 1 | -1/+1 |
* | * broken compilation after r39347 fixed | florian | 2018-06-30 | 1 | -0/+1 |
* | * removed temppos field again from parameter locations: they're not allocated | jonas | 2018-04-27 | 1 | -1/+1 |
* | * keep track of the temp position separately from the offset in references, | jonas | 2018-04-22 | 1 | -0/+1 |
* | * replaced the saved_XXX_registers arrays with virtual methods inside | nickysn | 2018-04-19 | 1 | -0/+43 |
* | + introduce a new method tparamanager.asm_result_var(), which determines whether | nickysn | 2018-02-15 | 1 | -0/+11 |
* | * unified internalerror | florian | 2017-08-20 | 1 | -1/+1 |
* | * removed unused units | florian | 2017-05-09 | 1 | -4/+5 |
* | + initial implementation of the RTTI for parameter locations (not *yet* used ... | svenbarth | 2017-01-06 | 1 | -0/+74 |
* | for explicit paralocs, don't use the original explicit register as temp, but ... | karoly | 2016-12-24 | 1 | -1/+4 |
* | * clarify/ensure intended order of evaluation | jonas | 2016-12-16 | 1 | -2/+2 |
* | syscalls: move the reference implementation of parseparaloc to paramgr. remov... | karoly | 2016-12-03 | 1 | -2/+16 |
* | m68k: introduce a register calling convention, inspired by VBCC. volatile reg... | karoly | 2016-11-06 | 1 | -2/+9 |
* | * only copy the shiftval field from the original para location when creating | jonas | 2015-12-05 | 1 | -1/+5 |
* | * support marking defs created via the getreusable*() class methods as | jonas | 2015-11-04 | 1 | -3/+3 |
* | * changed getarraydef() into a tarraydef.getreusable() class method | jonas | 2015-06-23 | 1 | -1/+1 |
* | * changed getpointerdef() into a tpointerdef.getreusable() class method | jonas | 2015-06-22 | 1 | -2/+2 |
* | * fixed memory leaks and multiple recalculation regarding function result | jonas | 2015-05-14 | 1 | -1/+2 |
* | + added tasmlist parameter to getintparaloc() (needed for llvm) | jonas | 2015-04-04 | 1 | -2/+2 |
* | * Don't force CORBA (unmanaged) interfaces to be returned in parameter. All m... | sergei | 2014-09-26 | 1 | -3/+2 |
* | m68k: support loading of refs to data registers, also when explicit paraloc i... | karoly | 2014-09-02 | 1 | -1/+6 |
* | - rm bogus ifdef cpu16bitalu from tparamanager.allocparaloc and .freecgpara | nickysn | 2014-04-26 | 1 | -14/+2 |
* | * use voidpointer.size instead of sizeof(pint) in tparamanager.push_size in | nickysn | 2014-03-02 | 1 | -2/+2 |
* | * Force managed types to be always returned in parameters, independent of tar... | sergei | 2013-12-13 | 1 | -3/+5 |
* | * Return dynamic arrays in parameter, this was the only managed type still re... | sergei | 2013-12-04 | 1 | -1/+1 |
* | Implement volatile address registers. Fixes quite some tests, but also breaks... | svenbarth | 2013-10-03 | 1 | -0/+7 |
* | * missing part of r24776, using a build server also has pitfalls :/ | jonas | 2013-06-02 | 1 | -1/+1 |
* | * don't use the paracgsize in get_paraloc_def(), because it generally | jonas | 2013-06-02 | 1 | -5/+5 |
* | * add a tdef to each parameter location and set it for all target | jonas | 2013-06-02 | 1 | -0/+21 |
* | + paramgr.pas: provide generic implementation of getintparaloc(). Once this m... | sergei | 2013-06-01 | 1 | -1/+10 |
* | + preparations for returning int64 in ax:bx:cx:dx on i8086 | nickysn | 2013-05-14 | 1 | -2/+14 |
* | - removed ppc-specific tcgpara.composite field, it's no longer used or | jonas | 2013-02-06 | 1 | -6/+0 |
* | Added support for type helpers. In non Delphi modes they use "type helper" an... | svenbarth | 2013-02-06 | 1 | -2/+14 |
* | Decrease amount of code duplication regarding handling of safecall and record... | svenbarth | 2013-01-25 | 1 | -9/+27 |
* | compiler: implement record constructors + tests | paul | 2013-01-16 | 1 | -12/+10 |
* | compiler: change ret_in_param to accept tabstractprocdef instead of tproccall... | paul | 2013-01-16 | 1 | -7/+5 |
* | * pass the procdef to getintparaloc instead of only the proccalloption, so | jonas | 2013-01-06 | 1 | -1/+1 |
* | * make use_fixed_stack for i386 more generic (any target with more than | jonas | 2012-11-22 | 1 | -1/+1 |
* | * don't add a separate high parameter for array-of-const parameters on the | jonas | 2012-11-10 | 1 | -0/+7 |
* | Use SUPPORT_SAFECALL conditional | pierre | 2012-09-27 | 1 | -0/+6 |
* | * fixed memory leaks in the compiler introduced in r21862 by marking and | jonas | 2012-07-23 | 1 | -9/+22 |
* | + also specify the parameter def when allocating a parameter via | jonas | 2012-06-24 | 1 | -1/+1 |