Commit History

Author SHA1 Message Date
  florian 65aa6fb379 * make check for registerhi more usefull 13 years ago
  pierre a1a171d7e8 Fix problems introduced by unaligned patch rev 22516 for 64bit systems 13 years ago
  pierre a34c1ff22d Use only unaligned constants in dwarf debug info as specified by standard 13 years ago
  pierre fcaff0489c * psub.pas : translate tregister for registerhi also 13 years ago
  Jonas Maebe 1f2578077c * small correction to previous commit: the offset of DW_OP_bregx is signed 13 years ago
  Jonas Maebe c8986f34fb * fixed debug information for call-by-reference parameters whose address 13 years ago
  Jonas Maebe 14cfe770a4 * replaced most (if not all) remaining fields/parameters in the compiler 13 years ago
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 years ago
  joost bbbc85bbf6 * Use DW_TAG_class_type for classes instead of DW_TAG_structure_type 14 years ago
  joost 853f35757d * Use the same logic for Dwarf-3 and Dwarf-2 output regarding symbol names. Solves problems resolving self in gdb and Dwarf-3. 14 years ago
  joost cd0b2e5288 * Use DW_OP_deref instead of DW_OP_push_object_deref. The latter is not recognized properly by gdb 14 years ago
  joost ce01b15c49 * Generate proper Dwarf-debuginfo for DW_AT_vtable_elem_location, containing 14 years ago
  Jonas Maebe 67c2c7c166 * renamed cchartype to cansichartype 14 years ago
  Jonas Maebe 28740dce2d - removed extra "fordefinition" parameter again from tprocdef.mangledname(), 14 years ago
  Jonas Maebe 0ee702b3a2 * tprocdef.mangledname now gets an extra boolean parameter indicating 14 years ago
  florian 570f3c4b39 * merges recent class helper fixes by Sven Barth 14 years ago
  florian d35d1ed357 + initial support for pascal booleans with sizes 2, 4 and 8 14 years ago
  svenbarth 35b47e491c Rebase to revision 17306 14 years ago
  florian 4d19f6c532 * patch by Jeppe Johansen to be able to generate debug info if an rtl without variant support is used, resolves #18483 14 years ago
  svenbarth 96116a6c3a Several adjustments because virtual methods in helpers are just normal methods and a VMT isn't generated for them either. 14 years ago
  svenbarth 80e6498921 Rebase to revision 17096 14 years ago
  florian 26fbfaf5a7 + introduce the usage of asizeint/asizeuint for cpus with sizeof("alu")<>sizeof(pointer) 14 years ago
  joost 1e92e576dd * Use TDebugInfoDwarf2.appenddef_object's DoAppend also for writing the 14 years ago
  joost d5de153e39 * Refactored TDebugInfoDwarf2.appenddef_object, no functional changes, to easy code-reuse for Dwarf3s appenddef_object 14 years ago
  joost a03c7cdc69 * Added two more Dwarf-4 constants 14 years ago
  joost faeb80b55c * Write Dwarf-debug info for class constants 14 years ago
  joost 4bd0f6db7a * Dwarf: Hide the implicit pointer from a function-parameter which is passed 14 years ago
  joost a7cea8606f * Dwarf3: Classes are not encoded as a pointer to a class-structure, but 14 years ago
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into 14 years ago
  paul 915c412ae3 compiler: generate debug info for record methods: 14 years ago