This patch adds invoke related functionality into StatepointSite classes. Uses of it will follow up in the next few patches shortly.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Event Timeline
Comment Actions
Some style cleanup needed. Comments inline.
| include/llvm/IR/Statepoint.h | ||
|---|---|---|
| 32 ↗ | (On Diff #19197) | If we have the versions that take Value's, why do we need versions which take Instructions? Shouldn't the later match the former? |
| 202 ↗ | (On Diff #19197) | Doxygen comment please |
| 218 ↗ | (On Diff #19197) | Add a comment here. This combines both call statepoints and the normal path of invokes right? |
| 272 ↗ | (On Diff #19197) | Make this an early return to reduce indentation. |
| 273 ↗ | (On Diff #19197) | LandingPad please |
Comment Actions
Ping?
| include/llvm/IR/Statepoint.h | ||
|---|---|---|
| 32 ↗ | (On Diff #19197) | Because in case if we will pass Instruction* it will be converted into ImmutableCallSite instead of the Value*. Anyway on a second thought I figured out nicer way to express this in the code - check updated diff. |
Comment Actions
LGTM, I assume you'd like me to commit on your behalf? If so, I'll do so in the morning.