2
0

Коммит түүх

Эзэн SHA1 Мессеж Огноо
  Jonas Maebe 3795cadbc8 * fix compilation after last commit 4 жил өмнө
  J. Gareth "Curious Kit" Moreton 1b8fc23dfd * x86: Code generation fixes where FLAGS 3 жил өмнө
  pierre d8b0ded10c Marge of more trunk fixes into fixes branch. 6 жил өмнө
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, 7 жил өмнө
  florian 088af633ba Fix casing, bug ID #38660 7 жил өмнө
  florian 9b18e39c81 * enable Lea2AddBase and Lea2AddIndex in TX86AsmOptimizer.PostPeepholeOptLea as we have flag tracking now 7 жил өмнө
  florian d86ffb9bfb + tcg.a_op_loc_reg 7 жил өмнө
  nickysn efc5e339d0 * use an enum instead of integer constants to represent inline numbers 8 жил өмнө
  florian b1dff29cbf * removed unused units 8 жил өмнө
  Jonas Maebe a25ebbba3e + added volatility information to all memory references 8 жил өмнө
  Jonas Maebe da696057ab * converted register_maybe_adjust_setbase() to the high level code generator 9 жил өмнө
  nickysn 457107d165 * check UseIncDec before generating an INC instruction in tx86addnode.emit_generic_code 9 жил өмнө
  yury e04a3b4ac6 * Removed unused vars for x86 compiler. 10 жил өмнө
  florian c9b1df2c91 * the test $-1,%reg optimization shall be done not only if the cpu type is i386, but for the i386 compiler 10 жил өмнө
  Károly Balogh 249a60b28b x86: fix a variable op not initialized warning. This hopefully fixes our x86 testsuite run. 11 жил өмнө
  florian 499dd078e3 + automatically insert fma inlines into floating point code if possible and fastmath is activated 11 жил өмнө
  sergei 2ee0c8de45 * i386: For integer comparisons with zero, emit "test $-1,%reg" instead of "test %reg,%reg". It is more spilling-friendly, because it transforms into "test $-1,spilltemp" and does not require a register. 11 жил өмнө
  sergei 07e90aaa24 + Implemented IEEE 754-compliant checking for unordered results of floating-point compares on x86 targets. Mantis #9362. 11 жил өмнө
  sergei 3e20a136f3 * tx86addnode.second_addfloat: use single and double-precision memory locations without loading them on FPU stack if possible. 11 жил өмнө
  sergei ebdbf21650 * tx86addnode.second_cmpfloatsse and tx86addnode.second_cmpfloatavx are identical except instruction opcodes -> merged into second_cmpfloatvector, cleaned up, and allowed constant operands at both sides. 11 жил өмнө
  sergei 965540eab3 * Let tx86addnode.check_left_and_right_fpureg() act as when its argument was=true (removed argument and renamed to force_left_and_right_fpureg). Its action when force_fpureg=false is now coded separately. 11 жил өмнө
  Jonas Maebe 4065483a50 * completed thlcgobj.location_force_fpureg(), use it everywhere and removed 11 жил өмнө
  sergei 6168f563c2 * x86 compares: compare references with constants directly (without loading to register) if possible, this helps to reduce register pressure. 11 жил өмнө
  nickysn be5f49b3e5 * tx86addnode.second_cmpfloat: on i8086 only load the high byte of the FPU 11 жил өмнө
  nickysn ada9ccf6a6 * tx86addnode.second_cmpfloat: do not emit a fwait after fstsw as my own testing 11 жил өмнө
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 жил өмнө
  nickysn 6fdadb6248 * 8087 fixes in tx86addnode.second_cmpfloat: 11 жил өмнө
  florian 3c58cad96b * make use of lea if possible 11 жил өмнө
  sergei 5de4bdac40 * tx86addnode.second_cmpfloat: use getresflags() to reduce code duplication. 12 жил өмнө
  florian 507edb16de * use add/sub instead of inc/dec on modern CPUs when optimizing for speed 12 жил өмнө