Skip to content
Success

Changes

Summary

  1. Fix many test-suite- and libcfa-caused unused variable warnings. (details)
  2. Returning to exceptions after a long time and added the ability to provide fields to the virtual table. Added a connected test. (details)
  3. Fix transpiler-induced unused parameter on layoutof. (details)
  4. Moved massive function log2_u32_32 out of header. (details)
  5. Fixed white-space. Woops. (details)
  6. Added some code to the code generator for printing try statements in intermediate states. (details)
  7. Added more custom constructors into the new exceptions test to avoid errors on some machines. (details)
  8. update io_uring casts to prevent 32-bit warning messages about wrong sized pointer to inter conversion (details)
Commit 10b5970650e2ff3d8e757dd5c91889d466e44fe0 by Michael Brooks
Fix many test-suite- and libcfa-caused unused variable warnings.

In scope are easy fixes among tests whose sole warnings were unused variable.  Reduces the wflags lax list by 40%.
The file was modifiedtests/exceptions/hotpotato_checked.cfa
The file was modifiedtests/concurrency/examples/boundedBufferINT.cfa
The file was modifiedtests/concurrency/signal/block.cfa
The file was modifiedtests/concurrency/unified_locking/pthread_locks.cfa
The file was modifiedtests/concurrency/waituntil/channel_zero_size.cfa
The file was modifiedtests/raii/partial.cfa
The file was modifiedtests/concurrency/join.cfa
The file was modifiedtests/concurrency/pthread/pthread_cond_test.cfa
The file was modifiedlibcfa/src/concurrency/mutex_stmt.hfa
The file was modifiedtests/concurrency/signal/disjoint.cfa
The file was modifiedtests/concurrency/waituntil/one_chan.cfa
The file was modifiedtests/enum_tests/planet.cfa
The file was modifiedtests/concurrency/thread.cfa
The file was modifiedtests/concurrency/pthread/pthread_once_test.cfa
The file was modifiedtests/configs/parsenums.cfa
The file was modifiedtests/concurrency/waitfor/statment.cfa
The file was modifiedtests/maybe.cfa
The file was modifiedtests/quotedKeyword.cfa
The file was modifiedtests/smart-pointers.cfa
The file was modifiedtests/concurrency/futures/wait_any.cfa
The file was modifiedtests/PRNG.cfa
The file was modifiedtests/concurrency/examples/boundedBufferEXT.cfa
The file was modifiedtests/concurrency/mutexstmt/locks.cfa
The file was modifiedlibcfa/src/bits/queue.hfa
The file was modifiedtests/concurrency/suspend_then.cfa
The file was modifiedtests/result.cfa
The file was modifiedtests/tuple/tupleVariadic.cfa
The file was modifiedtests/poly-d-cycle.cfa
The file was modifiedtests/concurrency/waitfor/when.cfa
The file was modifiedtests/concurrency/unified_locking/locks.cfa
The file was modifiedtests/coroutine/raii.cfa
The file was modifiedtests/enum_tests/structEnum.cfa
The file was modifiedtests/exceptions/hotpotato.cfa
The file was modifiedtests/tuple/tupleAssign.cfa
The file was modifiedtests/concurrency/readyQ/leader_spin.cfa
The file was modifiedtests/configs/parsebools.cfa
The file was modifiedtests/enum_tests/inc-dec.cfa
The file was modifiedtests/concurrency/coroutineYield.cfa
The file was modifiedtests/concurrency/multi-monitor.cfa
The file was modifiedtests/Makefile.am
The file was modifiedtests/tuple/tuplePolymorphism.cfa
The file was modifiedtests/concurrency/channels/ping_pong.cfa
The file was modifiedtests/sizeof.cfa
The file was modifiedtests/concurrency/waitfor/barge.cfa
The file was modifiedtests/ctrl-flow/goto.cfa
The file was modifiedtests/mathX.cfa
The file was modifiedtests/poly-o-cycle.cfa
The file was modifiedtests/enum.cfa
The file was modifiedtests/linking/mangling/main.cfa
The file was modifiedtests/malloc.cfa
The file was modifiedtests/concurrency/migrate.cfa
The file was modifiedtests/poly-member.cfa
The file was modifiedtests/ctrl-flow/ifwhileCtl.cfa
The file was modifiedtests/concurrency/signal/wait.cfa
The file was modifiedtests/concurrency/cluster.cfa
The file was modifiedtests/concurrency/monitor.cfa
The file was modifiedtests/concurrency/mutexstmt/monitors.cfa
The file was modifiedtests/concurrency/preempt.cfa
The file was modifiedtests/link-once/main.cfa
The file was modifiedtests/typeof.cfa
The file was modifiedtests/alloc.cfa
The file was modifiedtests/io/io-acquire-no-io.cfa
Commit 190a833c2baaf0fb88c72cb00720c5ab476197bc by ajbeach
Returning to exceptions after a long time and added the ability to provide fields to the virtual table. Added a connected test.
The file was addedtests/exceptions/message.cfa
The file was modifiedsrc/ControlStruct/ExceptDecl.cpp
The file was addedtests/exceptions/.expect/message.txt
Commit d84f2ae33ff967a0dcd536586c44e74523d30775 by Michael Brooks
Fix transpiler-induced unused parameter on layoutof.
The file was modifiedtests/Makefile.am
The file was modifiedsrc/GenPoly/Box.cpp
The file was modifiedtests/nowarn/unused.cfa
The file was modifiedtests/.expect/functions.x64.txt
The file was modifiedtests/.expect/functions.x86.txt
The file was modifiedtests/.expect/functions.arm64.txt
Commit 658f3179a55ce90335d3299a7ba9d895ca2402f0 by ajbeach
Moved massive function log2_u32_32 out of header.
The file was modifiedlibcfa/src/math.hfa
The file was modifiedlibcfa/src/math.cfa
Commit f32448e57f0ab8d1fe2a3f2dab0086e667006f4b by ajbeach
Fixed white-space. Woops.
The file was modifiedlibcfa/src/math.cfa
Commit 550446f0489dc176d5110fe7a841d4b4586a2028 by ajbeach
Added some code to the code generator for printing try statements in intermediate states.
The file was modifiedsrc/CodeGen/CodeGenerator.hpp
The file was modifiedsrc/CodeGen/CodeGenerator.cpp
Commit 5a894e127cdd03050d3cbfeb505e10a6e3dd544c by ajbeach
Added more custom constructors into the new exceptions test to avoid errors on some machines.
The file was modifiedtests/exceptions/message.cfa
Commit 454aab2d00e92a088b70cd656bc8f20cbc76b2a6 by Peter Buhr
update io_uring casts to prevent 32-bit warning messages about wrong sized pointer to inter conversion
The file was modifiedlibcfa/src/concurrency/io/call.cfa.in