nsf

Clone Tools
  • last updated 18 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
- restructured directories, added configure options, some more cleanup

    • -0
    • +311
    /generic/asm/asm.tcl
    • -0
    • +274
    /generic/asm/asmAssembleTemplate.c
    • -0
    • +70
    /generic/asm/asmExecuteTemplate.c
    • -0
    • +62
    /generic/asm/asmExecuteTemplateCallThreading.c
    • -0
    • +68
    /generic/asm/asmExecuteTemplateLabelThreading.c
    • -0
    • +682
    /generic/asm/genAssemble.tcl
    • -0
    • +580
    /generic/asm/nsfAsmAssemble.c
    • -0
    • +313
    /generic/asm/nsfAsmExecuteCallThreading.c
    • -0
    • +362
    /generic/asm/nsfAsmExecuteLabelThreading.c
    • -344
    • +0
    /generic/asmExecuteTemplateLabelThreading.c
- generate AsmAssemble() from definition file as well (currently included in LabelThreading template)

    • -7
    • +266
    /generic/asmExecuteTemplateLabelThreading.c
- nx based c code generator for experimenting with different code engines

    • -0
    • +85
    /generic/asmExecuteTemplateLabelThreading.c
    • -0
    • +406
    /generic/genAssemble.tcl
- doc fixes in tutorial: fix typos and improve some wordings

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

- initial checkin of experimental assemble support

    • -0
    • +1075
    /generic/nsfAssemble.c
- tests/destroy.test: I added some tests on the robustness regarding unset traces being fired during the phyical OS delete phase. Checked with NSF_MEM_COUNT and valgrind.

- generic/nsfStack.c, CscFinish(): Without further restricting object deletion based on activation counts, very-late method dispatches during the "physical" clean-up stage (e.g., a dispatch issued by an unset variable trace script) lead to premature object and class deletions, violating the total deletion order used in ObjectSystemsCleanup().

- simplify macro handling with __WIN32__ - regroup some macro definitions

- generic/nsfInt.h: Provided the DECR_REF_COUNT2 #define macro for __WIN32__ builds (e.g., MinGW). Thanks to Stephan Adelsberger for pointing to the issue. - Made temp file handling in a rosetta example OS-independent; thanks to Stephan Adelsberger for the initial patch

- improve branch prediction

- fix typos - extend regression test to improve coverage

nsf.c: - change argument of IsMetaClass() to type *NsfObject - provide basic pretection against most likely unintended deletion/overwriting of base classes. - extend regression test

- minor cleanup, added regression test

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

- fixed potential crash when generating error message about argument usage when called without a callstack

- fix some more typos

nsf.c, nsf.h, nsfStack.c, nx.tcl, tcl-cool.tcl, xotcl2.tcl - fix spelling in comments - strip unneeded space

    • -57
    • +57
    /library/xotcl/library/xotcl2.tcl
- Removed obsolete CVS-$Ids - Updated dates of Copyrights - Removed unneeded c++ hints for Emacs

    • -1
    • +0
    /library/store/XOTclSdbm/dllEntryPoint.c
  1. … 5 more files in changeset.
- provide hint to prevent misclassification as c++ file

- better to let file classify this file as latex than C++

- removed c++ mode

- fix typo

nsf.c: - Reform of subclass/superclass handling. * unifying transitive subclass handling * localizing and documenting caching of subclass/superclass lists * eliminating repetitious computation of subclass lists * refactored code, renamed some functions to better refelect their purpose * improved documentation - fixed a potential crash for class deletion triggering implicit deletions further deletions referencing the parent class - extended regression test

- fix spelling

all artifacts saved

- improve wording of comment

- Avoid duplicate entries in instance lists for diamond inheritance by maintaining the set of already processed entries in NsfClassInfoInstancesMethod1() and GetAllInstances(). - extended regression test - removed "namespace import" in objectsystem test

Merge branch 'master' of ssh://alice.wu-wien.ac.at/usr/local/src/git-repo/nsf

- handle duplicates in the cmd-list during cleanup