Historique des commits

Auteur SHA1 Message Date
  florian 4d6471fef6 * get rid of calls to empty procedures having parameters without side effect il y a 12 ans
  pierre fcaff0489c * psub.pas : translate tregister for registerhi also il y a 13 ans
  florian f25f44605e - get rid of m_all, use a set instead for tokens, this allows to disable/enable tokens depending on the language mode il y a 13 ans
  pierre 42586baa34 Use SUPPORT_SAFECALL conditional il y a 13 ans
  florian ca5fabda6d * cleanup some unused units from uses clauses il y a 13 ans
  pierre 4f810f0918 free final_asmnode if not used to avoid memory leak il y a 13 ans
  Jonas Maebe 44fa475fe4 * fixed -dTEST_WIN64_SEH after r22337 (mantis #22885) il y a 13 ans
  florian be2003a404 * output register pairs correctly il y a 13 ans
  Jonas Maebe 288d1ec74a * support referencing "result" in nostackframe pure assembler routines if il y a 13 ans
  Jonas Maebe 5e93f6b70f - reverted r1733, which caused all local procedures to become global in case il y a 13 ans
  Jonas Maebe 07ebc51b6c * always store generics token streams in little endian, so we don't have to il y a 13 ans
  pierre bc0c94c204 fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs. il y a 13 ans
  svenbarth 7dfaec7a05 Fix for Mantis #21457 il y a 13 ans
  sergei e0deb4cc99 * Fixed building with OPT="-dTEST_WIN64_SEH -O2" after r21454. It is not yet possible to omit rbp-based stack frames if using SEH on Win64. il y a 13 ans
  florian 52372a88ca * arm and x86-64 can do exception handling without a framepointer based stack il y a 13 ans
  Jonas Maebe baa8fa39a8 * converted code to trash variables (-gt) to operate at the node tree level, il y a 13 ans
  florian 6c8eed21c4 + implement auto inlining (-Ooautoinline) il y a 13 ans
  florian 25e82bb1af * fix stack frame generation on mips(el) il y a 13 ans
  sergei 7f96fee752 + Added a comment on tcgprocinfo.generate_exceptfilter operation. il y a 13 ans
  sergei a85bb08a74 * Save/restore high-level code generator when processing exception filters, fixes building in Win64 with -dTEST_WIN64_SEH, Mantis #21879. il y a 13 ans
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 il y a 13 ans
  svenbarth bd19a16be9 Add support for Default() intrinsic. For now this is only (fully) supported il y a 13 ans
  florian f4af507321 * inline is only a hint to the compiler which might be ignored so throw only a hint and not a warning if subroutine cannot be inlined il y a 13 ans
  florian 0fe22a358b + first version of ldr instruction scheduler on arm il y a 13 ans
  paul d59c0237b2 compiler: global property can't be a class property il y a 13 ans
  svenbarth a7a0ba0cf4 * Move the setup and teardown of the specialization symtable stack into two extra il y a 13 ans
  svenbarth c572395f61 * pgenutil.pas, generate_specialization & psub.pas, specialize_objectdefs: il y a 13 ans
  sergei cbad0abab5 + Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH. il y a 13 ans
  sergei 149218408b * Factored part of tcgrpocinfo.generate_code (responsible for setting up tempgen and stack frame) into a separate method. il y a 13 ans
  sergei f8e921e478 * Fixed code generation for constructors compiled in {$implicitexeptions off} state, or having no implicit finally frame. Exit label and finalization code have to be placed before call to AfterConstruction, so exit statements do not jump over AfterConstruction, and overall control flow is the same as in default {$implicitexceptions on} state. il y a 13 ans