Commit History

Autor SHA1 Mensaxe Data
  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
  florian 6d6a45c034 * add/sub nodes with nf_internal set should not do overflow checking, resolves #30889 %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe da696057ab * converted register_maybe_adjust_setbase() to the high level code generator %!s(int64=9) %!d(string=hai) anos
  yury 432248cbf1 * Removed lot of unused vars. %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 555319ec15 - disabled x86-specific code when using llvm %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 0fc1fd6ac1 * replaced current_procinfo.currtrue/falselabel with storing the true/false %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 511e878606 * fixed pointer plus/minus integer on llvm (since a_op_* only gets a single %!s(int64=10) %!d(string=hai) anos
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables %!s(int64=11) %!d(string=hai) anos
  sergei d72478eb64 * Function tjvmaddnode.cmpnode2topcmp is, in fact, not specific to any target. Moved it to generic tcgaddnode and reused in tmipsaddnode, where the same functionality was implemented in different way. %!s(int64=11) %!d(string=hai) anos
  florian ce9398f8d8 * do not reuse register on x86 either %!s(int64=11) %!d(string=hai) anos
  florian 0a84f1f10c + avx uses add to multiply by 2 %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 5051453806 + support for LOC_(C)MMREGISTER in hlcg %!s(int64=12) %!d(string=hai) anos
  florian d2aa35e9de * throw an internal error if code generation depends on expectloc but expectloc and real loc do not match %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 1bb9a3b3d7 * fixed generic code for subtracting one set from another if both are %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe d3a4866cf5 * reorder processing of left/right for add nodes somewhat to make %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe e4d322bcdb + default implementation for for the *_checkoverflow() methods in case %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 2cb4514c07 * converted all non-x86-specific and non-32bit-specific code to use hlcgobj %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 6748a9a238 * fixed forcing setelementn on the correct side in add nodes %!s(int64=14) %!d(string=hai) anos
  florian 990add9272 * fixed non short boolean evaluation of <64 bit bool> and/or <64 bit bool> on non-64 bit cpus %!s(int64=14) %!d(string=hai) anos
  florian f5694da7bc * OS_INT => OS_32 %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe e8871f0885 * fixed and simplified tcgaddnode.second_addsmallset: don't modify %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 0e96a159c8 * enabled pushing (x87) fpu registers in case too few might be available %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe d1538ab023 o added ARM VPFv2/VFPv3 support: %!s(int64=15) %!d(string=hai) anos
  peter 8f239d04b6 * cleanup and simplify the set type handling %!s(int64=17) %!d(string=hai) anos
  Jonas Maebe f36e5411af * split cpu64bit compiler define into %!s(int64=17) %!d(string=hai) anos
  Jonas Maebe fee257ba81 * one more fix for x86 fpu stack swapping (mantis #10757) %!s(int64=17) %!d(string=hai) anos
  peter 6b8aed593f * remove registers{int/mmx/fpu} from firstpass %!s(int64=18) %!d(string=hai) anos