[llvm-commits] [PATCH] Efficient implementation of ITState tracking in Thumb disassembler

Richard Barton Richard.Barton at arm.com
Mon Apr 2 15:47:14 PDT 2012


Just bumping my patch, probably it got lost over the weekend.

> -----Original Message-----
> From: llvm-commits-bounces at cs.uiuc.edu [mailto:llvm-commits-
> bounces at cs.uiuc.edu] On Behalf Of Richard Barton
> Sent: 29 March 2012 18:53
> To: llvm-commits at cs.uiuc.edu
> Subject: [llvm-commits] [PATCH] Efficient implementation of ITState tracking
> in Thumb disassembler
>
> Hello reviewers
>
> The attached patch refactors the disassembly of Thumb IT instructions. The IT
> state is pushed to a stack and then popped and applied to subsequent
> instructions in the IT block.
>
> The old implementation used an insertion at the front of a vector which is
> linear in complexity to the size of the vector. My patch replaces it with an
> actual stack, and encapsulates it in a class.
>
> Please review.
>
> Thanks
>
> Richard Barton

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sdcomp_18512_IT_state_refactor.patch
Type: application/octet-stream
Size: 7248 bytes
Desc: sdcomp_18512_IT_state_refactor.patch
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120402/f11d454e/attachment.obj>


More information about the llvm-commits mailing list