Skip to content
Commits on Aug 29, 2012
  1. @arunpersaud

    updated FSF-address

    arunpersaud committed with Aug 28, 2012
Commits on Apr 10, 2012
  1. Ranges are ranges, not expression lists.

    committed Apr 10, 2012
    This is a cleanup in preparation for better support of range lists.
    (cherry picked from commit 8f7cf3255acad55841f8b3725e3786ef49daad68)
    Signed-off-by: Stephen Williams <>
Commits on Mar 5, 2012
  1. Miscellaneous SystemVerilog syntax.

    committed Mar 4, 2012
    ... and sorry messages.
Commits on Mar 3, 2012
Commits on Sep 17, 2011
  1. SystemVerilog has more lax rules for function declarations.

    committed Sep 17, 2011
    Allow empty parameter lists
    Allow lists of statements instead of simple statements.
Commits on Oct 26, 2010
  1. Remove some uses of the svector template.

    committed Oct 25, 2010
    I'm adding more uses of the make_range_from_width function, so
    it seems like time to get rid of its use of the svector template.
    This thread led to a lot of other uses of svector that had to
    also be removed.
Commits on Oct 10, 2010
  1. Tasks functions with atom2 arguments.

    committed Oct 2, 2010
    Parse 2-value atoms as arguments to functions and tasks.
Commits on Jan 12, 2010
  1. @martinwhitaker

    Rework of lexical scope handling in parser.

    martinwhitaker committed with Jan 8, 2010
    This patch modifies the parser to use a single stack to track lexical
    scopes, rather than starting a new stack for each generate construct.
Commits on Aug 20, 2008
  1. @caryr

    Push the automatic property for tasks and functions to the code gen.

    caryr committed with Aug 19, 2008
    This patch pushes the automatic property for both tasks and
    functions to the code generators. The vvp back end does not
    currently support this so it will error out during code
    generation. The VHDL back end should be able to use this
    property and tgt-stub prints the property. Having this will
    also make it easier when we do adding this to the runtime.
Commits on Feb 16, 2008
  1. Objects of lexical scope use PScope base class.

    committed Feb 15, 2008
    All the pform objects that represent lexical scope now are derived
    from the PScope class, and are kept in a lexical_scope table so that
    the scope can be managed.
Commits on Feb 14, 2008
  1. Factor compile-time scopes into PScope class

    committed Feb 13, 2008
    Modules, functions and tasks are named scopes so derive them all
    from the PScope base class. These items all take scoped items, so
    the eventual plan is to move these items into PScope.
Commits on Mar 6, 2007
  1. Support signed function return values.

    steve committed Mar 6, 2007
Commits on May 31, 2004
  1. Rewire/generalize parsing an elaboration of

    steve committed May 31, 2004
     function return values to allow for better
     speed and more type support.
Commits on Aug 12, 2002
  1. conditional ident string using autoconfig.

    steve committed Aug 12, 2002
Commits on Nov 22, 2001
Commits on Jan 13, 2001
  1. Parse parameters within nested scopes.

    steve committed Jan 13, 2001
Commits on Jul 30, 2000
  1. Rearrange task and function elaboration so that the

    steve committed Jul 30, 2000
     NetTaskDef and NetFuncDef functions are created during
     signal enaboration, and carry these objects in the
     NetScope class instead of the extra, useless map in
     the Design class.
Commits on Mar 8, 2000
  1. Redesign the implementation of scopes and parameters.

    steve committed Mar 8, 2000
     I now generate the scopes and notice the parameters
     in a separate pass over the pform. Once the scopes
     are generated, I can process overrides and evalutate
     paremeters before elaboration begins.
Commits on Feb 23, 2000
  1. Macintosh compilers do not support ident.

    steve committed Feb 23, 2000
Commits on Sep 30, 1999
  1. Handle mutual reference of tasks by elaborating

    steve committed Sep 30, 1999
     task definitions in two passes, like functions.
Commits on Sep 1, 1999
  1. Handle recursive functions and arbitrary function

    steve committed Sep 1, 1999
     references to other functions, properly pass
     function parameters and save function results.
Commits on Aug 25, 1999
  1. elaborate some aspects of functions.

    steve committed Aug 25, 1999
Commits on Jul 31, 1999
  1. Add functions up to elaboration (Ed Carter)

    steve committed Jul 31, 1999
Commits on Jul 24, 1999
  1. Elaborate task input ports.

    steve committed Jul 24, 1999
Commits on Jul 3, 1999
  1. Elaborate user defined tasks.

    steve committed Jul 3, 1999
Something went wrong with that request. Please try again.