Skip to content
  1. Oct 01, 2008
    • Daniel Dunbar's avatar
      Add simple interface for protecting runtime functions from name · 23fd462f
      Daniel Dunbar authored
      collisions.
       - Provide CodeGenModule::CreateRuntimeFunction which guarantees that
         the function it creates will have the provided name in the final
         module. This allows the runtime to have its functions protected
         from declarations of the same name in the source code.
      
       - One could argue that this is a reason to abuse the llvm::Module
         namespace for dealing with function redeclarations. However, that
         approach seems conceptually flawed to me. This one also happens to
         be somewhat more efficient.
      
      No functionality change.
      
      llvm-svn: 56899
      23fd462f
  2. Sep 30, 2008
  3. Sep 28, 2008
  4. Sep 27, 2008
  5. Sep 25, 2008
    • Devang Patel's avatar
      Large mechanical patch. · 322300d1
      Devang Patel authored
      s/ParamAttr/Attribute/g
      s/PAList/AttrList/g
      s/FnAttributeWithIndex/AttributeWithIndex/g
      s/FnAttr/Attribute/g
      
      This sets the stage 
      - to implement function notes as function attributes and 
      - to distinguish between function attributes and return value attributes.
      
      llvm-svn: 56623
      322300d1
  6. Sep 24, 2008
  7. Sep 17, 2008
  8. Sep 11, 2008
  9. Sep 10, 2008
  10. Sep 09, 2008
    • Daniel Dunbar's avatar
      Use a unified return block. · 54bb1933
      Daniel Dunbar authored
       - For the time being this means our emitted code is somewhat worse,
         especially for aggregates. This will be fixed.
      
      llvm-svn: 56013
      54bb1933
Loading