| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename llvm.frameescape and llvm.framerecover to localescape and localrecover | Reid Kleckner | 2015-07-07 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: Initially, these intrinsics seemed like part of a family of "frame" related intrinsics, but now I think that's more confusing than helpful. Initially, the LangRef specified that this would create a new kind of allocation that would be allocated at a fixed offset from the frame pointer (EBP/RBP). We ended up dropping that design, and leaving the stack frame layout alone. These intrinsics are really about sharing local stack allocations, not frame pointers. I intend to go further and add an `llvm.localaddress()` intrinsic that returns whatever register (EBP, ESI, ESP, RBX) is being used to address locals, which should not be confused with the frame pointer. Naming suggestions at this point are welcome, I'm happy to re-run sed. Reviewers: majnemer, nicholas Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D11011 llvm-svn: 241633 | ||||
| * | Move the personality function from LandingPadInst to Function | David Majnemer | 2015-06-17 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | The personality routine currently lives in the LandingPadInst. This isn't desirable because: - All LandingPadInsts in the same function must have the same personality routine. This means that each LandingPadInst beyond the first has an operand which produces no additional information. - There is ongoing work to introduce EH IR constructs other than LandingPadInst. Moving the personality routine off of any one particular Instruction and onto the parent function seems a lot better than have N different places a personality function can sneak onto an exceptional function. Differential Revision: http://reviews.llvm.org/D10429 llvm-svn: 239940 | ||||
| * | [WinEH] C++ EH state numbering fixes | Andrew Kaylor | 2015-05-20 | 1 | -10/+8 |
| | | | | | | | Differential Revision: http://reviews.llvm.org/D9787 llvm-svn: 237854 | ||||
| * | Changed renaming of local symbols by inserting a dot vefore the numeric suffix. | Sunil Srivastava | 2015-05-12 | 1 | -8/+8 |
| | | | | | | | | One code change and several test changes to match that details in http://reviews.llvm.org/D9481 llvm-svn: 237150 | ||||
| * | [WinEH] Handle nested landing pads that return directly to the parent function. | Andrew Kaylor | 2015-05-11 | 1 | -0/+214 |
| Differential Revision: http://reviews.llvm.org/D9684 llvm-svn: 237063 | |||||

