Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe dcf4e4cb2c * support taking the address of labels defined in assembler blocks in the %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe e7fbebfef5 * fixed field alignment when reusing an anonymous recorddef for LLVM and %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 145f4299b4 * search dynamic string data record in correct symtable in %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe d8903ce6b3 - removed maxcrecordalign parameter/field from recordsymtables, as this value %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 3a1fb45315 * synchronised with trunk till r41976 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 079d616978 * fixed double free in LLVM code generator after r41963 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 97a144ea6a - removed ttypedconstkind parameter from tai_simpletypedconst constructor, %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 31c047adf8 * synchronised with trunk till r40605 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe f87304f5ca * fixed LLVM code generator not taking into account constalignmin/max %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 3b4011760a * cleaned up blockaddress instruction (add type rather than hardcoding it %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 24c49301e3 * synchronised with trunk till r40578 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 7cc7268635 * fixed dynamic array constants for non-Darwin LLVM platforms %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 68ce5dc91f * register static symbols references from assembly code as "used" so that LLVM won't %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 97b40dc16d * fixed dynamic array constants for llvm %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe a0b537bc7b * fixed typed constants that use an integer number to initialise a procvar or %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe db40e1575d + support for handling the tcalo_no_dead_strip flag when targeting LLVM: %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe e62cb7917e + support for setting the "appending" flag of declaration generated via an %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 8cd84bd8e8 * stop updating llvmnextfieldindex once we have established that the current %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 5541fb3f6d * when converting a pointer-sized entity to a complex procvar in a typed %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 22c31ca004 * fixed LLVM vecn typed constant evaluation if the lower bound is <> 0 %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe ea54b6b2c5 * factored comp/currency-in-register handling out of a_loadfpu_reg_reg() %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe e4c8a2776b - removed empty "protected type" section %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 4aba875c34 * add llvm "weak" flag for tcalo_weak %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 81381cfbb4 + vectorized dead-strippable section support for LLVM %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 99aaec5431 * handle typed constant definitions of variant records using different fields %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe f83f9168ee * emit all resource strings and internal dynamic string data using the %!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 1d460eebc1 * ensure that necessary padding bytes in a non-anonymous aggregate are added %!s(int64=9) %!d(string=hai) anos