Skip to content
  1. Mar 18, 2010
  2. Mar 17, 2010
  3. Mar 16, 2010
  4. Mar 15, 2010
  5. Mar 14, 2010
  6. Mar 13, 2010
  7. Mar 12, 2010
  8. Mar 11, 2010
    • Johnny Chen's avatar
      Set the (Format)F filed of t2Int_MemBarrierV7 & t2Int_SyncBarrierV7 to ThumbFrm, · c1d1229d
      Johnny Chen authored
      instead of Pseudo, which helps Thumb decoder to recognize them as Thumb instr.
      
      llvm-svn: 98285
      c1d1229d
    • Bill Wendling's avatar
      When outputing a non-lazy pointer for a stub, we may need to fill in the value · e8e79524
      Bill Wendling authored
      for the NLP because the object it's pointing to may be internal to the file.
      
      This seems counter-intuitive, but bear with me. When we place the LSDA into the
      TEXT section, the type info pointers need to be indirect and pc-rel. We
      accomplish this by using NLPs. However, sometimes the types are local to the
      file. GCC gets around this by not using a NLP in this case, but a "regular"
      indirection like this:
      
      GCC_except_tbl:
        .long Lfoo-.
      
      __ZTIA:  @ This is local
        ...
      
      Lfoo:
        .long __ZTIA
      
      LLVM prefers NLPs on Darwin. In fact, it's more optimal for load performance to
      use them.
      
      llvm-svn: 98218
      e8e79524
Loading