Commit History

Author SHA1 Message Date
  florian cc44328109 * correctly calc case label distance after r36362, resolves #32115 and #32311 7 years ago
  nickysn ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved 8 years ago
  florian 991d962ae2 * more range check errors on 8 bit CPUs fixed 8 years ago
  florian b1dff29cbf * removed unused units 8 years ago
  yury 95094e9a8f * Removed unused vars. 8 years ago
  florian 50dba9ad66 * if both labels of a case label are equal, we still cannot skip the comparison in a jump tree, resolves #31589 8 years ago
  florian 74423b88e0 * comment on border between linear list and jmp tree for case statements extended 8 years ago
  svenbarth abc4cf21d1 * fix compiling the 64-bit compiler with a 32-bit one 8 years ago
  florian 1ae90bce53 * commented how the limit for a case jmp tree had been determined 8 years ago
  florian d5754cf47c * create jmp trees for really big case statements 8 years ago
  Jonas Maebe b156744b62 * left has been forced into a register of size uopdef a few statements 9 years ago
  Jonas Maebe da696057ab * converted register_maybe_adjust_setbase() to the high level code generator 9 years ago
  Jonas Maebe 2ad8bc3b27 * fixed operation size of comparison with maximum legal value in 9 years ago
  Jonas Maebe c8a5994e2e * fixed size used for left in in_smallset (it's been forced in a register 9 years ago
  Jonas Maebe 09c8c5eba0 * adjusted comment after previous commit 9 years ago
  Jonas Maebe a32605bd38 * don't force setelementn's into a 32 bit modifiable register if they were 9 years ago
  Jonas Maebe 175f4376bc * give an internalerror if a setelementn is range in pass_generate_code, 9 years ago
  yury b26fa07f1a * Fixed notes "var is assigned but not used". 10 years ago
  Jonas Maebe 0fc1fd6ac1 * replaced current_procinfo.currtrue/falselabel with storing the true/false 10 years ago
  Jonas Maebe b9d4d9b141 * corrected type passed to a_bit_test_reg_loc_reg() (we force left into 10 years ago
  florian fa6bea9bbb * all the cg/hlcg routines take normally tcgint constants, so replace aint constants and casts in ncgset by tcgint ones 10 years ago
  Jonas Maebe 2112713579 * converted the remaining parts of tcginnode.pass_generate_code() to thlcg 10 years ago
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 10 years ago
  Jonas Maebe 33b1732ca2 * avoid unnecessary sign/zero-extensions in genlinearlist() when generating 10 years ago
  Jonas Maebe c6ddf0001c * simplified in_smallset() and removed some old cruft (there's no need 11 years ago
  nickysn 1d4de72aa7 + 8-bit ALU support in tcgcasenode.genlinearcmplist 11 years ago
  Jonas Maebe 212f4d1152 * pass the size of the set rather than of the constant to 11 years ago
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 years ago
  nickysn 29c7d38e43 * 16-bit ALU fixes in tcgcasenode.genlinearcmplist 12 years ago
  florian c1bca748ee * factored out tcginnode.in_smallset 13 years ago