1. 31 Jul, 2005 1 commit
    • Benoit Perrot's avatar
      2005-07-31 Benoît Perrot <benoit@nostromo.lrde.epita.fr> · e7ae3852
      Benoit Perrot authored
      	Move generators to source directories.
      
      	* dev/parse-asm-parse-gen.py, dev/parse-asm-scan-gen.py,
      	* dev/inst-solver-gen.py, dev/inst-nodes-gen.py,
      	* dev/inst-builder-gen.py, dev/inst-nodes-mk-gen.py,
      	* dev/doc-inst-set-gen.py:
      	Move to...
      	* src/parse/asm-parse.yy.gen.py, src/parse/asm-scan.ll.gen.py,
      	* src/inst/program_solver.gen.py, src/inst/nodes.gen.py,
      	* src/inst/program_builder.hh.gen.py, src/inst/nodes.mk.gen.py,
      	* doc/inst-set.texi.gen.py:
      	These files (respectively).
      	* src/parse/Makefile.am, src/inst/Makefile.am, doc/Makefile.am,
      	* Makefile.am:
      	Update accordingly.
      	
      e7ae3852
  2. 06 Mar, 2005 1 commit
    • Benoit Perrot's avatar
      2005-03-06 Benoît Perrot <benoit@lrde.epita.fr> · c50f9289
      Benoit Perrot authored
      	Specify instruction format type to distinguish register, immediate
      	and jump instructions.
      
      	* src/inst/inst.hh: Add a format attribute.
      	* dev/nolimips.xml, dev/nolimips.py, dev/inst-nodes-gen.py: 
      	Fill it.
      	
      c50f9289
  3. 25 Oct, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 5582e2ab
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	Participate to "builddir != srcdir" compilation.
      
      	* dev/inst-builder-gen.py,
      	* dev/inst-nodes-gen.py,
      	* dev/inst-solver-gen.py,
      	* dev/doc-inst-set-gen.py,
      	* dev/parse-asm-scan-gen.py,
      	* dev/parse-asm-parse-gen.py:
      	Ask for a directory where the files have to be generated.
      	* src/parse/Makefile.am,
      	* src/inst/Makefile.am,
      	* doc/Makefile.am:
      	Specify the directory where to generate.
      
      5582e2ab
  4. 03 Jun, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 8d8a0d8d
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	Bump to nolimips-0.7
      
      	* INSTALL, README, TODO,
      	* Makefile.am, bootstrap,
      	* configure.ac,
      	* dev/doc-inst-set-gen.py, dev/inst-builder-gen.py,
      	* dev/inst-makefile-gen.py, dev/inst-nodes-gen.py,
      	* dev/inst-solver-gen.py, dev/nolimips.py,
      	* dev/nolimips.xml, dev/parse-asm-parse-gen.py,
      	* dev/parse-asm-scan-gen.py,
      	* doc/Makefile.am, doc/macros.texi,
      	* src/Makefile.am, src/common.hh, src/modules.hh,
      	* src/inst/section.hh,
      	* src/inst/data_section.hh, src/inst/data_section.cc
      	* src/inst/text_section.hh, src/inst/text_section.cc,
      	* src/inst/program.hh, src/inst/program_builder.cc,
      	* src/inst/exp-visitor.hh, src/inst/exp.hh, src/inst/exp.cc
      	* src/inst/inst-tasks.cc, src/inst/inst-tasks.hh, 
      	* src/inst/inst.hh, src/inst/label.cc, src/inst/label.hh
      	* src/inst/register.hh,
      	* src/parse/Makefile.am, src/parse/asm-scan.hh,
      	* src/parse/libparse.cc, src/parse/libparse.hh,
      	* src/parse/parse-tasks.cc, src/parse/parse-tasks.hh,
      	* src/shell/cmd.hh,
      	* src/shell/shell-tasks.cc, src/shell/shell-tasks.hh,
      	* src/shell/shell.cc, src/shell/shell.hh,
      	* src/task/task-tasks.cc, src/task/task-tasks.hh,
      	* src/task/task.cc, src/task/task.hh,
      	* src/task/task_register.cc, src/task/task_register.hh,
      	* src/vm/cp0.hh, src/vm/cpu.hh, src/vm/cpu.cc
      	* src/vm/memory.hh, src/vm/mmu.hh, src/vm/segment.hh
      	* src/vm/table.hh, src/vm/virtual_machine.hh
      	* src/vm/vm-tasks.cc, src/vm/vm-tasks.hh
      	* tests/Makefile.am, tests/generate-ref.mk, tests/good/check-good
      	* tests/good/fact.s, tests/lexical/check-lexical,
      	* tests/runtime/check-runtime, tests/solve/check-solve
      	* tests/syntax/check-syntax, tests/unlimited/check-unlimited:
      	Rename mipsy as nolimips.
      
      	* dev/mipsy.py, dev/mipsy.xml,
      	* doc/mipsy.texi,
      	* src/mipsy.cc, src/mipsy-tasks.cc, src/mipsy-tasks.hh,
      	* tests/mipsy-check:
      	Move to...
      	* dev/nolimips.py, dev/nolimips.xml,
      	* doc/nolimips.texi,
      	* src/nolimips.cc, src/nolimips-tasks.cc, src/nolimips-tasks.hh,
      	* tests/nolimips-check:
      	These new files.
      
      	* NEWS, configure.ac:
      	Bump to nolimips-0.7.
      
      8d8a0d8d
  5. 15 May, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 03178a83
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              * src/misc/counted_ptr.hh,
              * src/misc/Makefile.am:
              Add counted_ptr tool.
              * dev/inst-nodes-gen.py,
              * src/inst/exp.hh,
              * src/inst/program_builder.cc:
              Use counted pointers in expression trees.
      03178a83
  6. 08 May, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · b06225a4
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              * src/inst/register.hh:
              Add a copy constructor.
              * dev/inst-nodes-gen.py:
              Copy inst::Registers instead of keeping a pointer on them,
              avoiding hazardous memory manipulations.
              * dev/inst-builder-gen.py, src/inst/program_builder.cc,
              * src/vm/cpu.cc (bubble_):
              Prefer copy to reallocation of inst::Registers.
              * dev/parse-asm-parse-gen.py:
              Once they are copied, delete the inst::Registers created by the
              scanner.
      
      b06225a4
  7. 03 Apr, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 792a192b
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              * dev/inst-nodes-gen.py,
              * src/inst/exp.cc:
              Display the identifier of labels and registers instead of
              their address.
      792a192b
  8. 29 Feb, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 99749531
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              Track memory leaks.
      
              * dev/inst-builder-gen.py,
              * dev/inst-nodes-gen.py,
              * dev/mipsy.xml,
              * dev/parse-asm-parse-gen.py,
              * src/inst/data_section.hh,
              * src/inst/exp.hh,
              * src/inst/program_builder.cc,
              * src/inst/section.hh,
              * src/inst/text_section.hh,
              * src/vm/cpu.hh, src/vm/cpu.cc
              * src/vm/segment.hh,
              * src/vm/vm-tasks.cc:
              Use pointers instead of references for each allocated attribute, 
              and delete them.
      
      99749531
  9. 24 Feb, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · a546ec24
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              * dev/doc-inst-set-gen.py,
              * dev/inst-builder-gen.py,
              * dev/inst-makefile-gen.py,
              * dev/inst-nodes-gen.py,
              * dev/mipsy.py,
              * dev/mipsy.xml,
              * dev/parse-asm-parse-gen.py,
              * dev/parse-asm-scan-gen.py,
              * src/common.hh,
              * src/mipsy-tasks.cc, src/mipsy-tasks.hh,
              * src/mipsy.cc,
              * src/modules.hh,
              * src/inst/data_section.hh,
              * src/inst/exp-visitor.hh,
              * src/inst/exp.hh,
              * src/inst/inst-tasks.cc, src/inst/inst-tasks.hh,
              * src/inst/inst.hh,
              * src/inst/label.cc, src/inst/label.hh,
              * src/inst/program.hh,
              * src/inst/program_builder.cc,
              * src/inst/program_solver.hh,
              * src/inst/register.hh,
              * src/inst/section.hh,
              * src/inst/text_section.hh,
              * src/parse/asm-scan.hh,
              * src/parse/libparse.cc, src/parse/libparse.hh,
              * src/parse/parse-tasks.cc, src/parse/parse-tasks.hh,
              * src/task/task-tasks.cc, src/task/task-tasks.hh,
              * src/task/task.cc, src/task/task.hh,
              * src/task/task_register.cc, src/task/task_register.hh,
              * src/vm/cpu.hh, src/vm/cpu.cc,
              * src/vm/memory.hh,
              * src/vm/mmu.hh,
              * src/vm/segment.hh,
              * src/vm/table.hh,
              * src/vm/virtual_machine.hh,
              * src/vm/vm-tasks.cc, src/vm/vm-tasks.hh:
              Update Copyright.
              Suggested by Akim Demaille.
      
      a546ec24
  10. 23 Feb, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · e859e5ac
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              Use STL type naming style.
      
              * dev/inst-nodes-gen.py,
              * src/inst/section.hh,
              * src/inst/data_section.hh,
              * src/inst/text_section.hh,
              * src/inst/exp.hh, src/inst/exp-visitor.hh
              * src/inst/label.hh, src/inst/label.cc,
              * src/task/task.hh,
              * src/task/task_register.cc,
              * src/vm/cpu.hh, src/vm/cpu.cc,
              * src/vm/table.hh,
              * src/misc/select_const.hh (label_list_t, kind_t, string_set_t)
              (offset_label_t, label_offset_t, deps_t, register_t, uregister_t) 
              (scope_t, scope_t, t):
              Rename as...
              (label_list_type, kind_type, string_set_type, offset_label_type)
              (label_offset_type, deps_type, register_type, uregister_type)
              (scope_type, scopes_type, type):
              these.
      e859e5ac
  11. 16 Jan, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 10883ed9
      Benoit Perrot authored
      --- ChangeLog Thu, 15 Jan 2004 17:46:59 +0100 noe (mipsy/2_ChangeLog 1.64 604)
      +++ ChangeLog Thu, 15 Jan 2004 20:46:42 +0100 noe (mipsy/2_ChangeLog 1.64 604)
      @@ -1,5 +1,17 @@
       2004-01-15  Benoît Perrot  <benoit@lrde.epita.fr>
       	
      +	* dev/doc-inst-set-gen.py,
      +	* dev/inst-builder-gen.py,
      +	* dev/inst-makefile-gen.py,
      +	* dev/inst-nodes-gen.py,
      +	* dev/parse-asm-parse-gen.py,
      +	* dev/parse-asm-scan-gen.py,
      +	* src/parse/Makefile.am,
      +	* bootstrap:
      +	Use lazy overwrite to limit file building.
      +
      +2004-01-15  Benoît Perrot  <benoit@lrde.epita.fr>
      +	
       	* dev/mipsy.xml: Describe each instruction.
       	* dev/doc-inst-set-gen.py: New file.
       	* Makefile.am: Distribute it.
      10883ed9
  12. 10 Jan, 2004 2 commits
    • Benoit Perrot's avatar
      Index: ChangeLog · 7de525af
      Benoit Perrot authored
      --- ChangeLog Sat, 10 Jan 2004 22:32:29 +0100 noe (mipsy/2_ChangeLog 1.56 604)
      +++ ChangeLog Sat, 10 Jan 2004 23:23:14 +0100 noe (mipsy/2_ChangeLog 1.56 604)
      @@ -1,5 +1,13 @@
       2004-01-10  Benoît Perrot  <benoit@lrde.epita.fr>
       
      +	* dev/inst-nodes-gen.py: Generate interface of classes in
      +	.hh files, inline methods in .hxx files, implementation in .cc.
      +	* dev/inst-makefile-gen.py:
      +	Distribute .hh, .hxx, .cc files of each class.
      +	Use a stamp file to avoid useness launching of generators.
      +
      +2004-01-10  Benoît Perrot  <benoit@lrde.epita.fr>
      +
       	* dev/mipsy.xml, dev/parse-asm-parse-gen.py:
       	Use human readable identifiers to locate tokens.
      
      7de525af
    • Benoit Perrot's avatar
      Index: ChangeLog · 0253aaae
      Benoit Perrot authored
      --- ChangeLog Thu, 08 Jan 2004 15:27:18 +0100 noe (mipsy/2_ChangeLog 1.54 604)
      +++ ChangeLog Sat, 10 Jan 2004 22:21:15 +0100 noe (mipsy/2_ChangeLog 1.54 604)
      @@ -1,3 +1,13 @@
      +2004-01-10  Benoît Perrot  <benoit@lrde.epita.fr>
      +
      +	* dev/mipsy.xml: Use a better DTD.
      +	* dev/mipsy.py: Use new DTD.
      +	* dev/inst-builder-gen.py,
      +	* dev/inst-nodes-gen.py,
      +	* dev/parse-asm-parse-gen.py,
      +	* dev/parse-asm-scan-gen.py:
      +	Use new mipsy.py package.	
      +
      0253aaae
  13. 08 Jan, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 294ffa2c
      Benoit Perrot authored
      --- ChangeLog Tue, 06 Jan 2004 18:57:53 +0100 noe (mipsy/2_ChangeLog 1.52 604)
      +++ ChangeLog Thu, 08 Jan 2004 14:39:59 +0100 noe (mipsy/2_ChangeLog 1.52 604)
      @@ -1,3 +1,19 @@
      +2004-01-08  Benoît Perrot  <benoit@lrde.epita.fr>
      +
      +       * dev/mipsy-parser-gen.py: Move to...
      +       * dev/parse-asm-parse-gen.py: ... this file.
      +       * dev/mipsy-scanner-gen.py: Move to...
      +       * dev/parse-asm-scan-gen.py: ... this file.
      +       * src/parse/Makefile.am: Use new files' names.
      +
      +       * dev/mipsy-builder-gen.py: Move to...
      +       * dev/inst-builder-gen.py: ... this file.
      +       * dev/mipsy-inst-gen.py: Move to...
      +       * dev/inst-nodes-gen.py: ... this file.
      +       * dev/mipsy-mk-inst-gen.py: Move to...
      +       * dev/inst-makefile-gen.py: ... this file. Use new files' names.
      +       * bootstrap, Makefile.am: Use new files' names.
      +
      294ffa2c
  14. 04 Jul, 2003 1 commit
  15. 03 Jul, 2003 2 commits