summaryrefslogtreecommitdiff
path: root/compiler/jvm
Commit message (Expand)AuthorAgeFilesLines
* * fixed jvm compilation after r32517jonas2015-11-292-2/+2
* * support anonymous procvar definitions for jvm outside parameter lists (in ajonas2015-11-221-1/+4
* Extend tstaticvarsym (and by extension tabstractnormalvarsym) with the capabi...svenbarth2015-11-202-4/+4
* Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be crea...svenbarth2015-11-201-4/+4
* * support marking defs created via the getreusable*() class methods asjonas2015-11-041-2/+2
* * ensure that the tai is an instruction in PostPeepHoleOptsCpu beforejonas2015-11-041-0/+1
* * only write the parts of the unit localsymtables that are actually needed:jonas2015-10-253-12/+12
* * filedef is an implicit pointer type on the JVM platform, since it's ajonas2015-09-221-0/+1
* ncal.pas:svenbarth2015-09-185-11/+11
* + support for the text/file types on the JVM platformjonas2015-09-154-3/+53
* - disabled InsertResStrTablesTable and InsertResStrInits for the JVM targetjonas2015-09-131-0/+14
* * fixed infinite Java assembler writer create loop after r31625jonas2015-09-131-3/+14
* * fixed compilation of the jvm compiler after r31591 - r31593jonas2015-09-132-12/+12
* * store a pointer to the used tasminfo record in every assembler writer, sojonas2015-09-121-14/+14
* * factored out the output file handling (mostly writing data) from thejonas2015-09-121-114/+121
* Moved tcontrollerdatatype out into cpuinfo.laksen2015-09-071-1/+7
* + peepholeoptimizations to remove swap instructionsjonas2015-08-292-16/+126
* * insert swap instructions if it results in store/regdealloc/loadjonas2015-08-291-1/+67
* * skip temp (de)allocs when looking for store/regdealloc/load andjonas2015-08-291-3/+3
* * base optimiser support for the JVM targetjonas2015-08-295-1/+221
* * replaced current_procinfo.currtrue/falselabel with storing the true/falsejonas2015-08-273-50/+32
* * guarantee the order of parameter pushes again after r31201 on platformsjonas2015-08-161-0/+3
* * changed getarraydef() into a tarraydef.getreusable() class methodjonas2015-06-231-1/+1
* * changed getpointerdef() into a tpointerdef.getreusable() class methodjonas2015-06-226-12/+12
* * handle the loading of VMT entries at the node level, so it's done in ajonas2015-05-311-0/+7
* * moved JVM-specific code of tloadvmtaddrnode.pass_1 to njvmmemjonas2015-05-311-0/+23
* * moved Jasmin assembler writer to jvm backend directoryjonas2015-05-091-0/+1232
* o fixes handling of iso i/o parameters/program parameters:florian2015-05-011-0/+5
* * fixed endless recursion in tabstractrecorddef.contains_float_field() injonas2015-04-161-0/+1
* + added tasmlist parameter to getintparaloc() (needed for llvm)jonas2015-04-041-2/+2
* * synchronized with privatetrunk till r30095jonas2015-03-058-12/+77
|\
| * * moved x86-specific requirements from the generic bsr/bsf code to thejonas2015-02-231-2/+2
| * * associate debug information for local variables with the second instead ofjonas2014-12-161-6/+38
| * + change always floating point divisions into multiplications if they are a p...florian2014-11-161-0/+3
| * * boolean constant instead of IFDEFs for detection of microcontroller supporthajny2014-11-101-0/+17
| * * fixed DFA warnings for JVM targetkaroly2014-08-205-4/+17
| * * changed forcesize parameter of tgobj.gethltemp() from aint into asizeint,jonas2014-08-181-2/+2
* | * changed all alignment parameters in the temp manager to shortintjonas2014-08-191-2/+2
* | * changed all size parameters in the temp manager from longint to asizeintjonas2014-08-191-6/+6
* | * separate tracking the def of a temp and whether or not it needs to bejonas2014-08-191-3/+3
* | * renamed (hl)gettemptyped() to (hl)gettempmanaged() to better indicate thejonas2014-08-191-2/+2
* | * synchronised with trunk up till r28402jonas2014-08-131-0/+3
|\ \ | |/
| * * when creating a bare procdef copy, don't copy the funcret parameter.jonas2014-07-181-0/+3
* | * split off the texceptaddr declaration into rtl/inc/excepth.inc, so it canjonas2014-08-101-0/+16
* | * moved tjvmnotnode implementation to generic ncghlmat unit, and also use itjonas2014-08-101-33/+2
* | * synchronised with r28168 of trunkjonas2014-07-052-292/+383
|\ \ | |/
| * * fixes for the support for overriding properties on the JVM target:jonas2014-06-141-38/+22
| * * remove "override" from automatically getter/setter if it's based upon anjonas2014-06-141-0/+1
| * * don't generate a getter/setter if no explicit prefix has been specifiedjonas2014-06-141-1/+2
| * * pstring -> pshortstring (fix for r27940)jonas2014-06-141-1/+1