Lucian Radu Teodorescu

Results 24 issues of Lucian Radu Teodorescu

For the following code: ``` trait A {} trait B { type Storage fun f() -> Storage } extension A { public typealias Storage = Int public fun f() ->...

See the following code: ``` type MyEnum { memberwise init internal let value: Int public static let static_value: MyEnum = construct_some_value() public static fun construct_some_value() -> MyEnum { return .new(value:...

Inspect projects and build a "skeleton" out of them, describing the important parts of a projection (yield points, ramp & slide blocks). The projection is well-formed if there is exactly...

Inspect projects and build a "skeleton" out of them, describing the important parts of a projection. This skeleton is used to check that we have exactly one `yield` on all...

- implement mutexes in terms of futexes - add support for futex functions - add tests - add (temporary) support for error handling based on errno - improve error handling...

The current focus is on `IR/Analysis/Module+XXX` files, except NormalizeObjectStates (requires more refactoring) and Deploymorphize (which has more complex changes, that can't be easily assessed by a diff). There are still...

`DominatorTree` shall not depend on module anymore. Use `Block.ID` instead of addresses in `DominatorTree` and `ControlFlowGraph`.

Add: - add a new program pass to expand projections; this has two steps: - lower projections into ramp and slide pairs - lower project calls into calls to ramps...