Skip to content
  1. Aug 03, 2009
  2. Aug 02, 2009
    • Jakob Stoklund Olesen's avatar
      Remove unneeded intrinsics from Blackfin backend. · 7dc3b726
      Jakob Stoklund Olesen authored
      __builtin_bfin_ones does the same as ctpop, so it can be implemented in the front-end.
      
      __builtin_bfin_loadbytes loads from an unaligned pointer with the disalignexcpt instruction. It does the same as loading from a pointer with the low bits masked. It is better if the front-end creates a masked load. We can always instruction select the masked to disalignexcpt+load.
      
      We keep csync/ssync/idle. These intrinsics represent instructions that need workarounds for some silicon revisions. We may even want to convert inline assembler to intrinsics to enable the workarounds.
      
      llvm-svn: 77917
      7dc3b726
    • Anders Carlsson's avatar
      Whoops, meant to delete this. · 59a9468b
      Anders Carlsson authored
      llvm-svn: 77916
      59a9468b
Loading