Andrey Semashev
Andrey Semashev
> that's why I think splitting the PR in two, one for creating an interface for ssrc lookup and another for adding the sse2 logic would be helpful. I can't...
I've rebased onto the current master and: - Separated stream list implementation to a separate .c file. - Separated generic implementation and SSE2 addition into different commits. I'm still publishing...
> We need to add an implementation of the stream list that is non-SSE based (i.e. the current linked list one). The old linked list implementation is incompatible with the...
> Browsers also compile their binaries for the lowest common nominator. Chrome and Firefox *require* SSE2 for many years now (since 2014 and 2016, respectively). As does Windows 8 and...
I should also note that SSE2 is not mandatory with the proposed patch. If you disable SSE2 through the compiler switches (e.g. `-mno-sse2 -mno-sse` in gcc and clang) or that...
FYI, you can select the target instruction set by adding `instruction-set=...` to `b2` command line.
See also: https://svn.boost.org/trac/boost/ticket/12906.
My request was about Boost.Spirit 2.x (i.e. Boost.Spirit.Qi and possibly Karma). I'm not familiar with x3, but will it work without `BOOST_SPIRIT_DEFINE` and rules? E.g. if I want to use...
This one doesn't compile for me: ``` #include #include #include #include #include using optional_t = std::optional; using variant_t = std::variant; BOOST_FUSION_DEFINE_STRUCT ( (my_ns), my_struct, (optional_t, opt) (variant_t, var) ) namespace...
Not sure how this can be a Boost.Fusion issue - the code does compile if you change `attr` to `my_ns::my_struct` and remove the outer optional from the Spirit expression. But...