1. 14 Jun, 2011 1 commit
  2. 09 Jun, 2011 1 commit
  3. 07 Jun, 2011 1 commit
  4. 30 Apr, 2011 3 commits
  5. 10 Apr, 2011 2 commits
    • Alexandre Duret-Lutz's avatar
      [buddy] · e5f35dea
      Alexandre Duret-Lutz authored
      Fix some warnings reported by gcc.
      
      * buddy/src/kernel.c (errorstrings): Mark these as const.
      * buddy/src/reorder.c (reorder_gbc): Fix prototype.
      (siftTestCmp): Add missing const in cast.
      (bdd_reorder_auto): Actually call bdd_reorder_ready().
      e5f35dea
    • Alexandre Duret-Lutz's avatar
      [buddy] · 35de7e90
      Alexandre Duret-Lutz authored
      Add support for --enable-devel and similar macros.
      
      * m4/debug.m4: Rename to ...
      * m4/bdebug.m4: ... this.
      * m4/debug.m4, m4/devel.m4, m4/gccoptim.m4, m4/ndebug.m4: New file.
      * m4/gccwarns.m4: Fix usage of cache variable.  Fix shell
      syntax.  Do not check for -Waggregate-return.  Update CFLAGS.
      * configure.ac: Adjust to handle --enable-devel and similar macros
      in the same way as Spot.
      35de7e90
  6. 05 Apr, 2011 1 commit
    • Alexandre Duret-Lutz's avatar
      [buddy] · 5fdfe286
      Alexandre Duret-Lutz authored
      Tag functions with attributes pure, const, or noreturn.
      
      * src/bdd.h (__purefn, __constfn, __noreturnfn): Define
      new macros.
      * src/bdd.h, src/bddio.c, src/bvec.h, src/imatrix.h: Use them
      to tag many functions as suggested by -Wsuggest-attribute=pure,
      -Wsuggest-attribute=const, -Wsuggest-attribute=noreturn.
      5fdfe286
  7. 04 Apr, 2011 1 commit
    • Alexandre Duret-Lutz's avatar
      [buddy] · 61d9e721
      Alexandre Duret-Lutz authored
      Remove more sanity checks when NDEBUG is set.
      
      * src/kernel.h (CHECKnc): New macro.
      * src/kernel.c (bdd_var, bdd_low, bdd_high, bdd_ithvar,
      bdd_nithvar): Use it.
      61d9e721
  8. 03 Apr, 2011 3 commits
    • Alexandre Duret-Lutz's avatar
      [buddy] · 30f00584
      Alexandre Duret-Lutz authored
      * src/kernel.h (CHECK, CHECKa, CHECKn): Disable if NDEBUG is set.
      30f00584
    • Alexandre Duret-Lutz's avatar
      [buddy] · 44aed5cd
      Alexandre Duret-Lutz authored
      Fix declaration of bddproduced.
      
      * src/reorder.c (bddproduced): Declare a longint, to match
      the definition in kerner.c.
      44aed5cd
    • Alexandre Duret-Lutz's avatar
      [buddy] · 197019ea
      Alexandre Duret-Lutz authored
      * buddy/src/kernel.c (bdd_addref, bdd_delref): Disable sanity
      checks when compiled with NDEBUG.
      197019ea
  9. 27 Feb, 2011 1 commit
    • Alexandre Duret-Lutz's avatar
      [buddy] · 8f5ecc14
      Alexandre Duret-Lutz authored
      * examples/cmilner/Makefile.am (cmilner_LDADD): Link with -lm, to
      find the pow() function.
      8f5ecc14
  10. 07 Nov, 2010 1 commit
    • Alexandre Duret-Lutz's avatar
      [buddy] · 4034b7f8
      Alexandre Duret-Lutz authored
      * src/bddop.c (bdd_setxor): New function.
      * src/bdd.h (bdd_setxor): New function.
      4034b7f8
  11. 22 Jan, 2010 2 commits
  12. 21 Jan, 2010 1 commit
    • Alexandre Duret-Lutz's avatar
      [buddy] · e20ba143
      Alexandre Duret-Lutz authored
      * src/bddio.c (bdd_load): Check the return value of fscanf() to
      kill a warning.
      e20ba143
  13. 09 Dec, 2009 1 commit
    • Alexandre Duret-Lutz's avatar
      [buddy] · d462f50b
      Alexandre Duret-Lutz authored
      Inline bdd_addref() and bdd_delref() to speedup BDD operations.
      
      * src/kernel.c, src/kernel.h (bdd_addref, bdd_delref): Move these
      functions and there associated global variables...
      * src/bdd.c (bdd_error): ... and this function ...
      * src/bdd.h (bdd_addref, bdd_delref, bdd_error): ...here so that
      they can be inlined.
      d462f50b
  14. 23 Nov, 2009 1 commit
    • Alexandre Duret-Lutz's avatar
      [buddy] · 253ee350
      Alexandre Duret-Lutz authored
      Introduce bdd_satprefix, to speedup spot::minato().
      
      * src/bdd.h (bdd_satprefix): New function.
      * src/bddop.c (bdd_satprefix, bdd_sat_prefixrec): New functions.
      253ee350
  15. 01 Oct, 2009 1 commit
  16. 08 Sep, 2009 1 commit
  17. 02 Sep, 2009 1 commit
  18. 12 Jun, 2009 1 commit
  19. 14 Mar, 2008 1 commit
  20. 25 Feb, 2008 1 commit
  21. 23 Jul, 2004 2 commits
  22. 12 Jul, 2004 1 commit
  23. 28 Jun, 2004 1 commit
    • Alexandre Duret-Lutz's avatar
      Merge BuDDy 2.3. · aa4a582f
      Alexandre Duret-Lutz authored
      * examples/calculator/, examples/internal/: Were renamed as ...
      * examples/bddcalc/, examples/bddtest/: ... these.
      * configure.ac: Adjust version and output Makefiles.
      * examples/Makefile.am (SUBDIRS): Adjust subdir renaming.
      * examples/cmilner/milner.c, examples/fdd/statespace.cxx: Were
      renamed as ...
      * examples/cmilner/cmilner.c, examples/fdd/fdd.cxx: ... these.
      * examples/cmilner/Makefile.am, examples/fdd/Makefile.am: Adjust
      accordingly.
      * src/Makefile.am (AM_CPPFLAGS): Define VERSION.
      aa4a582f
  24. 07 Jan, 2004 1 commit
  25. 14 Nov, 2003 1 commit
  26. 06 Aug, 2003 3 commits
  27. 17 Jul, 2003 1 commit
    • Alexandre Duret-Lutz's avatar
      * rsc/bdd.h (bdd_existcomp, bdd_forallcomp, · 4bf6c52b
      Alexandre Duret-Lutz authored
      bdd_uniquecomp, bdd_appexcomp, bdd_appallcomp,
      bdd_appunicomp): Declare for C and C++.
      * src/bddop.c (CACHEID_EXISTC, CACHEID_FORALLC,
      CACHEID_UNIQUEC, CACHEID_APPEXC, CACHEID_APPALC,
      CACHEID_APPUNCC): New macros.
      (quatvarsetcomp): New variables.
      (varset2vartable): Take a second argument to indicate negation,
      set quatvarsetcomp.
      (INVARSET): Honor quatvarsetcomp.
      (quantify): New function, extracted from bdd_exist, bdd_forall,
      and bdd_appunicomp.
      (bdd_exist, bdd_forall, bdd_appunicomp): Use quantify.
      (bdd_existcomp, bdd_forallcomp, bdd_appunicompcomp): New functions.
      (appquantify): New function, extracted from bdd_appex, bdd_appall,
      and bdd_appuni.
      (bdd_appex, bdd_appall, bdd_appuni): Use appquantify.
      (bdd_appexcomp, bdd_appallcomp, bdd_appunicomp): New functions.
      
      * src/bddop.c (bdd_support): Return bddtrue when the support
      is empty, because variable sets are conjunctions.
      4bf6c52b
  28. 22 May, 2003 4 commits