Histórico de Commits

Autor SHA1 Mensagem Data
  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
  sergei 176d8434e4 * SPARC: completely rewrote PIC-related code, got it twice shorter in source lines and much less instructions in generated code. há 11 anos atrás
  sergei 1a3b46967e + Two more checks for access to global data and setting the pi_needs_got flag, intended for targets that require decision about PIC code generation strictly before pass 2. há 11 anos atrás
  reiniero 076ff1f47a * fcl-db: dbase: follow upstream commit r319: há 11 anos atrás
  sergei eaba90dda7 * SPARC: since peephole optimizer recognizes only one conditional branching instruction, generate all branches using A_Bxx opcode, and change it to A_FBxx if necessary when writing assembler. This enables optimization of floating-point branches. há 11 anos atrás
  marco 59aa032986 * Mantis #25276, improvements for CHMCMD anchor handling, specially combined há 11 anos atrás
  marco b2a4b4cfda * mantis #25278 ascii table and #25239 (redundant help buttons) parts. há 11 anos atrás
  sergei 62a5ba14a3 + SPARC: support finalization routine supplied by dynamic linker. há 11 anos atrás
  sergei 890d757573 + SPARC: override g_external_wrapper method and emit PIC-safe jump without distance limit. Mantis #25455. há 11 anos atrás