Commit History

Author SHA1 Message Date
  Jonas Maebe 6b7ed0234c + new globalsymbolmangleprefix/suffix constant set to '@"\01' resp. '"' 11 years ago
  Jonas Maebe e9268a0a14 * synchronised with trunk up till r26975 11 years ago
  Jonas Maebe ffac2feb59 * since we only build the deref for tprocdef.localst when we're 11 years ago
  nickysn 2908fa9123 + added type parentfpvoidpointertype, which is a void pointer with the same size 11 years ago
  nickysn 75134c2a26 + default_x86_data_pointer_type implemented as function that returns the proper 11 years ago
  florian 3e4198ea45 * take care of dyn. arrays in cse 11 years ago
  sergei 7104157a57 * Changed tabstractprocdef.address_size to return the def, which can be used to get other properties like size and alignment. Removes one of i8086 ifdef's. 11 years ago
  Jonas Maebe 2adfb6cdda * don't endlessly recurse when printing the typename of a procvardef that 11 years ago
  Jonas Maebe 6d5bef3e1d * removed code duplication in tpointerdef.GetTypeName 11 years ago
  Jonas Maebe 67413a2823 * fixed skpara setter of tprocdef after r26332 11 years ago
  florian e841027a48 * fixes handling of typed files in iso mode 11 years ago
  Jonas Maebe ab4844bdff * give an internal error when trying to set/get procdef properties that are 11 years ago
  Jonas Maebe 32b9926536 * don't check forwarddefs of copied record/objectdefs (there are none, since 11 years ago
  Jonas Maebe 32b149c622 * moved a bunch of tprocdef fields that are only required when compiling the 11 years ago
  sergei 258e8c58a4 + Added trecorddef.buildderefimpl, necessary since advanced records have been implemented. Fixes compiler crash on webtbs/tw18688.pp on x86_64-win64. 11 years ago
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 years ago
  Jonas Maebe 9b1a36fcdb * don't call buildderef for the local symtable of procdefs unless we will 11 years ago
  Jonas Maebe 6426180438 * mangled names (generated for global symbols) start with an '@' for llvm 11 years ago
  Jonas Maebe c1cec52897 * fixed alignment of bitpacked arrays of ordinals/enums: the prevous code 11 years ago
  svenbarth 798bb91e90 Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp. 11 years ago
  svenbarth 76f6de5cf1 Refactor tobjectdef.find_implemented_interface out into unit defcmp so that the recently introduced cycle between symdef and defcmp can be broken again. 11 years ago
  svenbarth bb00c76fe7 Fix for Mantis #21015 . 12 years ago
  paul c22c364f43 compiler: regenerate parameter list in tprocvardef.getcopy (fixes compiler crash, issue #0025077) 12 years ago
  svenbarth 9d48bc0baf Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498. 12 years ago
  paul 5aa919c2a8 compiler: have unit interface symtable in stack while parsing implementation uses list (fixes issue #10477) 12 years ago
  Jonas Maebe de56f909d5 * synchronized with trunk up to and including r25430 12 years ago
  Jonas Maebe fcaad5baf2 * perform -CTlowercaseprocstart conversion it tprocsym.create rather than 12 years ago
  Jonas Maebe 6013606a97 + -CTlowercaseprocstart switch to lowercase the first character of routines 12 years ago
  paul 17ef986b17 compiler: don't treat methods without self node (static class methods, class contructors, destructors, operators) as method pointers, fix comparison of procdef and procvardef to allow assignment of a static class method to a regular procedural variable (issue #24486) 12 years ago
  Jonas Maebe 8d1090269e * synchronised with trunk r25259 12 years ago