bitwise icon indicating copy to clipboard operation
bitwise copied to clipboard

Bitwise is an educational project where we create the software/hardware stack for a computer from scratch.

Results 17 bitwise issues
Sort by recently updated
recently updated
newest added

When I compile Ion with GCC on Linux, it prints a bunch of warnings from `builtin/types.ion`. It's been happening for a while now. Here is a shell session reproducing the...

The ion/ionvcproj.py script wasn't working for me. I made changes to the pre-build event which allow me to build and debug my ion code. The only thing I have to...

Some identifiers used in the ion c compiler are reserved words in ion, such as `var` or `import`. When controlling a whole api, this can be worked around by changing...

I started reading rattle.py and noticed a couple of apparent mistakes. I'm still getting acquainted with the code, and I'm using Python 3.5 which won't run all of rattle, so...

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...