Commit History

Autor SHA1 Mensaxe Data
  sergei b997094755 + Generate unwind bytecode for function prologues on win64. %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 125c0cf225 + support for generics on the JVM target: %!s(int64=14) %!d(string=hai) anos
  pierre 57f3f0a82b scanner unit: %!s(int64=14) %!d(string=hai) anos
  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 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 69abbba6bb * split several parameter insertion helpers out from pdecsub for %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 2376003cd0 * wrap the init/finalization code even when it is implicitly generated %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 1c3f0c7a2f * also wrap the initcode of main programs, so that typed constants get %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 8fa42c206f + support for nested procedures for the JVM target %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe e775e2d9ae * moved gen_entry_code/gen_exit_code from ncgutil to hlcgobj, %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe f27ebf8b6d + explicitly add constructors of parent class that do not appear in the %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 23539dcfaf * only call add_synthetic_method_implementations() for the localst after %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 43c5ed20c2 + support for initialising typed constants via compiler-generated %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 00df370d36 * don't give an internalerror when adding a constructor to a Java %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe f57e9778d4 * migrated gen_initialize_code and gen_finalize_code from ncgutil to %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 019ca93a04 * symcreat functionality to use the parser from inside the compiler for %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 4adb9a7ceb - removed (non-working) implicit try/finally support for the JVM, and %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 09207563d5 + hlcg implementation of gen_load_para_value(); no support yet for copying %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe ab5b1fb686 * turned call_fail_node, initialize_data_node, and finalize_data_node from %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 28740dce2d - removed extra "fordefinition" parameter again from tprocdef.mangledname(), %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe eb5814a868 * implemented declaring and calling constructors for Java classes %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 71deda6f50 + added interface to ncgutil.gen_load_loc_cgpara() to hlcgobj + generic %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 742f4ee12e + first (partial) implementation of thlcg for the jvm %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 0ee702b3a2 * tprocdef.mangledname now gets an extra boolean parameter indicating %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 0e16369906 * moved gen_proc_symbol() and gen_proc_symbol_end() from ncgutil to hlcgobj %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 1e96eab55d * made ttgobj.alloctemp/freetemp protected, and alloctemp also virtual %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 72e9cfee24 * create/destroy also the high level code generator for all architectures, %!s(int64=14) %!d(string=hai) anos
  svenbarth a862cd702d Rebase to revision 18000 %!s(int64=14) %!d(string=hai) anos
  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. %!s(int64=14) %!d(string=hai) anos
  pierre 239944f8d0 + Use DLL name in assembler labels used to import DLL functions/variables %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 9f4f21baa1 * set the line information for the initialization of local variables with %!s(int64=14) %!d(string=hai) anos