Histórico de Commits

Autor SHA1 Mensagem Data
  yury b9fe6b9612 Merged revision(s) 47683, 47749 from trunk: há 4 anos atrás
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, há 7 anos atrás
  florian 1497b64804 * the temp. locations created by cse were not properly cleanup up, this patch fixes this há 7 anos atrás
  nickysn c0b7aec2c4 * fix inline assembly of segment:localvar with the internal asm writer on x86 há 7 anos atrás
  nickysn 2cee948b72 + support segment overrides in inline asm references to local variables or parameters on x86 há 7 anos atrás
  Jeppe Johansen e699be78ab Handle simple cases where a record member is passed in a register on AVR, and referenced from inline assembly. há 7 anos atrás
  nickysn ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved há 8 anos atrás
  florian b1dff29cbf * removed unused units há 8 anos atrás
  svenbarth c6bfb0064f * keep track of the sections that are created in the asmlists há 8 anos atrás
  Jonas Maebe a25ebbba3e + added volatility information to all memory references há 8 anos atrás
  Jonas Maebe e730da9c1a * turned resolveref from a local procedure into a virtual method há 8 anos atrás
  florian 82e6e1eb34 + tempinfo flag ti_no_final_regsync which prevents that the final reg. sync. is emitted há 8 anos atrás
  Jonas Maebe 179c1ab328 * changed ttemp*node.tempinfo^.flags to a private field, and added setters há 9 anos atrás
  Jonas Maebe 18580d3069 * when assigning a value to a temp marked as ti_const, do not immediately há 9 anos atrás
  Jonas Maebe 46166c89cb - removed no longer used and unsafe ttemprefnode.create_offset() há 9 anos atrás
  nickysn 06b9789928 + implemented a new {$ASMCPU XXX} directive, allowing to specify a different há 9 anos atrás
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 há 10 anos atrás
  sergei 657ac78304 * Improved handling of registers used in assembler blocks. Assembler nodes no longer have lists of used registers attached to them. Instead, each specified register creates an allocation/deallocation pair and an additional tai_regalloc.markused item directly in the asmlist. This way, register lists are no longer limited to integer registers, and parsing no longer depends on paramanager to know which registers are volatile. há 10 anos atrás
  Jonas Maebe 3b7f43ad77 * renamed (hl)gettemptyped() to (hl)gettempmanaged() to better indicate the há 11 anos atrás
  nickysn 99770d367f * 16-bit and 8-bit ALU fixes in tcgtempdeletenode.pass_generate_code há 11 anos atrás
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables há 11 anos atrás
  florian 541d67771b * keep managed types in registers if possible. Under certain circumstances (if they don't require init/final code, há 12 anos atrás
  Jonas Maebe c37c039905 * report resolveref errors on the correct line number há 12 anos atrás
  Jonas Maebe 6ac8b4fbdf * give a proper error when an mmx/fpu/sse register is used inside a memory há 12 anos atrás
  Jonas Maebe 288d1ec74a * support referencing "result" in nostackframe pure assembler routines if há 13 anos atrás
  Jonas Maebe b50d0aa3d0 * only don't pre-finalize funcret temps that are passed by reference to the há 13 anos atrás
  Jonas Maebe ccbcb36f98 * don't pre-finalize temp nodes that are passed by reference as hidden há 13 anos atrás
  Jonas Maebe cef61300ff + ttgobj.gethltemptyped() routine for allocating managed types with high level há 14 anos atrás
  Jonas Maebe b556c05b1a * properly deal with reference temps in tcgtempdeletenode.pass_generate_code há 14 anos atrás
  Jonas Maebe a2a6b2fd1d + "reference" temps that sort of implement pointer-style functionality for há 14 anos atrás