Skip to content
Commits on Jun 15, 2010
  1. commit some changes for paul

    rkoot committed Jun 15, 2010
Commits on Feb 18, 2010
  1. ToLLVM: put aliases into the constantMap

    rkoot committed Feb 18, 2010
  2. Creating a private branch of UHC

    rkoot committed Feb 18, 2010
Commits on Feb 17, 2010
  1. @atzedijkstra
  2. @atzedijkstra

    Fix of various still standing issues, 2 from the bugtracker, 1 relate…

    …d to TyCore modifications resulting in a forgotten type variable lookup during beta reduction of type synonyms during subsumption.
    atzedijkstra committed Feb 17, 2010
Commits on Feb 16, 2010
  1. @atzedijkstra

    Fix of parsing ambiguities introduced by offside parsing from uulib.

    Implementation of new rule (as per Haskell2010) for parsing do
    expressions, which now does not require indentation to start of a new do
    expression. In the process of this and above fix an old do related
    ambiguity has now been fixed as well.
    
    WARNING: uulib>=0.9.11, which has been uploaded to hackage
             make clean, etc
    atzedijkstra committed Feb 16, 2010
Commits on Feb 10, 2010
  1. @atzedijkstra
Commits on Feb 9, 2010
  1. @atzedijkstra

    Rewrite of part of the HS expression parser, as preparation for tackl…

    …ing a do-notation related ambiguity. When experimenting operator sections gave problems in combination with the expression parser; the code is now organised that there is one parser taking care of expressions inside operator sections and (optionally) also taking care of the additional parts required for sections.
    atzedijkstra committed Feb 9, 2010
Commits on Feb 7, 2010
  1. @atzedijkstra

    Binary representation of .hi files: sharing of names.

    - Solved by wrapper class around Binary for maintaining a map between name and a reference (used instead of the name). The behavior is switched on/of per type (via instances).
    atzedijkstra committed Feb 7, 2010
Commits on Feb 6, 2010
  1. @atzedijkstra

    Binary representation of .hi files, 1st version.

    - regression test runs 2x faster, compilation times for nofib benchmark files (bc backend) some 40% less. The overhead saved is best noticable with small source files because relatively much time is spend in reading .hi files.
    - for later: all Data.Binary instances required for serialization have been handcoded, generic solutions were tried, some failed, some prematurely abandoned. All require non-standard features (SYB, template HS) which may make self compilation much more difficult.
    - code cleanup w.r.t. previous parsing/unparsing of .hi files not yet done.
    
    WARNINGS:
    - compiler cannot deal properly with old .hi files, even catching exceptions does not catch this :-(. So, remove .hi files manually for now if you encounter an error reporting reading beyond certain byte positions + make clean
    - package 'binary' must be installed (./configure warns when absent)
    -
    atzedijkstra committed Feb 6, 2010
Commits on Feb 2, 2010
  1. @atzedijkstra

    platform dependent regression tests are marked/recognized as such (by…

    … means of comment in .hs file)
    atzedijkstra committed Feb 2, 2010
  2. @atzedijkstra

    On 64bits Ubuntu: fix of a Double<->Integer conversion; fix of some g…

    …cc warnings about tracing printf's.
    atzedijkstra committed Feb 2, 2010
Commits on Feb 1, 2010
  1. @atzedijkstra

    - Fix of jazy backend, internally jar was given more parameters then …

    …shell commandline would accept, via GHC libraries. Now done via multiple jar invocations.
    
    - Some broken/missing primitives, introduced with first release, and afterwards. A Hello world now at least works again.
    atzedijkstra committed Feb 1, 2010
Commits on Jan 29, 2010
  1. @JeroenFokker
Commits on Jan 27, 2010
  1. @atzedijkstra
  2. @atzedijkstra

    pdf's

    atzedijkstra committed Jan 27, 2010
Commits on Jan 26, 2010
  1. @atzedijkstra

    Completion of FFI fix. General issue is the required parameter & result

    passing between the interpreter stack and the C stack. These are
    (currently) not shared, hence the necessity. Parameter passing
    conventions also may depend on the machine architecture. The solution is
    to let the C compiler take care of these issues, however, for that to
    work either some type description of the function's signature must be
    interpreted, or this is encoded in a generated function. The latter
    solution is chosen, now each module has a set of tailormade wrapper
    functions. Previously a global available function was available which
    did dispatch on an int value representing the signature. However, all
    possible combinations were generated, which led to a code explosion for
    > 3 parameters.
    atzedijkstra committed Jan 26, 2010
  2. @atzedijkstra

    preparation for fixing FFI limitation of only accepting 3 args (by pr…

    …oviding custom generated wrapper functions); addition of various optimization flags to gcc (when compiling by UHC)
    atzedijkstra committed Jan 26, 2010
Commits on Jan 25, 2010
  1. @atzedijkstra
Commits on Jan 11, 2010
  1. @JeroenFokker
Commits on Jan 8, 2010
  1. @atzedijkstra

    Finalizing loose ends of (weak ptr) finalization: finalizable objects…

    … are scheduled to be finalized after GC because the code uses the heap itself too. The que holding the set of such objects thus itself also must be treated as a root for tracing during (a next) GC. Not yet tested (requires lots of GC usage during finalization), but does not break when que is empty.
    atzedijkstra committed Jan 8, 2010
Commits on Jan 7, 2010
  1. @atzedijkstra

    planning

    atzedijkstra committed Jan 7, 2010
Commits on Jan 5, 2010
  1. @atzedijkstra
Commits on Dec 19, 2009
  1. @atzedijkstra
  2. @atzedijkstra
Commits on Dec 18, 2009
  1. @atzedijkstra
  2. @atzedijkstra

    small java fix

    atzedijkstra committed Dec 18, 2009
Commits on Dec 17, 2009
  1. @atzedijkstra
Commits on Dec 16, 2009
  1. @atzedijkstra
  2. @atzedijkstra
Commits on Dec 15, 2009
  1. @atzedijkstra
  2. @atzedijkstra
  3. @atzedijkstra

    Options --meta-pkgdir-system and --meta-pkgdir-user inquire the syste…

    …m and user package directory.
    
    WARNING: make clean, rerun ./configure
    atzedijkstra committed Dec 15, 2009
  4. @atzedijkstra

    First version of proper package management with package versions:

    - multiple versions of a package may coexist, the most recent chosen
    - a default versionless package may exist, taking preference over the versioned ones (used for the base packages)
    - packages may be exposed/hidden via the commandline
    
    Each package now has a file 'installed-pkg-config' with colon separated key/value pairs (similar to ghc), currently in which only 'exposed-modules' is used.
    
    Todo:
    - handling of 1 module in >1 packages (warning, disambiguating heuristics, explicit user disambiguation)
    - warnings for non-existing packages
    - search path for package locations, which can be made persistent (so it need not be specified each time a cabal installed package would be used)
    
    WARNING: make clean, rerun ./configure
    atzedijkstra committed Dec 15, 2009
Something went wrong with that request. Please try again.