<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/llvm.git/libc/test/src/fenv/feholdexcept_test.cpp, branch EmptyLineAfterFunctionDefinition</title>
<subtitle>github.com: llvm/llvm-project.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/'/>
<entry>
<title>[libc] Add more robust compile time architecture detection</title>
<updated>2021-11-02T11:00:33+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-11-02T11:00:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=0aea170b97f6523b94409f3facfa4549cbfbe6b0'/>
<id>0aea170b97f6523b94409f3facfa4549cbfbe6b0</id>
<content type='text'>
We may want to restrict the detected platforms to only `x86_64` and `aarch64`.
There are still custom detection in api.td but I don't think we can handle these:
 - config/linux/api.td:205
 - config/linux/api.td:199

Differential Revision: https://reviews.llvm.org/D112818
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We may want to restrict the detected platforms to only `x86_64` and `aarch64`.
There are still custom detection in api.td but I don't think we can handle these:
 - config/linux/api.td:205
 - config/linux/api.td:199

Differential Revision: https://reviews.llvm.org/D112818
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[libc] Add more robust compile time architecture detection"</title>
<updated>2021-10-29T20:25:55+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-10-29T20:25:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=fe953b15cf08a4d25a16bdbda23dfefb3568540b'/>
<id>fe953b15cf08a4d25a16bdbda23dfefb3568540b</id>
<content type='text'>
This reverts commit a72e2499865b55cb007b63673100c06cc85faf97.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit a72e2499865b55cb007b63673100c06cc85faf97.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add more robust compile time architecture detection</title>
<updated>2021-10-29T20:15:12+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-10-29T20:13:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=a72e2499865b55cb007b63673100c06cc85faf97'/>
<id>a72e2499865b55cb007b63673100c06cc85faf97</id>
<content type='text'>
We may want to restrict the detected platforms to only `x86_64` and `aarch64`.
There are still custom detection in api.td but I don't think we can handle these:
 - config/linux/api.td:205
 - config/linux/api.td:199

Differential Revision: https://reviews.llvm.org/D112818
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We may want to restrict the detected platforms to only `x86_64` and `aarch64`.
There are still custom detection in api.td but I don't think we can handle these:
 - config/linux/api.td:205
 - config/linux/api.td:199

Differential Revision: https://reviews.llvm.org/D112818
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][NFC] Move test related pieces from FPUtil to util/UnitTest.</title>
<updated>2021-10-29T15:37:30+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2021-10-27T21:07:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=6c3f53c7ba3c84a517339f735c8dbe0fd737168f'/>
<id>6c3f53c7ba3c84a517339f735c8dbe0fd737168f</id>
<content type='text'>
Reviewed By: michaelrj

Differential Revision: https://reviews.llvm.org/D112673
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed By: michaelrj

Differential Revision: https://reviews.llvm.org/D112673
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Skip fenv exception tests on aarch64 if HW doesn't support exceptions.</title>
<updated>2021-09-09T20:47:59+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2021-09-09T18:46:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=c5cfbe40de6ef3eb7958cffdd9eee2eb8b6c77b9'/>
<id>c5cfbe40de6ef3eb7958cffdd9eee2eb8b6c77b9</id>
<content type='text'>
Reviewed By: michaelrj

Differential Revision: https://reviews.llvm.org/D109538
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed By: michaelrj

Differential Revision: https://reviews.llvm.org/D109538
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][nfc] move ctype_utils and FPUtils to __support</title>
<updated>2021-08-06T17:29:41+00:00</updated>
<author>
<name>Michael Jones</name>
<email>michaelrj@google.com</email>
</author>
<published>2021-08-05T21:27:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=c120edc7b3e1907127c3107b30e2667f1fde1ee2'/>
<id>c120edc7b3e1907127c3107b30e2667f1fde1ee2</id>
<content type='text'>
Some ctype functions are called from other libc functions (e.g. isspace
is used in atoi). By moving ctype_utils.h to __support it becomes easier
to include just the implementations of these functions. For these
reasons the implementation for isspace was moved into
ctype_utils as well.

FPUtils was moved to simplify the build order, and to clarify which
files are a part of the actual libc.

Many files were modified to accomodate these changes, mostly changing
the #include paths.

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D107600
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some ctype functions are called from other libc functions (e.g. isspace
is used in atoi). By moving ctype_utils.h to __support it becomes easier
to include just the implementations of these functions. For these
reasons the implementation for isspace was moved into
ctype_utils as well.

FPUtils was moved to simplify the build order, and to clarify which
files are a part of the actual libc.

Many files were modified to accomodate these changes, mostly changing
the #include paths.

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D107600
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Move FPExceptMatcher out of TestHelpers.h</title>
<updated>2021-07-30T23:44:29+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2021-07-30T05:22:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=3d758e68a766545db0cc92d177d309f0616a67f4'/>
<id>3d758e68a766545db0cc92d177d309f0616a67f4</id>
<content type='text'>
TestHelpers.h pulls few pieces from LLVM libc's unittest framework
which aren't available on platforms like Fuchsia which use their own
unittest framework. So, by moving FPExceptMatcher to a different file
we can exclude LLVM libc specific pieces in a cleaner way.

In a later pass, it might make more sense to rename TestHelpers.h also
to FPMatcher.h. That way, we can make macros like EXPECT_FP_EQ to be
equivalent to EXPECT_EQ on platforms like Fuchsia.

Reviewed By: michaelrj

Differential Revision: https://reviews.llvm.org/D107129
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TestHelpers.h pulls few pieces from LLVM libc's unittest framework
which aren't available on platforms like Fuchsia which use their own
unittest framework. So, by moving FPExceptMatcher to a different file
we can exclude LLVM libc specific pieces in a cleaner way.

In a later pass, it might make more sense to rename TestHelpers.h also
to FPMatcher.h. That way, we can make macros like EXPECT_FP_EQ to be
equivalent to EXPECT_EQ on platforms like Fuchsia.

Reviewed By: michaelrj

Differential Revision: https://reviews.llvm.org/D107129
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Accommodate Fuchsia's death test framework in fenv tests.</title>
<updated>2021-07-23T22:19:04+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2021-07-23T16:56:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=c24c18bba61fa4e9e5513b70cd133ec39eaf9e25'/>
<id>c24c18bba61fa4e9e5513b70cd133ec39eaf9e25</id>
<content type='text'>
Fuchsia's death test framework runs the closure which can die in a
different thread. Hence, the FP exceptions which cause the closure to
die should be enalbed in the closure.

Reviewed By: michaelrj

Differential Revision: https://reviews.llvm.org/D106683
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fuchsia's death test framework runs the closure which can die in a
different thread. Hence, the FP exceptions which cause the closure to
die should be enalbed in the closure.

Reviewed By: michaelrj

Differential Revision: https://reviews.llvm.org/D106683
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Rename FEnv.h and refactor subsequent files</title>
<updated>2021-07-22T00:07:39+00:00</updated>
<author>
<name>Hedin Garca</name>
<email>hedingarcia@google.com</email>
</author>
<published>2021-07-21T18:12:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=049cfc464d1718c5cd97fa8a8ddf0fc36e101f98'/>
<id>049cfc464d1718c5cd97fa8a8ddf0fc36e101f98</id>
<content type='text'>
Because Windows's pathnames are not case sensitive,
to avoid include conflicts between our header file FEnv.h and the
one from the C Standard library, &lt;fenv.h&gt;, the prior file was renamed.
The motive for the relabel came to fix this include error in
TestHelpers.cpp since a conflict arose with a file in the same
directory when #include &lt;fenv.h&gt; was being used.

Reviewed By: sivachandra, aeubanks

Differential Revision: https://reviews.llvm.org/D106470
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because Windows's pathnames are not case sensitive,
to avoid include conflicts between our header file FEnv.h and the
one from the C Standard library, &lt;fenv.h&gt;, the prior file was renamed.
The motive for the relabel came to fix this include error in
TestHelpers.cpp since a conflict arose with a file in the same
directory when #include &lt;fenv.h&gt; was being used.

Reviewed By: sivachandra, aeubanks

Differential Revision: https://reviews.llvm.org/D106470
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add a new test matcher for tests raising floating point exceptions.</title>
<updated>2021-07-21T04:59:39+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2021-07-15T16:57:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/llvm.git/commit/?id=ec14ab96242144ac18ab32963d66855a0a6750c8'/>
<id>ec14ab96242144ac18ab32963d66855a0a6750c8</id>
<content type='text'>
This new matcher does not use death tests to check if SIGFPE is raised.
Instead, that a SIGFPE was raised is checked using a SIGFPE signal handler.

Reviewed By: mcgrathr

Differential Revision: https://reviews.llvm.org/D106086
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This new matcher does not use death tests to check if SIGFPE is raised.
Instead, that a SIGFPE was raised is checked using a SIGFPE signal handler.

Reviewed By: mcgrathr

Differential Revision: https://reviews.llvm.org/D106086
</pre>
</div>
</content>
</entry>
</feed>
