storepointer.ll 402 B

12345678910111213141516171819
  1. ; RUN: opt < %s -globalopt -S | not grep global
  2. @G = internal global void ()* null ; <void ()**> [#uses=2]
  3. define internal void @Actual() {
  4. ret void
  5. }
  6. define void @init() {
  7. store void ()* @Actual, void ()** @G
  8. ret void
  9. }
  10. define void @doit() {
  11. %FP = load void ()*, void ()** @G ; <void ()*> [#uses=1]
  12. call void %FP( )
  13. ret void
  14. }