Commit History

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