Nicolas
Nicolas
Merge branch 'add-enum-typeinfos' This introduces type information for enum types. The ion program can now know that a type is an enum, and what is its base type and size...
```ion struct A { b: B; } // says Unresolved type name 'B' #static_assert(sizeof(A) == 4) struct B { data: int32; } ``` The workaround is to rearrange declarations so...
With the following: ``` struct FooArray { x : int[3]; } struct FooWithConstArray { array : FooArray const*; } func test_const_members() { foo := FooWithConstArray{}; #assert(foo.array.x[0] == 0); } ```...
See repro at: https://github.com/uucidl/bitwise/commit/a96b0369f8fe062953906e1a3471a73bb910d582 ```sh ion -os osx -arch x64 bugs && \ cc out_bugs.c -o bugs.elf && \ ./bugs.elf ; echo "rc:$?" ``` Expected: ``` Processed 101 symbols in...
The README suggests using {a, b, c} to install commands from the exp/ category. This however doesn't work because go's filepath package does not support curly braces globbing, as shown...
Hi, I know it's silly to profile a program linked with the debug CRT, but I do sometimes use Remotery simply to see what's going on in our app, and...
With gcc, when building spdr_linux_unit.c with c99, certain types like timespec won´t be exposed. We want at the top of the unit file: ```C // for instance #define _POSIX_C_SOURCE 200112L...
We should make it a requirement by documenting the header to say that string values are copied to the event stream, allowing users to pass dynamically allocated strings.
On most architectures pointers will be aligned and so their bottom bits are all zero. We could compress these pointers (category/name/keys of the trace) by shifting the pointers down and...
This document says that: - "I" events are deprecated (use X) - "E" events can carry arguments https://docs.google.com/document/d/1CvAClvFfyA5R-PhYUmn5OOQtYMH4h6I0nSsKchNAySU/preview#heading=h.lpfof2aylapb