This is an archive of the discontinued LLVM Phabricator instance.

Fix ARM zero-cost exception table (part 4)
ClosedPublic

Authored by logan on Nov 15 2012, 1:46 AM.

Details

Reviewers
asl
Summary

This patch splits the class definition of MCELFStreamer into a header file.

Diff Detail

Event Timeline

asl added a comment.Nov 15 2012, 1:48 AM

We definitely need testcases for such huge pile of new functionality.

logan added a comment.Nov 15 2012, 7:48 AM

I will be busy these days. I will try to create some test as soon as possible.

Just a update: Currently, I am working on a simple disassembler for unwind opcodes (something like llvm-objdump --unwind), so that we can write unit test to check the output. However, it takes longer than I thought.

logan updated this revision to Unknown Object (????).Dec 5 2012, 8:27 AM

This patch only refactors the code, split MCELFStreamer into a header, so that in the future we can subclass MCELFStreamer for ARM architecture.

Note: This patch is different from the originally uploaded patch. I decided to split the huge patch into several small patches. For the complete picture about what am I working on, please have a look at https://github.com/loganchien/llvm/compare/fix-arm-ehabi

I think this is a change whose time has come, and the details look good to me too.

asl accepted this revision.Dec 7 2012, 5:07 AM

Looks good, please commit

logan closed this revision.Dec 7 2012, 7:56 AM

Thanks. Committed as 169603.