I'm finishing up coding my patterns for the structure reorganization optimization. They recognize certain instructions and replace them other instructions. I've got some code that generates gimple which is inserted as it's created with gsi_insert_before. This code is something I'd like to use at other points in my optimization so I'd like to create a function to do this.
Now comes the interesting bit. I'd like to use gimple sequences and after reading the internals documentation I put together something using gimple_seq_add_stmt to add the generated gimple to a new sequence. After this I tried inserting the sequence into the basic block's sequence with gsi_link_seq_before. It turns out there is no gsi_link_seq_before! I could probably write one myself but that begs the question, why is there no gsi_link_seq_before and what should I use instead? Thank Gary CONFIDENTIALITY NOTICE: This e-mail message, including any attachments, is for the sole use of the intended recipient(s) and contains information that is confidential and proprietary to Ampere Computing or its subsidiaries. It is to be used solely for the purpose of furthering the parties' business relationship. Any unauthorized review, copying, or distribution of this email (or any attachments thereto) is strictly prohibited. If you are not the intended recipient, please contact the sender immediately and permanently delete the original and any copies of this email and any attachments thereto.