summaryrefslogtreecommitdiff
path: root/llvm/test/Bitcode/tailcall.ll
AgeCommit message (Collapse)Author
2015-10-27[IR] Limit bits used for CallingConv::ID, update testsVedant Kumar
Use 10 bits to represent calling convention ID's instead of 13, and update the bitcode compatibility tests accordingly. We now error-out in the bitcode reader when we see bad calling conv ID's. Thanks to rnk and dexonsmith for feedback! Differential Revision: http://reviews.llvm.org/D13826 llvm-svn: 251452
2014-08-19verify-uselistorder: Force -preserve-bc-use-list-orderDuncan P. N. Exon Smith
llvm-svn: 216022
2014-07-31verify-uselistorder: Change the default -num-shuffles=5Duncan P. N. Exon Smith
Change the default for `-num-shuffles` to 5 and better document the algorithm in the header docs of `verify-uselistorder`. llvm-svn: 214419
2014-07-30Rename llvm-uselistorder => verify-uselistorderDuncan P. N. Exon Smith
llvm-svn: 214318
2014-07-29Bitcode: Correctly compare a Use against itselfDuncan P. N. Exon Smith
Fix the sort of expected order in the reader to correctly return `false` when comparing a `Use` against itself. This was caught by test/Bitcode/binaryIntInstructions.3.2.ll, so I'm adding a `RUN` line using `llvm-uselistorder` for every test in `test/Bitcode` that passes. A few tests still fail, so I'll investigate those next. This is part of PR5680. llvm-svn: 214157
2014-04-24Add 'musttail' marker to call instructionsReid Kleckner
This is similar to the 'tail' marker, except that it guarantees that tail call optimization will occur. It also comes with convervative IR verification rules that ensure that tail call optimization is possible. Reviewers: nicholas Differential Revision: http://llvm-reviews.chandlerc.com/D3240 llvm-svn: 207143