<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu/src/common/assert.h, branch main</title>
<subtitle>Nintendo Switch emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/'/>
<entry>
<title>Enable compiler optimizations and enforce x86-64-v2 on GCC/Clang (#9442)</title>
<updated>2022-12-18T01:16:52+00:00</updated>
<author>
<name>Matías Locatti</name>
<email>42481638+goldenx86@users.noreply.github.com</email>
</author>
<published>2022-12-18T01:16:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=fd1ea0fd8463c65f3d266512cba04a5c9d0863da'/>
<id>fd1ea0fd8463c65f3d266512cba04a5c9d0863da</id>
<content type='text'>
* Testing LTO (#4)

* Testing LTO

* clang

* linux

* Added the rest of Blinkhawk's optimizations

* Unlikely asserts

* Removing LTO from Linux builds - GCC

* Removing LTO from Linux builds - Clang</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Testing LTO (#4)

* Testing LTO

* clang

* linux

* Added the rest of Blinkhawk's optimizations

* Unlikely asserts

* Removing LTO from Linux builds - GCC

* Removing LTO from Linux builds - Clang</pre>
</div>
</content>
</entry>
<entry>
<title>common/assert: rework ASSERT handling to avoid std::function usage</title>
<updated>2022-06-14T00:09:32+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2022-06-12T22:11:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=feaf010fa2c2952eaa6659ea2decaaa2493d4bb8'/>
<id>feaf010fa2c2952eaa6659ea2decaaa2493d4bb8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>common: Don't test ASSERT conditions inline</title>
<updated>2022-06-14T00:09:00+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2022-06-07T22:05:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=58fea44eb5bfe268c1ddd2ea063744eb7bbe7e44'/>
<id>58fea44eb5bfe268c1ddd2ea063744eb7bbe7e44</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>common: Change semantics of UNREACHABLE to unconditionally crash</title>
<updated>2022-06-14T00:09:00+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2022-06-07T21:02:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=084d7d6b014443be7625fb9d8f1ddd309a22f6f4'/>
<id>084d7d6b014443be7625fb9d8f1ddd309a22f6f4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: add missing SPDX tags</title>
<updated>2022-04-28T16:24:11+00:00</updated>
<author>
<name>Andrea Pappacoda</name>
<email>andrea@pappacoda.it</email>
</author>
<published>2022-04-28T16:24:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=01cf05bc75b1e47beb08937439f3ed9339e7b254'/>
<id>01cf05bc75b1e47beb08937439f3ed9339e7b254</id>
<content type='text'>
Follow-up to 99ceb03a1cfcf35968cab589ea188a8c406cda52
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow-up to 99ceb03a1cfcf35968cab589ea188a8c406cda52
</pre>
</div>
</content>
</entry>
<entry>
<title>assert: Verify formatting</title>
<updated>2021-08-05T17:46:22+00:00</updated>
<author>
<name>yzct12345</name>
<email>87620833+yzct12345@users.noreply.github.com</email>
</author>
<published>2021-08-05T17:46:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=7e846be3760c579e21ae684fc53c9dcd21b5a415'/>
<id>7e846be3760c579e21ae684fc53c9dcd21b5a415</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>assert: Avoid empty macros</title>
<updated>2021-08-05T17:21:56+00:00</updated>
<author>
<name>yzct12345</name>
<email>87620833+yzct12345@users.noreply.github.com</email>
</author>
<published>2021-08-05T17:21:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=346149dcf9ad4f1c34ae504c03d8b1b32f8474b9'/>
<id>346149dcf9ad4f1c34ae504c03d8b1b32f8474b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>common: Move assert failure handling into a cpp file.</title>
<updated>2021-04-04T19:19:33+00:00</updated>
<author>
<name>Markus Wick</name>
<email>markus@selfnet.de</email>
</author>
<published>2021-04-02T06:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=9be819faaf8c1e6882c4ede339f4216d7ea72059'/>
<id>9be819faaf8c1e6882c4ede339f4216d7ea72059</id>
<content type='text'>
Advantage: Altering the handler does not need a full recompilation.
Disadvantage: noreturn is droped, so the caller is a bit slower.

We quite often run yuzu with a YOLO assertion handler. In fact, only very few
games run at all with asserts. This patch allows developers to patch the handler
without recompiling everything. The overhead of the missing "noreturn" attribute
shoul be negletable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Advantage: Altering the handler does not need a full recompilation.
Disadvantage: noreturn is droped, so the caller is a bit slower.

We quite often run yuzu with a YOLO assertion handler. In fact, only very few
games run at all with asserts. This patch allows developers to patch the handler
without recompiling everything. The overhead of the missing "noreturn" attribute
shoul be negletable.
</pre>
</div>
</content>
</entry>
<entry>
<title>common/assert: Make use of C++ attribute syntax</title>
<updated>2020-08-24T08:15:10+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-08-24T08:06:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=3bfaabdbdd9e7e74f09c209ad239c5087f702ec0'/>
<id>3bfaabdbdd9e7e74f09c209ad239c5087f702ec0</id>
<content type='text'>
Normalizes the syntax used for attributes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Normalizes the syntax used for attributes
</pre>
</div>
</content>
</entry>
<entry>
<title>fix clang-format and lambda capture</title>
<updated>2019-11-23T00:30:06+00:00</updated>
<author>
<name>Weiyi Wang</name>
<email>wwylele@gmail.com</email>
</author>
<published>2019-10-05T14:54:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=49e0a30dbdd89ece8ecbbc81cc53dc3f1616d58a'/>
<id>49e0a30dbdd89ece8ecbbc81cc53dc3f1616d58a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
