Mercurial
c2newspeak-ref
/ shortlog
summary
| shortlog |
changelog
|
tags
|
files
(0)
-3000
-1000
-300
-100
-60
tip
3 weeks ago
Etienne Millon
ptrtype: parse type annotations for external functions
default
tip
changeset
|
files
3 weeks ago
Etienne Millon
ptrtype: remove dead code
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: printer now rename generalised variables (_a12 * _a15 becomes a * b)
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: made printer monomorphic in Types.simple
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: split Printer into a module
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: move common functor instanciations to Utils
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: topological sort - use incidence list
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: clean a bit topological sort
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: Env : use Sets and Maps instead of association lists
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: add test for polymorphic functions
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: generalization works \o/
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: invoking ptrtype on a .c makes it compile through c2n first
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: use variable sets instead of lists to remove duplicates
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: do eager unification by default (but add --lazy-unification to delay it)
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: add generalization (not yet working)
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: update type schemes during inference (starting from leaves, not root)
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: make type scheme environment mutable
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: remove VFuns completely to force instanciation instead of monomorphic type construction
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: move type instanciation to Unification and type variable generation to its own module
changeset
|
files
4 weeks ago
Etienne Millon
ptrtype: remove VFun symbols from inference algorithm
changeset
|
files
5 weeks ago
Etienne Millon
ptrtype: fix topological sort initialization & enable it
changeset
|
files
5 weeks ago
Etienne Millon
ptrtype: add depgraph generation
changeset
|
files
5 weeks ago
Etienne Millon
ptrtype: add topological sort implementation
changeset
|
files
5 weeks ago
Etienne Millon
ptrtype: run the inference order in a deterministic order
changeset
|
files
5 weeks ago
Etienne Millon
ptrtype: slightly simplify infer_fdec
changeset
|
files
5 weeks ago
Etienne Millon
ptrtype: remove instanciation from unification module
changeset
|
files
5 weeks ago
Etienne Millon
ptrtype: use type_instance at function call site
changeset
|
files
5 weeks ago
Etienne Millon
ptrtype: start of instanciation
changeset
|
files
5 weeks ago
Etienne Millon
ptrtype : error & warning can now take format strings directly
changeset
|
files
5 weeks ago
Etienne Millon
merge
changeset
|
files
6 weeks ago
Etienne Millon
Fix error messages from last commit
changeset
|
files
6 weeks ago
Etienne Millon
c2newspeak : bump bounds so that tests still fail on 32 AND 64 bit systems
changeset
|
files
6 weeks ago
Etienne Millon
typedC2cir : update error messages (Firstpass does not exist anymore)
changeset
|
files
6 weeks ago
"Sarah Zennou
fixing bug in re-computation of struct definition
changeset
|
files
8 weeks ago
"Sarah Zennou
slight change in lib/features.h
changeset
|
files
8 weeks ago
"Sarah Zennou
adding dietlibc headers
changeset
|
files
8 weeks ago
"Sarah Zennou
libc: adding socket.h
changeset
|
files
8 weeks ago
"Sarah Zennou
adding header in libc
changeset
|
files
8 weeks ago
"Sarah Zennou
adding uio.h to libc
changeset
|
files
8 weeks ago
"Sarah Zennou
update of non regression tests
changeset
|
files
8 weeks ago
"Sarah Zennou
merge
changeset
|
files
8 weeks ago
"Sarah Zennou
adding size_t to sys/types.h
changeset
|
files
2 months ago
Etienne Millon
replace IntMap.bindings by a custom implementation
changeset
|
files
2 months ago
Etienne Millon
ptrtype: remove duplicate dead code
changeset
|
files
2 months ago
Etienne Millon
Refresh bisect interface
changeset
|
files
2 months ago
Etienne Millon
ptrtype: slight refactoring of unification
changeset
|
files
2 months ago
Etienne Millon
ptrtype: with a test case it's better
changeset
|
files
2 months ago
Etienne Millon
ptrtype: nontrivial structure unification
changeset
|
files
2 months ago
Etienne Millon
ptrtype: struct unification (trivial case when offsets are equal)
changeset
|
files
2 months ago
Etienne Millon
ptrtype: add structures
changeset
|
files
2 months ago
Etienne Millon
ptrtype: add newspeak types to help inference
changeset
|
files
2 months ago
Etienne Millon
ptrtype: handle functions like other variables in environment
changeset
|
files
2 months ago
Etienne Millon
ptrtype: simplify a bit of constructs
changeset
|
files
2 months ago
Etienne Millon
ptrtype: display loc on error
changeset
|
files
2 months ago
Etienne Millon
ptrtype: improve error reporting when variables are not found
changeset
|
files
2 months ago
Etienne Millon
ptrtype: accept intToPtr with a warning
changeset
|
files
2 months ago
Etienne Millon
ptrtype: add location tracking
changeset
|
files
2 months ago
Etienne Millon
remove dead code
changeset
|
files
2 months ago
Etienne Millon
ptrtype: introduce type schemes
changeset
|
files
2 months ago
Etienne Millon
ptrtype: remove dead code
changeset
|
files
(0)
-3000
-1000
-300
-100
-60
tip