Історія комітів

Автор SHA1 Опис Дата
  Jonas Maebe e56b58c2b0 * factored out checks whether a procdef's symbol needs to be global, and 6 роки тому
  florian c03e4ca4e7 * get rid of current_asmdata.AsmCFI as TDwarfAsmCFI casts 6 роки тому
  florian 65cece7657 + mark outmost frame in CFI 6 роки тому
  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 6 роки тому
  svenbarth 2e1327b6b2 * use pooled constant references for the parameter locations as more often than not they're equal between multiple methdos (e.g. the Self argument is always the same) 7 роки тому
  svenbarth c6bfb0064f * keep track of the sections that are created in the asmlists 8 роки тому
  svenbarth c1db48c8c6 * add ability to disable the generation of an indirect symbol if needed (useful if that's done by the constant builder) 8 роки тому
  svenbarth 729d582822 * move the indirect symbols from al_exports to a new assembler list al_indirectglobals; otherwise compilation would fail horribly if we'd try to compile with a .def file as then the al_exports sections are ignored by the internal linker 8 роки тому
  Jonas Maebe 473cec9d85 * converted tnodeutils.InsertRuntimeInits() to the high level typed const 9 роки тому
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): 9 роки тому
  Jonas Maebe a0efde8167 * automatically generate necessary indirect symbols when a new assembler 9 роки тому
  Jonas Maebe 1cb8c0d00c * specify the def of assembler level symbols defined via 9 роки тому
  florian 90b284e169 + generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation 9 роки тому
  svenbarth 3971ba7898 Provide basic facilities to handle indirect symbols that are needed for proper dynamic packages support. 9 роки тому
  Jonas Maebe 6dd06a1aae * put the code for pure assembler routines in a separate asmlist, so 10 роки тому
  Jonas Maebe be2f63aa97 + tasmlabel.createstatic() constructor for creating static data labels 10 роки тому
  Jonas Maebe 560fe24c44 + getlocaldatalabel() 10 роки тому
  Jonas Maebe 687bb15299 * renamed getdatalabel() to getglobaldatalabel 10 роки тому
  Jonas Maebe 697552b9f1 * disabled hints/warnings about changed symbol visibility by default, use 10 роки тому
  pierre a959b1a6ef Add Warning/Hint if changing bind type after assembler symbol has 10 роки тому
  pierre 87b9c1b2ea Possible fix for the OpenSolaris x86_64 cycle failure, due to bind change from AB_GLOBAL back to AB_LOCAL after code generation, which lead to invalid code 10 роки тому
  sergei a3c439c60f - No longer insert BlockStart markers into asmlists. The presence of these markers disrupts peephole optimizations and require additional checks all over the place, causing various workarounds/hacks (like TAsmList.Create_without_marker) to start building up. 11 роки тому
  sergei d25330e367 * Removed tasmdata.realname (it is not used anywhere) and changed tasmdata.name to pshortstring. The name string is owned by tmodule and referenced by tasmdata. This removes 80-char limit on tasmdata.name, Mantis #25009. 12 роки тому
  nickysn 7ae9c5b668 + added optional Tasmsymtype parameter to TAsmData.RefAsmSymbol and WeakRefAsmSymbol to allow specifying things like AT_DATA for external symbols that reside in the data segment, which is needed for i8086 medium and compact memory models 12 роки тому
  Jeppe Johansen 2d823452b7 The scheduler pass of the ARM optimizer left markers in the instruction list, which could prevent further peephole optimizations 12 роки тому
  florian 9375529430 + put guids in a constant pool as well 12 роки тому
  yury 0960ee2034 * Add missing checks for android target. 12 роки тому
  florian ca5fabda6d * cleanup some unused units from uses clauses 13 роки тому
  pierre 971cc159f9 Using global assmelber labels for debug line is not required for smartlinked sections 13 роки тому
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 13 роки тому