Permalink
Switch branches/tags
Commits on Nov 25, 2003
  1. no local application of obj_init to env

    Jacques Garrigue committed Nov 25, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5975 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Commits on Nov 22, 2003
  1. dummy for recursive modules

    Jacques Garrigue committed Nov 22, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5971 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  2. expose Lsend through %send primitive

    Jacques Garrigue committed Nov 22, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5970 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Commits on Nov 21, 2003
  1. CamlinternalOO.new_variables

    Jacques Garrigue committed Nov 21, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5949 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  2. more builtin metthods

    Jacques Garrigue committed Nov 21, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5945 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  3. add constant sharing and remove class variables

    Jacques Garrigue committed Nov 21, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5940 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  4. 30% size reduction

    Jacques Garrigue committed Nov 21, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5939 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  5. add CamlinternalOO.inherits

    Jacques Garrigue committed Nov 21, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5938 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Commits on Nov 20, 2003
  1. optimize for size

    Jacques Garrigue committed Nov 20, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5936 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  2. add some closure building functions in camlinternalOO, to reduce code…

    Jacques Garrigue committed Nov 20, 2003
    … size
    
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5935 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Commits on Nov 19, 2003
  1. fix unsoundness in is_nonexpansive

    Jacques Garrigue committed Nov 19, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5933 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  2. dead code

    Jacques Garrigue committed Nov 19, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5932 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  3. should read !meths only at end of typing

    Jacques Garrigue committed Nov 19, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5931 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  4. dummy_method + correction objets finaux

    Jacques Garrigue committed Nov 19, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5930 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Commits on Nov 18, 2003
  1. immediate objects are final classes

    Jacques Garrigue committed Nov 18, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5928 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  2. immediate objects are final classes

    Jacques Garrigue committed Nov 18, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5927 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Commits on Nov 17, 2003
  1. shiw tag in version

    Jacques Garrigue committed Nov 17, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5925 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  2. protect against races

    Jacques Garrigue committed Nov 17, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5924 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Commits on Nov 15, 2003
  1. only lookup keys for ancestors that may change

    Jacques Garrigue committed Nov 15, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5923 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  2. direct object may inherit class name

    Jacques Garrigue committed Nov 15, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5922 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  3. cache only inside functions or loops

    Jacques Garrigue committed Nov 15, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5921 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Commits on Nov 14, 2003
  1. change class repr: keep env_init rather than table

    Jacques Garrigue committed Nov 14, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5920 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  2. fix initialization order

    Jacques Garrigue committed Nov 14, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5919 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  3. fix bug in object init

    Jacques Garrigue committed Nov 14, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5918 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  4. cheap class rebind

    Jacques Garrigue committed Nov 14, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5917 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  5. optimize object creation

    Jacques Garrigue committed Nov 14, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5916 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  6. make object simple expr

    Jacques Garrigue committed Nov 14, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5915 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  7. add immediate objects

    Jacques Garrigue committed Nov 14, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5914 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  8. fix + optimize

    Jacques Garrigue committed Nov 14, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5913 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Commits on Nov 13, 2003
  1. More sharing

    Jacques Garrigue committed Nov 13, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5912 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  2. avoid memory leaks

    Jacques Garrigue committed Nov 13, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5911 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  3. avoid name in instance variable

    Jacques Garrigue committed Nov 13, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5910 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  4. optimize closure size

    Jacques Garrigue committed Nov 13, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5909 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  5. check virtuals

    Jacques Garrigue committed Nov 13, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5908 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
  6. fast class creation

    Jacques Garrigue committed Nov 13, 2003
    git-svn-id: http://caml.inria.fr/svn/ocaml/branches/fastclass@5907 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02