Alisu

Results 9 issues of Alisu

This is a startup to issue #11246. In this PR we generate class for ClassTest and we do the same for TraitTest with the introduction of a Trait to add...

Need more work

There is no visual feedbacks that the user don't know if he's stuck in a loop or actually checking out.

``` BytecodeSetHasDirectedSuperSend ifTrue: ``` BytecodeSetHasDirectedSuperSend is true do we want to keep these manual point of configurations ?

Basically title, it should fails if called externally with non-context receiver and the VM should only call it when dealing with a context. Note: the vm already do that.

By changing primitiveSuspend, I encountered this case. ``` process = self activeProcess ifTrue: [self pop: 1 thenPush: objectMemory nilObject. ^self transferTo: self wakeHighestPriority]. ``` I wanted to change the code...

slang

This is a follow up to #296. I proposed a fix for #296 that is incomplete. A good idea would be to refactor declaration to use a reify version or...

slang

I was using pthread_cond_t and named a variable cond in a method that was inlined twice with different cond. The generated file declared: ``` Pthread_cond_t cond; Pthread_cond1_t cond; ``` instead...

bug
slang

Refering to another global struct requires a lot of cCode. Defining the global struc as a VMStructType would allow for better Slang code and better accessor for multiple global struct.

enhancement

Adding an internalPush: in a primitive will remove the primitive during the generation thinking it is inline inside the interpret instead of throwing an error. Inside CCodeGeneratorGlobalStructure>>doInlining: any methods containing...

slang