Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 24, 2012
  1. @caryr

    Remove spacing errors.

    caryr authored
Commits on Sep 3, 2012
  1. Rework symbol search to work incrementally.

    authored
    This is necessary to handle paths that turn out to end with
    member names instead of symbol names.
Commits on Aug 29, 2012
  1. @arunpersaud

    updated FSF-address

    arunpersaud authored committed
Commits on May 28, 2012
  1. Reword how we enforce program block constraints

    authored
    Making the scope type NESTED_MODULE was just plain wrong, because
    it didn't really encapsulate the meaning of program blocks OR
    nested modules. So instead create nested_module() and program_block()
    flags and use those to test scope constraints.
Commits on Dec 6, 2010
  1. @martinwhitaker

    Rework of parameter expression elaboration.

    martinwhitaker authored committed
    The compiler currently performs parameter expression elaboration before
    performing parameter overrides. This means that the information needed
    to correctly determine the expression type and width may not be available
    at the time elaboration is performed. This patch reworks the code to
    delay elaboration until after all overrides have been performed. It
    also provides a new -g option that controls how the width of parameter
    expressions is calculated when the parameter itself is unsized.
Commits on Oct 2, 2010
Commits on Jun 1, 2010
  1. @caryr

    Remove malloc.h support and for C++ files use <c...> include files.

    caryr authored committed
    The functions (malloc, free, etc.) that used to be provided in
    malloc.h are now provided in cstdlib for C++ files and stdlib.h for
    C files. Since we require a C99 compliant compiler it makes sense
    that malloc.h is no longer needed.
    
    This patch also modifies all the C++ files to use the <c...>
    version of the standard C header files (e.g. <cstdlib> vs
    <stdlib.h>). Some of the files used the C++ version and others did
    not. There are still a few other header changes that could be done,
    but this takes care of much of it.
Commits on Apr 14, 2010
  1. @caryr

    Do not search up for a symbol if a hierarchical path was given.

    caryr authored committed
    When searching for a symbol we do not want to search up the
    hierarchical stack if the symbol we are searching for was
    prefixed with a hierarchical path.
Commits on Dec 6, 2008
  1. Remove most of the lingering CVS droppings.

    authored
    Remove the #ident and $Log$ strings from all the header files and
    almost all of the C/C++ source files. I think it is better to get
    this done all at once, then to wait for each of the files to be
    touched and edited in unrelated patches.
Commits on Nov 13, 2008
  1. Fix for pr2271367.

    Martin Whitaker authored committed
    This patch fixes a bug introduced by one of the checks for illegal
    use of automatically allocated variables.
Commits on Oct 30, 2008
  1. Rework of automatic task/function support.

    Martin Whitaker authored committed
    This patch splits any VVP net functor that needs to access both
    statically and automatically allocated state into two sub-classes,
    one for handling operations on statically allocated state, the
    other for handling operations on automatically allocated state.
    This undoes the increase in run-time memory use introduced when
    automatic task/function support was first introduced.
    
    This patch also fixes various issues with event handling in automatic
    scopes. Event expressions in automatic scopes may now reference either
    statically or automatically allocated variables or arrays, or part
    selects or word selects thereof. More complex expressions (e.g.
    containing arithmetic or logical operators, function calls, etc.) are
    not currently supported.
    
    This patch introduces some error checking for language constructs
    that may not reference automatically allocated variables. Further
    error checking will follow in a subsequent patch.
Commits on Jul 23, 2007
  1. Better errors for invalid scope path

    authored
    Better handle cases where the scope part of a heirarchical name does
    not match any existing scope, or where scope index expressions are
    not correct.
    
    Signed-off-by: Stephen Williams <steve@icarus.com>
Commits on Jun 2, 2007
  1. Properly evaluate scope path expressions.

    steve authored
Commits on May 24, 2007
  1. Rework the heirarchical identifier parse syntax and pform

    steve authored
     to handle more general combinations of heirarch and bit selects.
Commits on Apr 26, 2007
  1. Rework hname_t to use perm_strings.

    steve authored
Commits on Jan 16, 2007
  1. Major rework of array handling. Memories are replaced with the

    steve authored
     more general concept of arrays. The NetMemory and NetEMemory
     classes are removed from the ivl core program, and the IVL_LPM_RAM
     lpm type is removed from the ivl_target API.
Commits on Nov 27, 2005
Commits on Jul 11, 2005
Commits on Sep 19, 2003
  1. Fix name search in elab_lval.

    steve authored
Something went wrong with that request. Please try again.