History log of /external/llvm/test/MC/AsmParser/directive_seh.s
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3ac7b034d65bb1b78795931287f634d4efd7e151 26-May-2011 Charles Davis <cdavis@mines.edu> Add a test for the chained directives that I forgot last time.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132110 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/MC/AsmParser/directive_seh.s
ca93138e11f404a19553049a569f1fa6ad491b67 26-May-2011 Charles Davis <cdavis@mines.edu> Test .seh_startchained and .seh_endchained parsing.

Rework how the MCWin64EHUnwindInfo instances are stored. Fix issues with
chained unwind areas exposed by the test that were related to this.

The ChainedParent field had the wrong address, because when the chained unwind
info was added, the addresses shifted around. Now we store the pointers to the
structures, which are now allocated from the MC heap.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132106 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/MC/AsmParser/directive_seh.s
410ef2b263e92d3de1b2acff7437059400daed7d 25-May-2011 Charles Davis <cdavis@mines.edu> Add tests for .seh_setframe and .seh_handlerdata parsing. Fix issues with
them.

I had to add a special SwitchSectionNoChange method to MCStreamer just for
.seh_handlerdata. If this isn't OK, please let me know, and I'll find some
other way to fix .seh_handlerdata streaming.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132084 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/MC/AsmParser/directive_seh.s
575630ccb8a267405146a0c14fba7a5b74e1e4c3 25-May-2011 Charles Davis <cdavis@mines.edu> Add tests for .seh_savereg and .seh_savexmm parsing. Once again, fix the
buggy methods that parse these directives.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132045 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/MC/AsmParser/directive_seh.s
47268164f3d660f6357cc3a59d510efe3bc9152f 25-May-2011 Charles Davis <cdavis@mines.edu> Add a test for .seh_pushframe parsing. Fix the bug exposed by it (and another
one I found by inspection).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132037 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/MC/AsmParser/directive_seh.s
309213279e5d95826d97b2ab2178db5ddea0ed80 25-May-2011 Charles Davis <cdavis@mines.edu> Add a test for the .seh_handler directive. Fix problems with the parsing
method exposed by the test. While we're at it, simplify the .seh_proc
parsing method.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132028 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/MC/AsmParser/directive_seh.s
40de0e013a456971697491b428fb903570e8766e 24-May-2011 Charles Davis <cdavis@mines.edu> Test basic SEH directive-parsing functionality. Fix a latent bug exposed by
this test.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132004 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/test/MC/AsmParser/directive_seh.s