llst icon indicating copy to clipboard operation
llst copied to clipboard

LLVM powered Little Smalltalk.

Results 34 llst issues
Sort by recently updated
recently updated
newest added

«The custom CPU includes a read barrier instruction. The read barrier enables a highly concurrent (no stop-the-world phases), parallel and compacting GC algorithm. The Pauseless algorithm is designed for uninterrupted...

feature
research

In statically typed environments [Hindley-Milner algorithm](http://en.wikipedia.org/wiki/Hindley%E2%80%93Milner) may be used to infer the types of expression depending on it's parts. The question is, may this idea be applied to the Smalltalk's...

feature
research

Accoring to the article [“Wade not in unknown waters. Part three”](http://www.viva64.com/en/b/0142/) we may not perform a bit shift of negative integers. Still, we need to do it when converting from...

bug

There are some problems: ``` 2> args.cpp 2>..\src\args.cpp(36): fatal error C1083: Cannot open include file: 'getopt.h': No such file or directory 2> BakerMemoryManager.cpp 2>..\src\BakerMemoryManager.cpp(38): fatal error C1083: Cannot open include...

feature

## The Idea Generational Garbage Collector (GGC) is a further evolution of the Baker Two Space collector which uses spaces in a more advanced way. Original Baker GC uses semi...

bug
feature

https://github.com/kpp/radix_tree

refactoring

Current implementation of fatal errors handling in MethodCompiler and VM is not suitable for production code. Should be replaced with proper exception throwing code with accurate message text and supplimentary...

refactoring

Currently Jit compiler uses statistic of calls that is collected during invokation of sendMessage() stub. Then it is used by method patcher in order to optimize the call graph and...

feature

Currently object slots are created in the preamble basic block. This is not effective and consumes stack space for all potential objects in all possible branches. Object slot should be...

feature
refactoring

Current JIT implementation assumes that method objects are fully located in static heap and their pointers do not change. Pointers are used directly by value in the cache store &...

bug
feature