Lịch sử commit

Tác giả SHA1 Thông báo Ngày
  J. Gareth "Curious Kit" Moreton 0e5da37533 * Flags specific to TAsmNode have been moved to their own field 1 năm trước cách đây
  Yuriy Sydorov c78e9557f8 * Added support for the old Turbo Pascal INLINE(data/data/...) statement. 4 năm trước cách đây
  yury 8b7c5666a2 * Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage. 4 năm trước cách đây
  yury d72566169e * The code generator of the exit statement must set the fc_gotolabel flag in flowcontrol for inlined routines/code blocks. It fixes the incorrect assumption that such exit statements terminate the main routine. 4 năm trước cách đây
  Jonas Maebe a88288bab3 - reverted r46457, accidentally committed (breaks -Oooptcse) 5 năm trước cách đây
  Jonas Maebe f26735fc77 * execute the tempinitcode whent the tempcreate node gets processed rather 5 năm trước cách đây
  nickysn 2f4390ac9b + added Z80 inline asm instruction validation 5 năm trước cách đây
  florian f2a8b8ad6a * adapt register if the size of the paraloc and the register differ, resolves #34409 5 năm trước cách đây
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 năm trước cách đây
  Jonas Maebe 04d295f186 * first step towards supporting 32 bit targets with the LLVM code generator: 6 năm trước cách đây
  Jonas Maebe 3b9f5a5e96 * moved finalization of code generator temps to a node, so it can be getcopy'd 6 năm trước cách đây
  florian 800ce23499 * fixed some issues to get correct values of section_count, works better than before but it is still not perfect for unknown reasons 7 năm trước cách đây
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, 7 năm trước cách đây
  florian 1497b64804 * the temp. locations created by cse were not properly cleanup up, this patch fixes this 7 năm trước cách đây
  nickysn c0b7aec2c4 * fix inline assembly of segment:localvar with the internal asm writer on x86 7 năm trước cách đây
  nickysn 2cee948b72 + support segment overrides in inline asm references to local variables or parameters on x86 7 năm trước cách đây
  Jeppe Johansen e699be78ab Handle simple cases where a record member is passed in a register on AVR, and referenced from inline assembly. 7 năm trước cách đây
  nickysn ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved 8 năm trước cách đây
  florian b1dff29cbf * removed unused units 8 năm trước cách đây
  svenbarth c6bfb0064f * keep track of the sections that are created in the asmlists 8 năm trước cách đây
  Jonas Maebe a25ebbba3e + added volatility information to all memory references 8 năm trước cách đây
  Jonas Maebe e730da9c1a * turned resolveref from a local procedure into a virtual method 8 năm trước cách đây
  florian 82e6e1eb34 + tempinfo flag ti_no_final_regsync which prevents that the final reg. sync. is emitted 8 năm trước cách đây
  Jonas Maebe 179c1ab328 * changed ttemp*node.tempinfo^.flags to a private field, and added setters 9 năm trước cách đây
  Jonas Maebe 18580d3069 * when assigning a value to a temp marked as ti_const, do not immediately 9 năm trước cách đây
  Jonas Maebe 46166c89cb - removed no longer used and unsafe ttemprefnode.create_offset() 9 năm trước cách đây
  nickysn 06b9789928 + implemented a new {$ASMCPU XXX} directive, allowing to specify a different 9 năm trước cách đây
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 10 năm trước cách đây
  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. 10 năm trước cách đây
  Jonas Maebe 3b7f43ad77 * renamed (hl)gettemptyped() to (hl)gettempmanaged() to better indicate the 11 năm trước cách đây