Histórico de Commits

Autor SHA1 Mensagem Data
  Jonas Maebe bf59a848b4 * fixed compilation of genmath.inc for the JVM target. In the future, please há 11 anos atrás
  Jonas Maebe de59d6ac11 * prevent endless loop when writing an invalid utf-8 sequence longer than há 11 anos atrás
  sergei 63c1a05718 * SPARC: Removed hacks with g1_used that were used for g_intf_wrapper to be operational without initialized reg.allocator, and replaced them with a proper solution (which is basically a clone from MIPS cg). há 11 anos atrás
  marco 3369466d16 * remove finherithandles for wince like r25981 did in mantis #22271 fro win32 há 11 anos atrás
  sergei 05489d6e05 * SPARC: fixed g_intf_wrapper for non-virtual methods once again, my initial assumption was not correct: a wrapper does not necessarily reference methods from the class that implements the interface, it may be methods from parent classes, which can be located arbitrarily far away in address space. há 11 anos atrás
  sergei bf94257310 * SPARC: simplified and fixed a_load_const_reg method, was generating redundant instructions for constants with non-zero bits 10..12. há 11 anos atrás
  Jonas Maebe d2b8275b99 + support for arbitrary encodings in readstr/writestr há 11 anos atrás
  Jonas Maebe ddf08b4eb7 * call TranslatePlaceholderCP() when comparing code pages to avoid há 11 anos atrás
  nickysn f69a76b5b1 * generate shorter code on 8-bit and 16-bit CPUs in thlcg2ll.location_force_reg, há 11 anos atrás
  nickysn 9ec84d1259 * generate shorter code on 8 and 16-bit CPUs in thlcg2ll.location_force_reg, há 11 anos atrás
  nickysn 6d48b32115 * fixes and improvements in tcg8086.a_load_reg_reg for the case when the src and há 11 anos atrás
  nickysn 4e795eca99 * fixes for 16 and 8-bit ALUs in thlcg2ll.location_force_reg for the cases when há 11 anos atrás
  florian 27f6fd1c2c * use new shl/shr constant folding (of r26295) only if forinline is set há 11 anos atrás
  florian be3749301f * fix possible issues due to new behaviour of constant shifting há 11 anos atrás
  sergei 34cde7a07a * SPARC, tsparcaddnode.second_cmp64bit: don't copy LOC_CREGISTER locations, and handle comparison with constants without loading them into register (if possible). há 11 anos atrás
  florian 739166f3e7 * fix test há 11 anos atrás
  sergei f8a60522d4 - SPARC: removed 3 code generator methods, they provide no difference in generated code from generic code generator. há 11 anos atrás
  nickysn f2e73b5e6f + added 32-bit and 64-bit unsigned asm optimized multiplication routines for há 11 anos atrás
  florian 880201e56c + pointerconstn is also a constant node há 11 anos atrás
  florian 4258fe6765 * adapt exponent used in test to supported float type há 11 anos atrás
  florian de3a116a28 * handle records with size 0 as function results correctly há 11 anos atrás
  florian 561ec1f782 * unified internal errors há 11 anos atrás
  florian 2081b9cad7 * do not convert a boolean to a 32 bit int first when converting to a 64 bit int, this causes data loss when casting e.g. a qwordbool to a qword há 11 anos atrás
  florian b47f1c4176 * disable constant propagation for tests which will cause a regression because const. prop. causes a compile time error while the tests expect a runtime error há 11 anos atrás
  florian be807d6cef + tests for dead store removal há 11 anos atrás
  florian 27ac68cdc7 * be more careful when removing dead stores há 11 anos atrás
  florian e9777503d1 * check addr_taken when propagating constants há 11 anos atrás
  florian b1ee6f282c * set successor node for load nodes as well, they can be generated when inlining há 11 anos atrás
  florian 89663e499b * fold shifting of constants equally to cpus há 11 anos atrás
  sergei d70a880f33 * SPARC: properly justify parameters on stack with size less than 4, fixes failure on tests/cg/tcalext5.pp há 11 anos atrás