- 08 Jun, 2011 3 commits
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in (render_dot, render_dot_maybe) (render_automaton, render_formula): Cache the dot source, so that we do not have to regenerate two pictures from the same contents. * wrap/python/spot.i: Typo in the ostringstream declaration.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in: Output a cache-control header, so that browsers do no even send two identical requests.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in: Use the QUERY_STRING as a hash key to cache the result of the script. Open stdout without buffering and redirect it to a file that we can dump later on cache hits. Parts of this change are extracted from code from Pierre Parutto <parutto@lrde.epita.fr>. * AUTHORS: Add him.
-
- 07 Jun, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
(reachable_states, has_deadlocks): Declare as static functions, to suppress a GCC warning.
-
Alexandre Duret-Lutz authored
-
- 06 Jun, 2011 7 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* iface/dve2/dve2.cc (dve2_kripke::dve2_kripke): Fill a format_filter_ array with boolean indicating whether each variable should be printed. Ignore variable with only one possible value. (dve2_kripke::~dve2_kripke): Destroy it. (dve2_kripke::format_state): Use it. * iface/dve2/finite.test: Adjust.
-
Alexandre Duret-Lutz authored
generate these formulae with "genltl". * src/tgbatest/ltlcounter/: Remove this directory. * src/tgbatest/Makefile.am: Adjust. * src/tgbatest/ltlcounter.test, bench/ltlcounter/run: Use genltl to generate the formulae. * bench/ltlcounter/README: Do not mention src/tgbatest/ltlcounter/ anymore.
-
Alexandre Duret-Lutz authored
* src/ltlvisit/dotty.cc: Display "L" and "R" tail-labels for binary operators. Gather all constants and atomic propositions in a sub-graph with "rank=sink".
-
Alexandre Duret-Lutz authored
* src/ltltest/genltl.cc (fair_response, ltl_counter) (ltl_counter_carry): New functions, constructing function from gastin.03.cav and rozier.07.cav. The LTL counter will replace the scripts in src/tgbatest/ltlcounter/. (X_n): New helper function.
-
Alexandre Duret-Lutz authored
built output. This is also a step towards better checks for things like __attribute__ or std::tr1. * m4/ax_prefix_config_h.m4: New file. * configure.ac: Call AC_CONFIG_HEADERS and AX_PREFIX_CONFIG_H. * src/misc/Makefile.am: Install misc/_config.h. * src/misc/random.cc, src/misc/version.cc: Include misc/_config.h.
-
- 03 Jun, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/protocol.txt: New file. * wrap/python/ajax/Makefile.am (EXTRA_DIST): Add it.
-
- 02 Jun, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html: Adjust to use jQuery 1.6.1 and jQuery-UI 1.8.13. Remove a useless check of $("#autoupdate").attr("checked") since this checkbox no longer exists. * wrap/python/ajax/css/ui-lightness/jquery-ui-1.8.8.custom.css: Replace by ... * wrap/python/ajax/css/ui-lightness/jquery-ui-1.8.13.custom.css: This. * wrap/python/ajax/Makefile.am (EXTRA_DIST): Adjust.
-
- 30 May, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 18 May, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* src/misc/intvcmp2.cc (stream_compression_base::run): Implement a shift-less encoding for the 1-bit and 3-bit cases. Also declare offsets as size_t, to help 64-bit compilers.
-
- 16 May, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
size_t.
-
- 05 May, 2011 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/misc/intvcmp2.cc (int_array_array_compression): Specify full type of stream_compression_base<int_array_array_compression> in constructor to please g++ versions <= 4.3.
-
- 02 May, 2011 3 commits
-
-
Alexandre Duret-Lutz authored
* iface/dve2/dve2.cc (dve2_state, dve2_compressed_state): Store size and count on 16 bits, and hash on 32 bits, to limit memory wasted.
-
Alexandre Duret-Lutz authored
* iface/dve2/dve2.cc, iface/dve2/dve2.hh, iface/dve2/dve2check.cc: Add a -Z option and pass it through.
-
Alexandre Duret-Lutz authored
* src/misc/intvcmp2.cc, src/misc/intvcmp2.hh: New files. * src/misc/Makefile.am: Add them. * src/tgbatest/intvcmp2.cc: New test. * src/tgbatest/Makefile.am: Add it. * src/tgbatest/intvcomp.test: Call it.
-
- 30 Apr, 2011 3 commits
-
-
Alexandre Duret-Lutz authored
This avoids a library call to bdd_addref or bdd_delref. * src/kernel.c (bdd_delref_nc, bdd_addref_nc): New function, that work only on BDD that are not constant. * src/cpext.cxx (bdd::operator=): Move... * src/bdd.hh (bdd::operator=): ... here. (bdd::bdd, bdd::~bdd, bdd::operator=): Inline the "is bdd constant" check and call bdd_delref_nc/bdd_addref_nc only otherwise.
-
Alexandre Duret-Lutz authored
* src/bdd.h (__likely, __unlikely): Introduce these two macros. * src/bddop.c, src/kerner.c: Use them in many situations.
-
Alexandre Duret-Lutz authored
-
- 15 Apr, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 13 Apr, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* src/misc/intvcomp.cc (stream_compression_base::run): Limit repeatitions to 40, not 42. (stream_decompression_base::refill): Refill the end of the stream with 0. (stream_decompression_base::look_n_bits): Add assertion. * src/tgbatest/intvcomp.cc: Add a new test case.
-
- 12 Apr, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
* src/misc/intvcomp.cc, src/misc/intvcomp.cc: Add interfaces to compress vector<int> to vector<unsigned>. * src/tgbatest/intvcomp.cc: Test them. * src/sanity/style.test: Refine check to avoid a spurious report.
-
- 11 Apr, 2011 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 10 Apr, 2011 5 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* configure.ac: Do not add CXXFLAGS and CFLAGS in ac_configure_args, it causes problem when using config.cache. Instead ... * m4/devel.m4: Add --enable-devel or --disable-devel on ac_configure_args, now that BuDDy understands that.
-
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().
-
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.
-
Alexandre Duret-Lutz authored
* src/misc/intvcomp.hh: Likewise.
-
- 09 Apr, 2011 4 commits
-
-
Alexandre Duret-Lutz authored
* src/misc/intvcomp.hh: Move all code... * src/misc/intvcomp.cc: ... in this new file. * src/misc/Makefile.am: Add invcomp.cc
-
Alexandre Duret-Lutz authored
* iface/dve2/dve2.cc: Adjust to use the new mspool allocator, and get rid of the std::vector used to store compressed states. * src/misc/intvcomp.hh: Add an "int* -> int*" interface in addition to the "int* -> vector<unsigned>*" interface. * src/tgbatest/intvcomp.cc: Test the two interfaces.
-
Alexandre Duret-Lutz authored
* src/misc/mspool.hh: New file. * src/misc/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
-