Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe ae51adac18 * give names to the types of the fields of the enumdef rtti, so that we can %!s(int64=9) %!d(string=hai) anos
  svenbarth c2662bd96a * mark defs created with create_global_internal() with df_internal so that they can be easily identified %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe adef9340e6 * converted metadata generation for variant dispatch to high level typed %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 2bd2e03309 * no longer use the synthetickind field of a procdef to determine whether %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe c0ff55e95a * changed the abstract method wrapper generation from thlcgobj to synthetic %!s(int64=9) %!d(string=hai) anos
  svenbarth 3971ba7898 Provide basic facilities to handle indirect symbols that are needed for proper dynamic packages support. %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe b9231aa6f1 * converted objcgutl (Objective-C metadata generation) to the high level %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 9258b5d76b + non-functional 128 bit integer types (inaccessible from Pascal), for use %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 787caf4dda * treat records with {$packrecords c} the same as other records for LLVM %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 96b529072a * factored out generating the start and end of a vectorized dead strippable %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe fa3b0ca312 * support marking defs created via the getreusable*() class methods as %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 2cea723a0d * only write the parts of the unit localsymtables that are actually needed: %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 2d2b8c635d * detect whether or not a def/sym is registered based on its defid, so we %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe bf10ae45de * only add the llvm "sret" attribute to "struct return" parameters if they %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe faf4a9cb38 * moved the generation of the "main" stub for libc-based platforms from %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 83ae160057 + get_threadvar_record() to get a recorddef representing a threadvar (index %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe c7a418829b * support for implementing interface method wrappers at the node tree %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe d7f6744f7b * converted ncgrtti to the high level typed constant builder %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe b55c7df996 * factored out internal type prefixes %!s(int64=10) %!d(string=hai) anos
  florian 7dd1d6aa77 o fixes handling of iso i/o parameters/program parameters: %!s(int64=10) %!d(string=hai) anos
  florian 01cbf00455 * unified code to remove unnecessary type casts to support also removals of type conversions between smaller ints %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 146e3bcb9e * synchronised with trunk till r29513 %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe e97f31541e - reverted partial commit of merge %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe a76bbf363d * synchronised with trunk r29513 %!s(int64=10) %!d(string=hai) anos
  pierre aa6b62cf4c Add new procedure option: po_syscall_has_libsym, %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe c730e16031 * changed the syntax for block procvars from "xxx is block" to %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe bd09b88a5b + support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension) %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 1ac4021178 * moved po_has_inlininginfo from procoptions to procimploptions so that %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 7d8e9cf0f6 * moved tprocdef.isempty to a new set called implprocoptions that %!s(int64=11) %!d(string=hai) anos
  florian 1d4a4d0684 + noreturn directive %!s(int64=11) %!d(string=hai) anos