florian
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
há 14 anos atrás |
sergei
|
b997094755
+ Generate unwind bytecode for function prologues on win64.
|
há 14 anos atrás |
Jonas Maebe
|
125c0cf225
+ support for generics on the JVM target:
|
há 14 anos atrás |
pierre
|
57f3f0a82b
scanner unit:
|
há 14 anos atrás |
florian
|
cf0d808708
+ avr assemblers do not convert automatically cond. branches with too large jump distances into an unconditional branch and a reverse condition branch, so fpc does this now
|
há 14 anos atrás |
Jonas Maebe
|
69abbba6bb
* split several parameter insertion helpers out from pdecsub for
|
há 14 anos atrás |
Jonas Maebe
|
2376003cd0
* wrap the init/finalization code even when it is implicitly generated
|
há 14 anos atrás |
Jonas Maebe
|
1c3f0c7a2f
* also wrap the initcode of main programs, so that typed constants get
|
há 14 anos atrás |
Jonas Maebe
|
8fa42c206f
+ support for nested procedures for the JVM target
|
há 14 anos atrás |
Jonas Maebe
|
e775e2d9ae
* moved gen_entry_code/gen_exit_code from ncgutil to hlcgobj,
|
há 14 anos atrás |
Jonas Maebe
|
f27ebf8b6d
+ explicitly add constructors of parent class that do not appear in the
|
há 14 anos atrás |
Jonas Maebe
|
23539dcfaf
* only call add_synthetic_method_implementations() for the localst after
|
há 14 anos atrás |
Jonas Maebe
|
43c5ed20c2
+ support for initialising typed constants via compiler-generated
|
há 14 anos atrás |
Jonas Maebe
|
00df370d36
* don't give an internalerror when adding a constructor to a Java
|
há 14 anos atrás |
Jonas Maebe
|
f57e9778d4
* migrated gen_initialize_code and gen_finalize_code from ncgutil to
|
há 14 anos atrás |
Jonas Maebe
|
019ca93a04
* symcreat functionality to use the parser from inside the compiler for
|
há 14 anos atrás |
Jonas Maebe
|
4adb9a7ceb
- removed (non-working) implicit try/finally support for the JVM, and
|
há 14 anos atrás |
Jonas Maebe
|
09207563d5
+ hlcg implementation of gen_load_para_value(); no support yet for copying
|
há 14 anos atrás |
Jonas Maebe
|
ab5b1fb686
* turned call_fail_node, initialize_data_node, and finalize_data_node from
|
há 14 anos atrás |
Jonas Maebe
|
28740dce2d
- removed extra "fordefinition" parameter again from tprocdef.mangledname(),
|
há 14 anos atrás |
Jonas Maebe
|
eb5814a868
* implemented declaring and calling constructors for Java classes
|
há 14 anos atrás |
Jonas Maebe
|
71deda6f50
+ added interface to ncgutil.gen_load_loc_cgpara() to hlcgobj + generic
|
há 14 anos atrás |
Jonas Maebe
|
742f4ee12e
+ first (partial) implementation of thlcg for the jvm
|
há 14 anos atrás |
Jonas Maebe
|
0ee702b3a2
* tprocdef.mangledname now gets an extra boolean parameter indicating
|
há 14 anos atrás |
Jonas Maebe
|
0e16369906
* moved gen_proc_symbol() and gen_proc_symbol_end() from ncgutil to hlcgobj
|
há 14 anos atrás |
Jonas Maebe
|
1e96eab55d
* made ttgobj.alloctemp/freetemp protected, and alloctemp also virtual
|
há 14 anos atrás |
Jonas Maebe
|
72e9cfee24
* create/destroy also the high level code generator for all architectures,
|
há 14 anos atrás |
svenbarth
|
a862cd702d
Rebase to revision 18000
|
há 14 anos atrás |
svenbarth
|
de1e6b1c3d
Implement support for nested non-generic types inside generic types. This is mostly for records, classes and objects ("structures") as those didn't work at all, but the others (arrays, procvars) weren't done cleanly either.
|
há 14 anos atrás |
pierre
|
239944f8d0
+ Use DLL name in assembler labels used to import DLL functions/variables
|
há 14 anos atrás |