Commit History

Autor SHA1 Mensaxe Data
  florian 880201e56c + pointerconstn is also a constant node %!s(int64=11) %!d(string=hai) anos
  florian 4258fe6765 * adapt exponent used in test to supported float type %!s(int64=11) %!d(string=hai) anos
  florian de3a116a28 * handle records with size 0 as function results correctly %!s(int64=11) %!d(string=hai) anos
  florian 561ec1f782 * unified internal errors %!s(int64=11) %!d(string=hai) anos
  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 %!s(int64=11) %!d(string=hai) anos
  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 %!s(int64=11) %!d(string=hai) anos
  florian be807d6cef + tests for dead store removal %!s(int64=11) %!d(string=hai) anos
  florian 27ac68cdc7 * be more careful when removing dead stores %!s(int64=11) %!d(string=hai) anos
  florian e9777503d1 * check addr_taken when propagating constants %!s(int64=11) %!d(string=hai) anos
  florian b1ee6f282c * set successor node for load nodes as well, they can be generated when inlining %!s(int64=11) %!d(string=hai) anos
  florian 89663e499b * fold shifting of constants equally to cpus %!s(int64=11) %!d(string=hai) anos
  sergei d70a880f33 * SPARC: properly justify parameters on stack with size less than 4, fixes failure on tests/cg/tcalext5.pp %!s(int64=11) %!d(string=hai) anos
  sergei 176d8434e4 * SPARC: completely rewrote PIC-related code, got it twice shorter in source lines and much less instructions in generated code. %!s(int64=11) %!d(string=hai) anos
  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. %!s(int64=11) %!d(string=hai) anos
  reiniero 076ff1f47a * fcl-db: dbase: follow upstream commit r319: %!s(int64=11) %!d(string=hai) anos
  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. %!s(int64=11) %!d(string=hai) anos
  marco 59aa032986 * Mantis #25276, improvements for CHMCMD anchor handling, specially combined %!s(int64=11) %!d(string=hai) anos
  marco b2a4b4cfda * mantis #25278 ascii table and #25239 (redundant help buttons) parts. %!s(int64=11) %!d(string=hai) anos
  sergei 62a5ba14a3 + SPARC: support finalization routine supplied by dynamic linker. %!s(int64=11) %!d(string=hai) anos
  sergei 890d757573 + SPARC: override g_external_wrapper method and emit PIC-safe jump without distance limit. Mantis #25455. %!s(int64=11) %!d(string=hai) anos
  marco 104cbc0160 * redundant buttons removed, mantis #25239 %!s(int64=11) %!d(string=hai) anos
  marco 504ede1834 * add copyright from original header kindly submitted %!s(int64=11) %!d(string=hai) anos
  nickysn fdd36b4603 * on i8086 with regvars on, do not notify the register allocator of moves to BX. %!s(int64=11) %!d(string=hai) anos
  sergei e6a9bfdc1d * SPARC, g_concatcopy and g_concatcopy_unaligned: removed strange (probably long outdated) comments and unnecessary operations. %!s(int64=11) %!d(string=hai) anos
  sergei c3c682fe3f * Changed test so it provides different exit codes depending on the failed assertion. %!s(int64=11) %!d(string=hai) anos
  sergei 03fb83cc01 * SPARC: fixed PIC interface wrappers for non-virtual methods. The fix uses branching with 8 MB distance limit, but in particular case of interface wrappers this limit applies to code size of a single unit, not to entire program, and is therefore hard enough to reach. %!s(int64=11) %!d(string=hai) anos
  nickysn 420f30bacd * fixed the handling of OS_PAIR/OS_SPAIR-sized parameters in ncgutil.gen_load_cgpara_loc. This fixes 32-bit regvar'd parameters on i8086. %!s(int64=11) %!d(string=hai) anos
  yury eea69a2947 * ppudump: Fixed json and xml output of inline types in array declaration. %!s(int64=11) %!d(string=hai) anos
  nickysn af49e50a3c * do not cause an internal error when location_reg2string is called on a %!s(int64=11) %!d(string=hai) anos
  nickysn 338d72f564 * extracted the code from psub.translate_registers for generating the name of %!s(int64=11) %!d(string=hai) anos