Commit History

Autor SHA1 Mensaxe Data
  Pierre Muller 0610d691b6 Avoid adding size if tf_needs_symbol_size is not in target_info.flags hai 5 meses
  Pierre Muller 4aaf65e9f8 Ensure that real constant put into rodata also get a end symbol to generate .size directive (required at least by llvm-mc-16 for wasm32 compiler) hai 5 meses
  florian 835375e7e0 * properly fix #41161 hai 5 meses
  Jonas Maebe 547fa426c7 Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated hai 6 meses
  Michaël Van Canneyt 8c5a48da2b * Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews hai 6 meses
  florian fd72ed8c56 * applied fix for #41161 as proposed by Pierre hai 7 meses
  florian 9355e703d7 * change some getglobaldatalabel into getlocaldatalabel to simplify code if pic is used hai 8 meses
  florian a285500d36 * patch by Rike: Use reverse_longword instead of manually reversing longword, resolves #39720 %!s(int64=3) %!d(string=hai) anos
  florian 6d75992674 * fix proposed by Christo Crause: properly handle pointer constant nodes on avr, resolves #38321 %!s(int64=4) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=5) %!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 04d295f186 * first step towards supporting 32 bit targets with the LLVM code generator: %!s(int64=6) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 1afab1ab69 * moved the floating point constant range checking code from %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe a25ebbba3e + added volatility information to all memory references %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 9727f289b1 + tcalo_apply_constalign option to specify that the alignment should be %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 974c2363c0 - removed tdataconstnode, as it is no longer used and is not type safe. %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe aef6120438 * fixed shortstring constant emission after r28210: the terminating #0 %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe ccf1c67665 * converted large set constant emission to high level typed const builder %!s(int64=10) %!d(string=hai) anos
  yury 432248cbf1 * Removed lot of unused vars. %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 36e5291d94 * converted tcgguidconstnode.pass_generate_code to use the high level typed %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe f40ea04540 * changed getarraydef() into a tarraydef.getreusable() class method %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe ce49f5fb41 * fixed memory leak due to double allocation of typedconstbuilder and wrong %!s(int64=10) %!d(string=hai) anos
  florian 6797685c86 * write set constants only as large as needed by taking care of resultdef.size, resolves issue #27886 %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 419a97cce8 * changed emit_ansistring_const() and emit_unicodestring_const() into %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 687bb15299 * renamed getdatalabel() to getglobaldatalabel %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 5e1bb8e408 + tcalo_make_dead_strippable to indicate that a typed constant data block %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe e924dbed90 * moved the specification of the options for a ttai_typedconstbuilder from %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 5a9b931e5c * renamed ttai_lowleveltypedconstbuilder to ttai_typedconstbuilder %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 210b532832 * split up specifying the type of the section of a typed constant and whether %!s(int64=11) %!d(string=hai) anos