<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/llvm/test/MC/AsmParser, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2019-11-16T14:52:07+00:00</updated>
<entry>
<title>MCObjectStreamer: assign MCSymbols in the dummy fragment to offset 0.</title>
<updated>2019-11-16T14:52:07+00:00</updated>
<author>
<name>James Y Knight</name>
<email>jyknight@google.com</email>
</author>
<published>2019-11-10T21:12:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=bf142fc43347d8a35a71f46f7dda7e2a0a992e0d'/>
<id>urn:sha1:bf142fc43347d8a35a71f46f7dda7e2a0a992e0d</id>
<content type='text'>
In MCObjectStreamer, when there is no current fragment, initially
symbols are created in a "pending" state and assigned to a dummy
empty fragment.

Previously, they were not being assigned an offset, and thus
evaluateAbsolute would fail if trying to evaluate an expression 'a -
b', where both 'a' and 'b' were in this pending state.

Also slightly refactored the EmitLabel overload which takes an
MCFragment for clarity.

Fixes: https://llvm.org/PR41825

Differential Revision: https://reviews.llvm.org/D70062
</content>
</entry>
<entry>
<title>Revert "[ARM] Uses "Sun Style" syntax for section switching"</title>
<updated>2019-10-25T21:03:07+00:00</updated>
<author>
<name>Jian Cai</name>
<email>jiancai@google.com</email>
</author>
<published>2019-10-25T21:03:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a6b0219fc4a78e96ff268d101b911466dedbbf2c'/>
<id>urn:sha1:a6b0219fc4a78e96ff268d101b911466dedbbf2c</id>
<content type='text'>
This reverts commit 03de2f84fc4acf06c719cd007b5459c9d4d0a20c.
</content>
</entry>
<entry>
<title>[ARM] Uses "Sun Style" syntax for section switching</title>
<updated>2019-10-25T20:27:35+00:00</updated>
<author>
<name>Jian Cai</name>
<email>caij2003@gmail.com</email>
</author>
<published>2019-10-25T18:05:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=03de2f84fc4acf06c719cd007b5459c9d4d0a20c'/>
<id>urn:sha1:03de2f84fc4acf06c719cd007b5459c9d4d0a20c</id>
<content type='text'>
Summary:
Support "Sun Style" syntax for section switching ("#alloc,#write" etc).
https://bugs.llvm.org/show_bug.cgi?id=43759

Reviewers: peter.smith, eli.friedman, kristof.beyls, t.p.northover

Reviewed By: peter.smith

Subscribers: MaskRay, llozano, manojgupta, nickdesaulniers, kristof.beyls, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D69296
</content>
</entry>
<entry>
<title>[X86] Fix register parsing in .seh_* in Intel syntax</title>
<updated>2019-10-18T21:01:41+00:00</updated>
<author>
<name>Reid Kleckner</name>
<email>rnk@google.com</email>
</author>
<published>2019-10-18T21:01:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=52d765544b50d2260cf4858ed63c827880b987df'/>
<id>urn:sha1:52d765544b50d2260cf4858ed63c827880b987df</id>
<content type='text'>
Previously, the parser checked for a '%' prefix to indicate a register.
In Intel syntax mode, LLVM does not print a '%' prefix on registers, so
LLVM could not parse its own assembly output. Instead, require that
register numbers be integer literals, or at least start with an integer
literal, which is consistent with .cfi_* directive register parsing.

llvm-svn: 375287
</content>
</entry>
<entry>
<title>[lit] Fix internal diff's --strip-trailing-cr and use it</title>
<updated>2019-10-16T17:21:57+00:00</updated>
<author>
<name>Joel E. Denny</name>
<email>jdenny.ornl@gmail.com</email>
</author>
<published>2019-10-16T17:21:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2622419c78c204105bd04d5f0b55eadbc26850ad'/>
<id>urn:sha1:2622419c78c204105bd04d5f0b55eadbc26850ad</id>
<content type='text'>
Using GNU diff, `--strip-trailing-cr` removes a `\r` appearing before
a `\n` at the end of a line.  Without this patch, lit's internal diff
only removes `\r` if it appears as the last character.  That seems
useless.  This patch fixes that.

This patch also adds `--strip-trailing-cr` to some tests that fail on
Windows bots when D68664 is applied.  Based on what I see in the bot
logs, I think the following is happening.  In each test there, lit
diff is comparing a file with `\r\n` line endings to a file with `\n`
line endings.  Without D68664, lit diff reads those files in text
mode, which in Windows causes `\r\n` to be replaced with `\n`.
However, with D68664, lit diff reads the files in binary mode instead
and thus reports that every line is different, just as GNU diff does
(at least under Ubuntu).  Adding `--strip-trailing-cr` to those tests
restores the previous behavior while permitting the behavior of lit
diff to be more like GNU diff.

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D68839

llvm-svn: 375020
</content>
</entry>
<entry>
<title>Revert r374652: "[lit] Fix internal diff's --strip-trailing-cr and use it"</title>
<updated>2019-10-12T18:51:51+00:00</updated>
<author>
<name>Joel E. Denny</name>
<email>jdenny.ornl@gmail.com</email>
</author>
<published>2019-10-12T18:51:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=57046e8fd9b9dd91358b92862d0591c6ac717750'/>
<id>urn:sha1:57046e8fd9b9dd91358b92862d0591c6ac717750</id>
<content type='text'>
This series of patches still breaks a Windows bot.

llvm-svn: 374679
</content>
</entry>
<entry>
<title>[lit] Fix internal diff's --strip-trailing-cr and use it</title>
<updated>2019-10-12T11:58:30+00:00</updated>
<author>
<name>Joel E. Denny</name>
<email>jdenny.ornl@gmail.com</email>
</author>
<published>2019-10-12T11:58:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0f80927316c7b12e5c170adec26608dda449497c'/>
<id>urn:sha1:0f80927316c7b12e5c170adec26608dda449497c</id>
<content type='text'>
Using GNU diff, `--strip-trailing-cr` removes a `\r` appearing before
a `\n` at the end of a line.  Without this patch, lit's internal diff
only removes `\r` if it appears as the last character.  That seems
useless.  This patch fixes that.

This patch also adds `--strip-trailing-cr` to some tests that fail on
Windows bots when D68664 is applied.  Based on what I see in the bot
logs, I think the following is happening.  In each test there, lit
diff is comparing a file with `\r\n` line endings to a file with `\n`
line endings.  Without D68664, lit diff reads those files with
Python's universal newlines support activated, causing `\r` to be
dropped.  However, with D68664, lit diff reads the files in binary
mode instead and thus reports that every line is different, just as
GNU diff does (at least under Ubuntu).  Adding `--strip-trailing-cr`
to those tests restores the previous behavior while permitting the
behavior of lit diff to be more like GNU diff.

Reviewed By: rnk

Differential Revision: https://reviews.llvm.org/D68839

llvm-svn: 374652
</content>
</entry>
<entry>
<title>[IA] Add tests for a few other edge cases</title>
<updated>2019-10-08T22:06:09+00:00</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2019-10-08T22:06:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4d69ca8c67c90fcf9f4e7aeeb0d0c48307dd1168'/>
<id>urn:sha1:4d69ca8c67c90fcf9f4e7aeeb0d0c48307dd1168</id>
<content type='text'>
Test with the last eight bits within the range [7F, FF] and with
lower-case hex letters.

llvm-svn: 374124
</content>
</entry>
<entry>
<title>[IA] Recognize hexadecimal escape sequences</title>
<updated>2019-10-08T04:39:52+00:00</updated>
<author>
<name>Bill Wendling</name>
<email>isanbard@gmail.com</email>
</author>
<published>2019-10-08T04:39:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=411f1885b655ea622fe124a87a6eadfd988d7a5e'/>
<id>urn:sha1:411f1885b655ea622fe124a87a6eadfd988d7a5e</id>
<content type='text'>
Summary:
Implement support for hexadecimal escape sequences to match how GNU 'as'
handles them. I.e., read all hexadecimal characters and truncate to the
lower 16 bits.

Reviewers: nickdesaulniers, jcai19

Subscribers: llvm-commits, hiraditya

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D68598

llvm-svn: 374018
</content>
</entry>
<entry>
<title>Revert r373888 "[IA] Recognize hexadecimal escape sequences"</title>
<updated>2019-10-07T11:46:26+00:00</updated>
<author>
<name>Nico Weber</name>
<email>nicolasweber@gmx.de</email>
</author>
<published>2019-10-07T11:46:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0fedc26a0dc0066f3968b9fea6a4e1f746c8d5a4'/>
<id>urn:sha1:0fedc26a0dc0066f3968b9fea6a4e1f746c8d5a4</id>
<content type='text'>
It broke MC/AsmParser/directive_ascii.s on all bots:

    Assertion failed: (Index &lt; Length &amp;&amp; "Invalid index!"), function operator[],
        file ../../llvm/include/llvm/ADT/StringRef.h, line 243.

llvm-svn: 373898
</content>
</entry>
</feed>
