Skip to content
  1. Oct 18, 2011
    • Bill Wendling's avatar
      Now Igor, throw the switch...give my creation life! · aa9047d3
      Bill Wendling authored
      Use the custom inserter for the ARM setjmp intrinsics. Instead of creating the
      SjLj dispatch table in IR, where it frequently violates serveral assumptions --
      in particular assumptions made by the landingpad instruction about what can
      branch to a landing pad and what cannot. Performing this in the back-end allows
      us to violate these assumptions without the IR getting angry at us.
      
      It also allows us to perform a small optimization. We can shove the address of
      the dispatch's basic block into the function context and not have to add code
      around the setjmp to check for the return value and jump to the dispatch.
      
      Neat, huh?
      <rdar://problem/10116753>
      
      llvm-svn: 142294
      aa9047d3
  2. Oct 17, 2011
  3. Oct 16, 2011
  4. Oct 15, 2011
  5. Oct 14, 2011
  6. Oct 13, 2011
  7. Oct 12, 2011
  8. Oct 11, 2011
Loading