Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 0867b6e4f8 * added missing {$i fpcdefs.inc} %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 9a683a0288 * converted new_exception to hlcgobj %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 6e1d370417 * split off the texceptaddr declaration into rtl/inc/excepth.inc, so it can %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 4acd43c643 * don't force simple function results in memory %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe ac4c455991 * handle non-integer/non-record memory destinations in gen_load_cgpara_loc() %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 50274f58b6 * ignore get/unget/alloc/dealloc of cpu registers when generating llvm code %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe a64897ddee + thlcgobj.a_loadfpu/mm_loc_ref() %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 142d5d6d06 - removed get_jumpbuf_size/align, use rec_jmp_buf instead %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 0aab46b97f + tllvmtypeconvnode.second_int_to_bool() implementation %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe f4cdf13d54 * since the generic second_bool_to_bool() calls through to %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe af98f9e39d * initialise expectloc for passthrough first_bool_to_int() and %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 53e1d5c26f * fixed optimised form of a_cmp_const_reg_label(): when inverting the branch, we still %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 082c81a191 * for now disable internal bsr/bsf for LLVM (can be implemented later %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe ac02c92a0d * disable cg64/cg128 special cases for high level targets %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 6ab2c00ac6 * recognise LOC_CREFERENCE in tllvmsubscriptnode.handle_platform_subscript() %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe f70865fc1f * moved tjvmnotnode implementation to generic ncghlmat unit, and also use it %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 4f2b77bc96 + support floating point reference -> integer parameter transfer in %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 39fa81eaa0 * fixed passing of C-style varargs parameters %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe db54588afa * when calling a procdef that either returns a procvardef or that accepts %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe bae1f72896 * handle cdecl varargs parameters in llvm procdef string representations %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 9225d43ccf * free temporary return parameter instance %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe ec77e64adc * fixed returns from functions that return their result in a parameter %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 575911dcb0 + support for (section-based) threadvars for LLVM %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 8e3062b1b6 * fixed the type specified to reference_reset_base() in %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 9e074d036b * migrated the handling of ansi/unicodestring constants to the high level %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 099588aaf5 * don't write comments in the LLVM IR about ait_section/ait_align elements, %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 5144a0d1e6 * only start a new object file for typed const data if we are instructed %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe c84a8a4bc2 * separate methods to get the size of the ansistring/unicode header and to %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 7a10959aa0 + support for parsing structured data for which no tdef is available in %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 5a49727cdf * moved functionality to create a global recorddef based on a tfplist of %!s(int64=11) %!d(string=hai) anos