Historique des commits

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