search for: pony_type_t

Displaying 2 results from an estimated 2 matches for "pony_type_t".

2017 May 16
2
[IR question] Switching on pointers
...Sylvan Clebsch in the 6th message on the PR, would involve looking at whether the type descriptor of an object with an abstract type is the same as one of the subtypes of the abstract type being tested. Here's an equivalent C code from the github PR: bool SomeTraitTypeName__istype(pony_type_t* desc) { switch((uintptr_t)desc) { case 0x878AB00: case 0x878AB08: case 0x878AB16: case 0x878AC00: case 0x878AC08: case 0x878AD00: return true; default: {} } return false; } Since this...
2017 May 15
6
[IR question] Switching on pointers
Hi. First of all, some context. I'm trying to implement a new functionality in an LLVM-based compiler and I need to take various actions based on the value of a given pointer, the possible values being the addresses of various global constants. I tried to use a `switch` instruction but I encountered several problems. The "ideal switch" I'd like to have would look