Commit History

Author SHA1 Message Date
  florian 1366498255 + nf_addr_taken: it marks nodes which address is taken 11 years ago
  florian 880201e56c + pointerconstn is also a constant node 11 years ago
  florian 3cb747f4a7 * mark the node which is the entry of the user code with a flag 11 years ago
  sergei dac8cbcefc * Handle assigned(x) expressions entirely in first pass by converting them to "x<>nil", indicate that procedure variables should not be called by setting nf_load_procvar flag (which is already used with typeconvnode for exactly the same purpose). This allows to generate better code when assigned(x) is used on right side of assigments. Mantis #24572. 12 years ago
  florian be2ab84474 * make actualtargetnode a normal procedure using pointers to node so it can be used also when replacing nodes 12 years ago
  florian 3016d48521 * clear optinfo after allocating it 12 years ago
  florian 2fdd3e2d0a + introduce tvariantrecbranch to be able to store 12 years ago
  svenbarth 344571cb4e Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants. 12 years ago
  svenbarth c7a9e17bc5 Patch by Vasiliy Kevroletin. Fixes Mantis #23655. 12 years ago
  Jonas Maebe 6e9a8c9187 * write node flags to log file instead of to stdout 12 years ago
  florian ca5fabda6d * cleanup some unused units from uses clauses 13 years ago
  florian dd18d0bd4d * write flags in tnode.printnodeinfo 13 years ago
  Jonas Maebe eedb5c89de * part of r20140, forgot to commit 13 years ago
  florian 6ec0f2549a * factored load node flags out of node flags to gain space 13 years ago
  florian 111d05c68f o patch by Alexander Shishkin, resolves #20409 14 years ago
  paul ee6fe6c4f5 compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change 14 years ago
  Jonas Maebe 94d976bc87 * when simplifying ordinal expressions during inlining, keep the resultdef 15 years ago
  Jonas Maebe 1f4d7d6057 * add type symbol names to -vp output (patch by Adriaan van Os, mantis 15 years ago
  Jonas Maebe 3660bf7f98 * integrated the transformation of an Objective-C method call into a call 16 years ago
  Jonas Maebe ed9656d1e6 Merged revisions 13627-13631,13637-13638,13640,13642-13648,13650-13653,13656-13658,13660,13664-13667,13672-13675,13680,13682,13687 via svnmerge from 16 years ago
  florian cf215d5097 o patch by Michael V. Denisenko to handle case <string> of (see also #13700) 16 years ago
  Jonas Maebe 2799cfd83f + parser-side of objcprotocol() expression to obtain the metaclass 16 years ago
  Jonas Maebe 92de010fe1 Merged revisions 13218-13347 via svnmerge from 16 years ago
  Jonas Maebe 66c14c8a88 * don't mark classes used in "is"- or "as"-expressions as potentially 16 years ago
  Jonas Maebe b1b9894ae3 * initial Objective-C 1.0 support: 16 years ago
  Jonas Maebe 6165536b5e + added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable 16 years ago
  Jonas Maebe e5920bc2b8 * delay verbosity changes just like localswitches changes 16 years ago
  florian 0a8f621a6b * don't waste a register for inc/dec(<pointer>,const); 17 years ago
  peter 060bdbcb47 * fix writing of goto node to ppu 17 years ago
  florian 369ed493f2 * new node flag nf_modify to mark nodes being read and then written by one load node 17 years ago