* support/regression/tests/bug1409955.c: new, added
authormaartenbrock <maartenbrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 8 Mar 2006 16:42:33 +0000 (16:42 +0000)
committermaartenbrock <maartenbrock@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Wed, 8 Mar 2006 16:42:33 +0000 (16:42 +0000)
commit37d845ecb8b4d17d1e07dc539ac02c93b196b88e
treeb42e71041f3a6e1e4ce8ac00cae17a19c6dc763b
parentadf4e5cb0bb28324781b74bc6049e07dd9a3a71f
* support/regression/tests/bug1409955.c: new, added
* src/mcs51/gen.h: changed asmop.freed:1 to asmop.allocated for tracking
* src/mcs51/gen.c (newAsmop): set asmop.allocated to 1,
  (aopForSym, aopOp): increment asmop.allocated if reused,
  (freeAsmop): decrement asmop.allocated and check for zero instead of
  using asmop.freed,
  (freeForBranchAsmop): use asmop.allocated instead of asmop.freed,
  (genNot, genCpl, genUminus, genMinus, genMult, genDiv, genMod, genCmpGt,
   genCmpLt, genAndOp, genOrOp, genAnd, genOr, genXor, genRRC, genRLC,
   genGetHbit, genGetAbit, genGetByte, genGetWord, genSwap,
   genLeftShiftLiteral, genLeftShift, genRightShiftLiteral,
   genSignedRightShift, genRightShift, genDataPointerGet,
   genPagedPointerGet, genFarPointerGet, genCodePointerGet,
   genGenPointerGet, genDataPointerSet, genAssign, genCast): free asmop's
    in reverse order from allocation,
  (genPlus, genCmpEq): free asmop's in reverse order from allocation and
    added swappedLR to keep track
* support/regression/fwk/include/testfwk.h: added defines for xdata, idata,
  pdata & code for GCC, z80, gbz80 & hc08
* support/regression/tests/zeropad.c: moved defines to testfwk.h

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4057 4a8a32a2-be11-0410-ad9d-d568d2c75423
ChangeLog
src/mcs51/gen.c
src/mcs51/gen.h
support/regression/fwk/include/testfwk.h
support/regression/tests/bug1409955.c [new file with mode: 0644]
support/regression/tests/zeropad.c