iverilog/vpi
Cary R 61b6b8358d Speed up the conversion functions and add file/line info.
This patch modifies the conversion functions $rtoi, $itor,
$realtobits and $bitstoreal calltf routines to be more efficient.
This is done by caching the vpiHandle to the argument in the userdata
pointer. This eliminated the need to get the argument iterator, scan
and free the iterator.

It also updates the error messages to use the new file and line
number information that is available for system functions. It also
adds a check that verifies the functions are only called with one
argument and makes the errors fatal.
2008-01-07 18:59:52 -08:00
..
.cvsignore Give the vip directory its own configure and vpi_config.h 2004-01-21 01:22:51 +00:00
Makefile.in Fix Makefile to correctly work with new sdf code. 2007-11-26 18:02:26 -08:00
configure.in Add stub $sdf_annotate function. 2007-11-18 17:36:03 -08:00
lxt2_write.c Synchronize lxt_write.c and lxt2_write.c with Tony Bybell 2008-01-04 16:04:18 -08:00
lxt2_write.h Synchronize lxt_write.c and lxt2_write.c with Tony Bybell 2008-01-04 16:04:18 -08:00
lxt_write.c Synchronize lxt_write.c and lxt2_write.c with Tony Bybell 2008-01-04 16:04:18 -08:00
lxt_write.h mingw needs fseeko/ftello redefinitions in lxt_write.h 2007-09-04 16:32:52 -07:00
mt19937int.c Clean up spurious trailing white space. 2004-10-04 01:10:51 +00:00
priv.c Include sys_priv.h instead of priv.h 2003-10-06 21:26:27 +00:00
sdf_lexor.lex remove lint flagged by gcc-4.3 2008-01-07 18:39:10 -08:00
sdf_parse.y Support annotation of edge paths 2007-12-13 20:42:06 -08:00
sdf_parse_priv.h Support annotation of edge paths 2007-12-13 20:42:06 -08:00
sdf_priv.h Support annotation of edge paths 2007-12-13 20:42:06 -08:00
stringheap.c Give the vip directory its own configure and vpi_config.h 2004-01-21 01:22:51 +00:00
stringheap.h Make lxt use stringheap to perm-allocate strings. 2003-02-13 18:13:28 +00:00
sys_convert.c Speed up the conversion functions and add file/line info. 2008-01-07 18:59:52 -08:00
sys_deposit.c Delay compiletf until bindings are complete 2007-07-24 18:24:24 -07:00
sys_display.c More lint removal 2008-01-04 16:12:33 -08:00
sys_fileio.c Enhance $fflush() to support a mcd/fd argument. 2007-11-05 20:07:55 -08:00
sys_finish.c Pass the finish and stop system task argument correctly. 2007-07-20 14:01:35 -07:00
sys_lxt.c Fix definition missing in include file and missing UINT64_FMT. 2008-01-03 14:14:54 -08:00
sys_lxt2.c Fix definition missing in include file and missing UINT64_FMT. 2008-01-03 14:14:54 -08:00
sys_plusargs.c Update the files to use vpi_control vs vpi_sim_control. 2007-07-19 17:29:05 -07:00
sys_priv.h Cleanup dumper code (VCD/LXT/LXT2/none) 2007-12-13 20:48:16 -08:00
sys_random.c Fix compile time warnings 2007-12-01 18:04:43 -08:00
sys_random_mti.c VPI tasks take PLI_BYTE* by the standard. 2007-03-14 04:05:51 +00:00
sys_readmem.c VPI tasks take PLI_BYTE* by the standard. 2007-03-14 04:05:51 +00:00
sys_readmem_lex.h conditional ident string using autoconfig. 2002-08-12 01:34:58 +00:00
sys_readmem_lex.lex remove lint flagged by gcc-4.3 2008-01-07 18:39:10 -08:00
sys_scanf.c Clean up warnings for round() function declaration. 2007-11-30 21:11:27 -08:00
sys_sdf.c fix buggy SDF error message 2008-01-07 18:48:40 -08:00
sys_table.c Cleanup dumper code (VCD/LXT/LXT2/none) 2007-12-13 20:48:16 -08:00
sys_time.c VPI tasks take PLI_BYTE* by the standard. 2007-03-14 04:05:51 +00:00
sys_vcd.c Fix scope type calculation error in draw_scope (all dumpers). 2007-12-14 20:18:13 -08:00
sys_vcdoff.c Cleanup dumper code (VCD/LXT/LXT2/none) 2007-12-13 20:48:16 -08:00
system.sft [PATCH] Implement System Verilog $urandom and $urandom_range functions. 2007-10-09 10:08:57 -07:00
vcd_priv.c Clean up compiler warnings 2008-01-04 15:57:09 -08:00
vcd_priv.h Cleanup dumper code (VCD/LXT/LXT2/none) 2007-12-13 20:48:16 -08:00
vpi_config.h.in Make sure file64 support is on cc -D flags. 2004-01-26 21:52:46 +00:00