/[eiffelstudio]/branches/eth/eve/Src/C/run-time/eif_project.h
ViewVC logotype

Log of /branches/eth/eve/Src/C/run-time/eif_project.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 88121 - (view) (annotate) - [select for diffs]
Modified Fri Dec 16 14:42:24 2011 UTC (7 years, 10 months ago) by jasonw
File length: 12981 byte(s)
Diff to previous 86099
<<Merged from trunk#88120.>>

Revision 86099 - (view) (annotate) - [select for diffs]
Modified Fri Apr 1 08:07:39 2011 UTC (8 years, 6 months ago) by jasonw
File length: 13044 byte(s)
Diff to previous 84757
<<Merged from trunk#86097.>>

Revision 84757 - (view) (annotate) - [select for diffs]
Modified Fri Oct 29 18:56:40 2010 UTC (8 years, 11 months ago) by jasonw
File length: 13047 byte(s)
Diff to previous 83445
<<Merged from trunk#84753.>>

Revision 83445 - (view) (annotate) - [select for diffs]
Modified Sat Jun 5 15:29:40 2010 UTC (9 years, 4 months ago) by jasonw
File length: 12386 byte(s)
Diff to previous 83441
<<Merged from trunk@83442.>>

Revision 83441 - (view) (annotate) - [select for diffs]
Modified Sat Jun 5 13:52:53 2010 UTC (9 years, 4 months ago) by jasonw
File length: 11983 byte(s)
Diff to previous 83331
Renamed branch eve3 to eve. The eve branch serves as the new branch for the EVE project.

Revision 83331 - (view) (annotate) - [select for diffs]
Modified Wed May 26 18:49:35 2010 UTC (9 years, 4 months ago) by jasonw
Original Path: branches/eth/eve3/Src/C/run-time/eif_project.h
File length: 11983 byte(s)
Diff to previous 82767
<<Breanched from trunk@83330>> Created a branch to upgrade Eiffel Transform library to trunk.

Revision 82767 - (view) (annotate) - [select for diffs]
Modified Thu Apr 8 04:45:50 2010 UTC (9 years, 6 months ago) by manus
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 11983 byte(s)
Diff to previous 82282
Migrated SK_CHAR and SK_WCHAR to SK_CHAR8 and SK_CHAR32 for consistency. Updated the Eiffel code.
Updated the runtime to use EIF_CHARACTER_8 and EIF_CHARACTER_32 in place of EIF_CHARACTER and EIF_WIDE_CHAR.


Revision 82282 - (view) (annotate) - [select for diffs]
Modified Tue Feb 9 19:02:32 2010 UTC (9 years, 8 months ago) by manus
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 11983 byte(s)
Diff to previous 79714
Added support for the `Total order on REALs' option. When enabled the generated code will simply change the code generation for =, >, <, >= and <= when operands are both REALs so that NaN = NaN and NaN being the smallest value for REALs.
The missing part is that if the precompiled library is built with that setting and your project is not using that setting then you will get some inconsistency. In the next commit we will trigger a warning when this occurs.


Revision 79714 - (view) (annotate) - [select for diffs]
Modified Fri Jul 10 23:18:13 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 11948 byte(s)
Diff to previous 79655
Fixed incorrect signature for `egc_ecreate' and `egc_exp_create' since they do not return an object.
  Adapted signatore of locals using them.


Revision 79655 - (view) (annotate) - [select for diffs]
Modified Fri Jul 10 17:23:15 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 11941 byte(s)
Diff to previous 79354
Removed `egc_routdisp' which has not been used a for a while (it was only kept for backward compatibility
  when introducing `egc_routdisp_wb' and `egc_routdisp_fl'.
Fixed incorrect signature of egc_ecreate.


Revision 79354 - (view) (annotate) - [select for diffs]
Modified Thu Jun 18 18:57:25 2009 UTC (10 years, 3 months ago) by manus
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 12172 byte(s)
Diff to previous 78722
Allow for new twin semantic in experimental mode to first perform a shallow copy of the object
  being twinned before calling `copy'.


Revision 78722 - (view) (annotate) - [select for diffs]
Modified Fri May 15 22:51:46 2009 UTC (10 years, 5 months ago) by manus
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 12133 byte(s)
Diff to previous 76296
New runtime that implements the added hidden `capacity' attribute in SPECIAL, increasing the number of
  hidden attributes to 3 in addition of `count' and `element_size'.
Made the runtime able to handle both the old SPECIAL representation in store/retrieve and also it supports
  two semantic: like before where `count' is always equal to `capacity' and the new one where `count' is
  less than `capacity' useful for void-safety.
Removed non-used retrieval code `irt_make', `irt_nmake' and `object_read' which have been replaced by the
  recoverable storable.
Simplified implementation of `arycpy' since it is always called to grow at the upper bound, never at the
  lower bound.
Increased versioning for storables for general and independent store.


Revision 76296 - (view) (annotate) - [select for diffs]
Modified Thu Dec 18 22:42:33 2008 UTC (10 years, 9 months ago) by manus
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 12089 byte(s)
Diff to previous 75601
Reimplemented ~ operator so that it uses `is_equal' and not `equal'. It makes code of course slightly
  faster but also avoids useless duplication of expanded objects.
  This is a breaking change that requires bootstrapping.


Revision 75601 - (view) (annotate) - [select for diffs]
Modified Fri Nov 14 18:47:02 2008 UTC (10 years, 11 months ago) by alexk
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 12161 byte(s)
Diff to previous 75236
Provided built-in implementation of the features `twin' and `standard_twin' by run-time as external routines so that there is no issue with void-safe implementation of them in class ANY anymore.

Revision 75236 - (view) (annotate) - [select for diffs]
Modified Tue Oct 21 17:52:59 2008 UTC (10 years, 11 months ago) by manus
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 12047 byte(s)
Diff to previous 74750
Removed the need to use `RTUD', `RTUD_INV', `eif_id_for_typearr' and `egc_fdtypes' as it has
  been quite a few releases that now `static_type_id' is always the same as `type_id' in workbench
  mode. It should make workbench execution slightly faster (but this was not measured).


Revision 74750 - (view) (annotate) - [select for diffs]
Modified Fri Sep 19 16:44:05 2008 UTC (11 years ago) by fivaa
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 12167 byte(s)
Diff to previous 74424
Separated root procedure part in emain. Determining the correct root procedure must be done after reading the melt file. However the root procedure argument must still be fetched before that.


Revision 74424 - (view) (annotate) - [select for diffs]
Modified Tue Aug 12 00:58:02 2008 UTC (11 years, 2 months ago) by fivaa
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 12068 byte(s)
Diff to previous 71783
Changed runtime, code generation and {SYSTEM_I} to support multiple root classes/features. For now adding additional root features is not possible through the configuration. However one can list the available root classes/features by appending -eif_root as the last argument of the generated executable.


Revision 71783 - (view) (annotate) - [select for diffs]
Modified Sat Jan 5 21:53:09 2008 UTC (11 years, 9 months ago) by manus
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 11842 byte(s)
Diff to previous 71665
Improved performance of generated code with regard to dynamic binding. Currently we were using the
  full dynamic type, but since tables are indexed with the dynamic type instead, it requires an
  indirection to get the dtype from the dftype. This indirection costs about 4% on the compiler
  speed and 2% in executable size. The solution was to store both dftype and dtype in the object
  header. On 64-bit, the header is keeping its size, on 32-bit it goes from 8 bytes to 12 bytes.
  That is to say on 32-bit, when you had 8MB of memory used for headers, it is now using 12MB,
  and usually this corresponds to 70MB of data (for the compiler at least).

Consequence:
- dynamic types have a type definition EIF_TYPE_INDEX
- dynamic types are limited to 65000+ (before it was 32000+)
- updated runtime to use EIF_TYPE_INDEX wherever a dtype/dftype is used. Some places were using
  a int or long and this was abused (e.g. debugger encoding 2 dtypes on one int).

Other work:
- fixed most C warnings generated by the VS 2005 C++ comiler
- fixed some issues with equal/copy (use of dtype instead of dftype and comparison of expanded objects
  which should query the size in EIF_Size and not in the object header, since expanded on the stack
  have no size).
- fixed eweasel test#melt064.
- fixed eweasel test#exec255 which eventhough was passing, was not when enabling runtime assertions.
- fixed some issues with storables with respect to storable of special of expanded
- fixed issue with retrieval of special of expanded (see eweasel test#store013).
- simplified `st_write_func' to not take the flags since it is not needed for storing.

What's not perfect:
- There is a mix of usage of int, uint32 and int16 in the interpreter and in store/retrieve for representing
  types. It would be nice to make this more consistent and to use EIF_TYPE_INDEX instead.


Revision 71665 - (view) (annotate) - [select for diffs]
Modified Fri Dec 28 09:14:24 2007 UTC (11 years, 9 months ago) by tedf
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 11310 byte(s)
Diff to previous 71552
- Fixed except012 for classic, now the runtime takes the caller of `{EXCEPTION_MANAGER}.raise' or `{EXCEPTION}.raise' as recipient. The name `raise' is hard coded, it means that recipient computation relies on the name and renaming could affect the caught recipient.
- Plugged EXCEPTION type as non mandatory.
- Merged `topcall' and `seccall' into `top_n_call'.

Revision 71552 - (view) (annotate) - [select for diffs]
Modified Tue Dec 18 01:27:30 2007 UTC (11 years, 10 months ago) by tedf
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 11205 byte(s)
Diff to previous 70569
First integration of Exceptions as Objects.
There are some remaining issues:
- Final layout of base. EXCEPIONS in `elks' now depends on `ise'
- Decision to change name of `last_exception' to `last_unhandled_exception'.
- Old expression evaluations. They are recomputed after retry.
- SYS_EXCEPTION & SYSTEM_EXCEPTION, EIF_EXCEPTION & EIFFEL_EXCEPTION the naming issue.
- The place invariants are generated makes wrong recipient of post-invariant.
- except007, except008 failes on .NET. Because of invariants are generated in callers.
- except012, computation of recipients. 
- exec079, classic, could indicate memory leak problem.
- fixed036, classic, too slow, because of the trace is getting bigger and bigger to build.

Revision 70569 - (view) (annotate) - [select for diffs]
Modified Sun Oct 14 10:03:53 2007 UTC (12 years ago) by jfiat
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 9276 byte(s)
Diff to previous 69854
+ first implementation of execution replay (classic only, and limited)
+ remote object storage (save debuggee object, and load from saved object files)
+ now the feature to run the debuggee uses DEBUGGER_EXECUTION_PARAMETERS (this simplifies some code related to debuggee launching and so on)
+ fixed annoying issue with expression on object, the context feature were causing erroneous class context.
+ simplified DBG_EVALUATOR design, and get rid of the associated once from SHARED)DBG_EVALUATOR.
+ cosmetics

(note: the RT_.. classes need to be cleaned up from extra debug clauses, but this will be done before the release, for now let's keep them for debugging purpose)

Revision 69854 - (view) (annotate) - [select for diffs]
Modified Fri Aug 3 09:05:21 2007 UTC (12 years, 2 months ago) by alexk
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 8926 byte(s)
Diff to previous 68280
Unified run-time data structures. Now EIF_TYPED_VALUE is used by the
interpreter, tuples/agents and in workbench C code to pass arguments and
result. The new structure EIF_TYPED_ADDRESS is used to register C variables
for the debugger. The new structure EIF_DEBUG_VALUE is used to access and
modify a value either on interpreted stack or on C stack.


Revision 68280 - (view) (annotate) - [select for diffs]
Modified Sun May 13 18:06:54 2007 UTC (12 years, 5 months ago) by alexk
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 8806 byte(s)
Diff to previous 64911
Supported reattachment of objects of types that are generic derivations
with expanded parameters to entities of types that are suitable generic
derivations with reference parameters.



Revision 64911 - (view) (annotate) - [select for diffs]
Modified Thu Nov 9 00:36:43 2006 UTC (12 years, 11 months ago) by konradm
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 8454 byte(s)
Diff to previous 62818
- Added compiler support for supplier preconditions.
- In finalized code the dynamic type is now used to detect whether assertions need to be checked.
- Implemented invariant checking in finalized code.
- Changed ecf files of libraries to not have any assertion checking.

Revision 62818 - (view) (annotate) - [select for diffs]
Modified Mon Aug 21 19:36:06 2006 UTC (13 years, 1 month ago) by konradm
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 8454 byte(s)
Diff to previous 62622
Added debugger support for inline-agents.
Improved behavior when stepping trough agent creations and calls.
Optimized ROUTINE by providing a more compact set_rout_disp_final method for finalized code.


Revision 62622 - (view) (annotate) - [select for diffs]
Modified Wed Aug 16 19:53:19 2006 UTC (13 years, 2 months ago) by manus
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 8003 byte(s)
Diff to previous 62447
Now `egc_address_table' has only one indirection.


Revision 62447 - (view) (annotate) - [select for diffs]
Modified Fri Aug 11 23:18:55 2006 UTC (13 years, 2 months ago) by konradm
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 8004 byte(s)
Diff to previous 62241
- Corrected several problems with inline agents. (Specially when they occur in assertions)
- Added semantic checks for locals and arguments (VPID) of inline agents
- Optimized agents calls for classic eiffel. 
- It is now possible to make agents on named tuple attributes.


Revision 62241 - (view) (annotate) - [select for diffs]
Modified Thu Aug 3 09:41:32 2006 UTC (13 years, 2 months ago) by alexk
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 8094 byte(s)
Diff to previous 60616
Added a variable to keep a pointer to {ANY}.equal that will be used to perform object comparison.

Revision 60616 - (view) (annotate) - [select for diffs]
Modified Tue Jun 27 18:02:28 2006 UTC (13 years, 3 months ago) by konradm
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 7995 byte(s)
Diff to previous 58319
- Support for agents on attributes and externals
- Support for inline agents.
- No freeze anymore when creating a new agent.
- Removed bug in Named tuples

Revision 58319 - (view) (annotate) - [select for diffs]
Modified Thu Apr 20 04:54:18 2006 UTC (13 years, 5 months ago) by manus
Original Path: trunk/Src/C/run-time/eif_project.h
File length: 7805 byte(s)
Diff to previous 57908
Moved trunk/Src/bench/C into trunk/Src/C.

Revision 57908 - (view) (annotate) - [select for diffs]
Modified Thu Mar 30 12:31:41 2006 UTC (13 years, 6 months ago) by alexk
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 7805 byte(s)
Diff to previous 56595
Recorded feature {ANY}.twin in run-time to implement reattachment with
expanded semantics.
Implemented new byte code operation that conditionally clones an object if
its dynamic type is expanded.
Modified implementation of byte code assignment to the entity of expanded
type so that a clone of an object gets attached.
Added new macros that clone an object unconditionally or conditionally if
it is of expanded type.
Changed code generation to implement static or dynamic cloning of an object
involved in reattachment.


Revision 56595 - (view) (annotate) - [select for diffs]
Modified Wed Jan 18 21:44:20 2006 UTC (13 years, 8 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 7737 byte(s)
Diff to previous 47569
Added new copyright for runtime.


Revision 47569 - (view) (annotate) - [select for diffs]
Modified Fri Jan 14 00:47:40 2005 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 7158 byte(s)
Diff to previous 47223
Added support for NATURAL_XX types.
Cosmetics on switch statements.
Renamed INTEGER into INTEGER_32.


Revision 47223 - (view) (annotate) - [select for diffs]
Modified Fri Dec 24 23:14:33 2004 UTC (14 years, 9 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 6335 byte(s)
Diff to previous 46773
New run-time where following renaming patterns took place:
- SK_FLOAT -> SK_REAL32
- SK_DOUBLE -> SK_REAL64
- flt -> r32
- dbl -> r64
- float, real -> real32
- double -> real64
- DOUBLE -> REAL_64
- REAL -> REAL_32
Added NATURAL_XX type definition as well as in the `struct item' definition.


Revision 46773 - (view) (annotate) - [select for diffs]
Modified Wed Dec 1 00:21:40 2004 UTC (14 years, 10 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 6313 byte(s)
Diff to previous 42876
Added copyright information.


Revision 42876 - (view) (annotate) - [select for diffs]
Modified Thu Apr 29 19:45:05 2004 UTC (15 years, 5 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 5994 byte(s)
Diff to previous 38550
Updated to new code generation for cecil tables. Instead of generating 2 tables
  for generic and non-generic classes, we now generate 2 tables for non-expanded
  and expanded classes.


Revision 38550 - (view) (annotate) - [select for diffs]
Modified Sun Aug 17 23:30:46 2003 UTC (16 years, 2 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 5981 byte(s)
Diff to previous 37872
Changed way manifest Eiffel strings are initialized or the way we update
`count' from STRING class. Now in final mode only, instead of performing
a function call to `set_count' we update `count' attribute directly because
we know the `count' offset from top of Eiffel string object (through
`egc_str_count_offset'). Doing this saves about 10-20s on 1124s.
Added the same trick for `internal_hash_code' which is only initialized in
final mode (in workbench mode it remains set to 0 forcing a computation during
execution).


Revision 37872 - (view) (annotate) - [select for diffs]
Modified Sat Jun 28 07:38:24 2003 UTC (16 years, 3 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 5911 byte(s)
Diff to previous 35701
Made `egc_any_dtype' of type `int16'.


Revision 35701 - (view) (annotate) - [select for diffs]
Modified Fri Jan 31 23:49:06 2003 UTC (16 years, 8 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 5909 byte(s)
Diff to previous 35553
Added new feature to create an expanded object from the run-time in either
  workbench or finalized mode (before only workbench mode was possible).
  That is to say macro `RTLX' is now defined for both mode, and `cr_exp' too.
The above feature permits us to fix bug in reallocation of SPECIAL of expanded
  where creation procedure was not call on newly created items. Since this
  was done in many places `copy.c', `misc.c' and `malloc.c', I've refactored
  this initialization in `sp_init' from `malloc.c' and this feature is now
  used in above other locations. At least if we decide in the future how
  items should be created, only one location has to be changed.


Revision 35553 - (view) (annotate) - [select for diffs]
Modified Sat Jan 25 00:13:51 2003 UTC (16 years, 8 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 5869 byte(s)
Diff to previous 34569
Implementation of `recoverable storable'. Kindly made by Darren Hiebert
from Xontech Inc. It is still separate from independent_store but next
integration will merge them.


Revision 34569 - (view) (annotate) - [select for diffs]
Modified Thu Oct 3 02:08:07 2002 UTC (17 years ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 5787 byte(s)
Diff to previous 32441
Added `egc_XXX_dtype' which corresponds to the dynamic type of all basic types.
Will be used later by `internal.c' for new routine `ei_field_static_type_of_type'.


Revision 32441 - (view) (annotate) - [select for diffs]
Modified Wed Jun 12 15:44:41 2002 UTC (17 years, 4 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 5183 byte(s)
Diff to previous 29982
Made type of `egc_sp_XX' variables to be uint32.
Added `egc_sp_ref' to find out about special of references.


Revision 29982 - (view) (annotate) - [select for diffs]
Modified Fri Dec 28 21:49:57 2001 UTC (17 years, 9 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 5089 byte(s)
Diff to previous 26793
Added `egc_system_location' that is used in `option.c' to store the profinfo file
in the case a finalized system is profiled. If for some reasons the `egc_system_location'
does not exist anymore the profinfo file will be saved in the directory in
which the system has been launched.


Revision 26793 - (view) (annotate) - [select for diffs]
Modified Tue Jul 31 17:26:58 2001 UTC (18 years, 2 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 5015 byte(s)
Diff to previous 13921
Merged Development branch dev50_MT into main trunc.
Old trunc is put on Eiffel45_devel.


Revision 13921 - (view) (annotate) - [select for diffs]
Modified Wed Apr 7 18:52:22 1999 UTC (20 years, 6 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 4344 byte(s)
Diff to previous 13094
Add two new global variables used with the Demo version of EiffelBench.


Revision 13094 - (view) (annotate) - [select for diffs]
Modified Mon Feb 1 18:21:24 1999 UTC (20 years, 8 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 4283 byte(s)
Diff to previous 12660
Changed int into int32 for egc_rcarg.


Revision 12660 - (view) (annotate) - [select for diffs]
Modified Sun Jan 17 23:25:50 1999 UTC (20 years, 9 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 4281 byte(s)
Diff to previous 12658
New delayed call mechanism. It is a new version of routine objects, but at a
much higher level which implied a name change in the mechanism.


Revision 12658 - (view) (annotate) - [select for diffs]
Modified Sun Jan 17 23:22:42 1999 UTC (20 years, 9 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 4286 byte(s)
Diff to previous 12387
Cosmetics


Revision 12387 - (view) (annotate) - [select for diffs]
Modified Mon Dec 21 01:07:13 1998 UTC (20 years, 9 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 4287 byte(s)
Diff to previous 12214
Removed `egc_tupmake' which was useless


Revision 12214 - (view) (annotate) - [select for diffs]
Modified Tue Dec 8 05:25:38 1998 UTC (20 years, 10 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 4360 byte(s)
Diff to previous 12048
New routine objects where you can pass arguments upon creation time
and with infinite apparition of the tilde symbol.


Revision 12048 - (view) (annotate) - [select for diffs]
Modified Fri Nov 20 01:52:12 1998 UTC (20 years, 11 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 4329 byte(s)
Diff to previous 12024
Added Routine Objects in the compiler.


Revision 12024 - (view) (annotate) - [select for diffs]
Modified Thu Nov 19 18:43:19 1998 UTC (20 years, 11 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 4246 byte(s)
Diff to previous 11718
Added two new run-time variables `egc_system_name' and `egc_compiler_tag' which
identifies the name of the produced executable and the compiler which produced it.


Revision 11718 - (view) (annotate) - [select for diffs]
Modified Fri Oct 23 23:20:12 1998 UTC (20 years, 11 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 4091 byte(s)
Diff to previous 11299
Changed the signatures of `egc_arrmake', `egc_strmake', `egc_strset' and
`egc_tupmake' so that there is no problem of C generation for the eplug.c
generated file.


Revision 11299 - (view) (annotate) - [select for diffs]
Modified Sun Sep 13 22:09:42 1998 UTC (21 years, 1 month ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 4064 byte(s)
Diff to previous 11198
Cosmetics


Revision 11198 - (view) (annotate) - [select for diffs]
Modified Thu Sep 3 19:09:38 1998 UTC (21 years, 1 month ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 4066 byte(s)
Diff to previous 10903
Added new global variable for TUPLEs


Revision 10903 - (view) (annotate) - [select for diffs]
Modified Tue Aug 11 22:40:06 1998 UTC (21 years, 2 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 3942 byte(s)
Diff to previous 9918
Generic conformance adaptation


Revision 9918 - (view) (annotate) - [select for diffs]
Modified Tue Apr 21 18:04:00 1998 UTC (21 years, 5 months ago) by manus
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 3766 byte(s)
Diff to previous 9812
Fixed an incorrect signature of `egc_create'


Revision 9812 - (view) (annotate) - [select for diffs]
Modified Sat Mar 28 01:03:36 1998 UTC (21 years, 6 months ago) by fiat
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 3765 byte(s)
Diff to previous 9799
Added the RT_LNK macros, this is to specify the IMPORTS and EXPORTS features, when we use or make a DLL.


Revision 9799 - (view) (annotate) - [select for diffs]
Modified Wed Mar 25 23:20:06 1998 UTC (21 years, 6 months ago) by fiat
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 3714 byte(s)
Diff to previous 9758
Changed many variables to fit with the egc_ system.
    egc_fsize
    egc_ce_rname
    egc_ecreate
    egc_edispose
    egc_fnbref


Revision 9758 - (view) (annotate) - [select for diffs]
Modified Mon Mar 23 21:58:09 1998 UTC (21 years, 6 months ago) by fiat
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 3506 byte(s)
Diff to previous 8358
Added many variables declaration, to resume this include file is used to declared all the variables used in the run-time, but defined in the generated system, before it was declared in the generated C code, but in order to build DLL for the runtime, we declared all those variables in the runtime.
This file describes the "linking variables".


Revision 8358 - (view) (annotate) - [select for diffs]
Added Mon Oct 6 19:20:01 1997 UTC (22 years ago) by paulv
Original Path: trunk/Src/bench/C/run-time/eif_project.h
File length: 1055 byte(s)
Renaming of all Eiffel include files (foo.h -> eif_foo.h)


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.23