Historial de Commits

Autor SHA1 Mensaje Fecha
  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. hace 11 años
  florian cbefdcf887 * patch by Martin Friebe to avoid wrong debugger output, resolves #25584 hace 11 años
  nickysn 1de847c754 * fixed error in comment hace 11 años
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables hace 12 años
  Jonas Maebe 0302453912 * disabled the lea->add transformation added in r25907 because it breaks hace 12 años
  florian 1843ed59b5 * set p to a valid instruction hace 12 años
  florian a16ceb6cdf * replace lea by add if possible hace 12 años
  florian 80f8f66c6e * set file positions correctly in PeepHoleOptPass1 hace 12 años
  florian 4148637c8c * fold mov/lea/mov as well if possible hace 12 años
  florian 524cde8140 + MatchReference hace 12 años
  florian 440cb33e80 * continue to use lea to adjust the stack pointer, it is the recommended way hace 12 años
  florian 5eb578a44c * generate sub instead of add from lea if appropriate hace 12 años
  florian d575a435c3 * some debugging infrastructure hace 12 años
  florian bfbb0c5b9d * optimize mov/lea hace 12 años
  nickysn f288859fba * i386 optimization - remove the test/or %y, %y instruction in the sequence: hace 12 años
  florian 507edb16de * use add/sub instead of inc/dec on modern CPUs when optimizing for speed hace 12 años
  florian 2ea6979277 * handle Movzl/Op/Mov optimization correctly, resolves #23431 hace 12 años
  florian df01717c38 * mov x, %treg; mov %treg, y might be only optimized if y does not use treg hace 13 años
  Jonas Maebe dd03bc3e66 * i386 version of fix from r21113 hace 13 años
  florian a6b2fcfe22 * fixes breakage of r17766, should resolve #19598 hace 14 años
  florian b00a610aec * optimize andb/w const,reg andw/l const,reg sequences as well hace 14 años
  Jonas Maebe d10f46ec59 * skip instructions containing a reference with a segment prefix (fixes hace 14 años
  Jonas Maebe 8f22a5d224 * perform simple imul->lea transformations also for Pentium 3-class target hace 15 años
  Jonas Maebe ffc9e07275 * only don't perform the complex mul->lea optimizations for the Pentium3 hace 15 años
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed hace 16 años
  Jonas Maebe 7bfe1f7865 * fixed indentation hace 17 años
  florian e27937106f - removed obsolete USECMOV define hace 17 años
  yury 491f0fa1d8 * Replaced all user defined warnings by TODO comments to reduce compiler noise. hace 17 años
  yury fd0ed50331 * Removed/commented more unused variables. hace 17 años
  Jonas Maebe 3b72bf98b0 * fixed short/smallint add/sub peephole in case of operations with hace 17 años