summaryrefslogtreecommitdiff
path: root/compiler/jvm
Commit message (Expand)AuthorAgeFilesLines
* * the new constant string arraydefs are also implicit pointers types for JVMjonas2021-02-271-1/+2
* * fixed JVM stack height calculation after calls returning anjonas2021-02-271-0/+4
* * Removed/ifdefed the assigned and unused variables.yury2021-01-242-5/+0
* * Corrected visibility of overridden methods.yury2021-01-241-2/+2
* * Removed/ifdefed lots of unused variables.yury2021-01-244-8/+3
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-137-16/+16
* * emit the correct declaration for procdefs used to force a procname in LLVMjonas2020-08-231-2/+2
* * ait_comment,ait_regalloc,ait_tempalloc,ait_varloc instructions produce only...yury2020-08-221-42/+2
* * mark all external assemblers using an LLVM tool using af_llvmjonas2020-07-191-0/+45
* * fix several double ;florian2020-05-241-1/+1
* * Do not use the LOC_VOID location to indicate unused parameters.yury2020-05-212-9/+7
* + introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSym...nickysn2020-04-251-0/+1
* * renamed getintparaloc to getcgtempparalocjonas2019-12-241-2/+2
* * move the common sequence to build a VMT for an objectdef into a separate pr...svenbarth2019-12-111-8/+2
* * cleaned up safecall support: use a hidden localvarsym instead of resultjonas2019-11-241-2/+17
* - remmoved doregister parameter from t*sym constructors, as the registrationjonas2019-09-142-15/+15
* somehow committing went wrong, second part of last commit:florian2019-09-031-1/+0
* Systematically include fpcdefs.inc at sart of all units used by compilerpierre2019-07-031-0/+2
* * synchronised with trunk till r42118jonas2019-05-251-1/+1
|\
| * * disable regular array -> dynamic array type coversion support unlessjonas2019-05-251-1/+1
* | * synchronised with trunk till r42049jonas2019-05-1211-10/+52
|\ \ | |/
| * * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-1211-10/+52
* | * synchronised with trunk till r41885jonas2019-04-161-2/+0
|\ \ | |/
| * * insert the hidden parameters for objectdef methods after resolvingjonas2019-04-161-2/+0
* | * synchronised with trunk till r40776jonas2019-04-131-1/+1
|\ \ | |/
| * * added extra header to ppu inside a subsection, so we won't run intojonas2019-04-061-1/+1
* | * synchronised with trunk till r41725jonas2019-03-173-24/+14
|\ \ | |/
| * * only add hidden parameters for objectdef methods after generating the vmt,jonas2019-03-163-24/+14
* | * synchronised with trunk till r41423jonas2019-02-231-4/+11
|\ \ | |/
| * * keep track of whether a routine has a C-style variadic parameter in thejonas2019-02-231-4/+11
* | * synchronised with trunk till r40775jonas2019-01-053-137/+142
|\ \ | |/
| * * moved around/replaced the following procedures to stop nflw from dependingjonas2019-01-053-136/+141
| * * moved handle_calling_convention() to pparautljonas2019-01-051-1/+1
* | * synchronised with trunk till r40732jonas2019-01-011-2/+2
|\ \ | |/
| * * changed reverseparameters() from function into procedure: it does not makejonas2019-01-011-2/+2
* | * synchronised with trunk till r40038jonas2018-12-251-0/+10
|\ \ | |/
| * * handle constructor function results that have been migrated to thejonas2018-12-251-0/+10
* | * synchronised with trunk till r40635jonas2018-12-241-4/+4
|\ \ | |/
| * * when creating wrappers, add a prefix to parameter names to prevent themjonas2018-12-241-4/+4
* | * changed create_hlcodegen into a procvar, so that we don't have to insertjonas2018-11-291-3/+2
* | * synchronised with trunk till r40386jonas2018-11-281-2/+9
|\ \ | |/
| * * disable explicitly calling class constructors on the JVM platform, as thatjonas2018-11-281-2/+9
* | * synchronised with trunk till r40348jonas2018-11-181-4/+0
|\ \ | |/
| * - get rid of MaxOps, it is redundant with max_operandsflorian2018-11-021-4/+0
* | + fpc_eh_return_data_regno() intrinsic to get the return register numbersjonas2018-10-281-0/+6
|/
* * converted Boolean8 to an internal type, and mapped Boolean to thejonas2018-10-164-5/+8
* * keep track of the temp position separately from the offset in references,jonas2018-04-224-8/+8
* * replaced the saved_XXX_registers arrays with virtual methods insidenickysn2018-04-192-11/+9
* * moved nf_typedaddr to addrnodeflags (anf_typedaddr)nickysn2018-04-038-11/+11
* * simplify empty-dynamic-string-to-pointer (non-p(wide)char) type conversionsjonas2018-04-021-0/+6