Skip to content
  1. Jun 20, 2008
  2. May 19, 2008
  3. May 06, 2008
  4. May 04, 2008
  5. Apr 28, 2008
  6. Apr 25, 2008
  7. Apr 13, 2008
  8. Mar 31, 2008
  9. Mar 27, 2008
  10. Mar 23, 2008
  11. Mar 20, 2008
  12. Mar 19, 2008
  13. Mar 16, 2008
  14. Mar 15, 2008
  15. Mar 07, 2008
  16. Feb 27, 2008
  17. Feb 26, 2008
  18. Feb 02, 2008
  19. Jan 01, 2008
  20. Dec 30, 2007
  21. Dec 29, 2007
  22. Dec 27, 2007
  23. Dec 23, 2007
  24. Dec 19, 2007
  25. Dec 17, 2007
  26. Dec 12, 2007
  27. Dec 11, 2007
    • Gordon Henriksen's avatar
      Adding Ocaml bindings for the bitreader as requested by Sarah · 2b0eed27
      Gordon Henriksen authored
      Thompson. Usage should be something like this:
      
      open Llvm
      open Llvm_bitreader
      
      match read_bitcode_file fn with
        | Bitreader_failure msg ->
            prerr_endline msg
        | Bitreader_success m -> 
            ...;
            dispose_module m
      
      Compile with: ocamlc llvm.cma llvm_bitreader.cma
                    ocamlopt llvm.cmxa llvm_bitreader.cmxa
      
      llvm-svn: 44824
      2b0eed27
  28. Dec 10, 2007
    • Gordon Henriksen's avatar
      Adding a collector name attribute to Function in the IR. These · 71183b67
      Gordon Henriksen authored
      methods are new to Function:
      
        bool hasCollector() const;
        const std::string &getCollector() const;
        void setCollector(const std::string &);
        void clearCollector();
      
      The assembly representation is as such:
      
        define void @f() gc "shadow-stack" { ...
      
      The implementation uses an on-the-side table to map Functions to 
      collector names, such that there is no overhead. A StringPool is 
      further used to unique collector names, which are extremely
      likely to be unique per process.
      
      llvm-svn: 44769
      71183b67
  29. Oct 08, 2007
  30. Oct 07, 2007
  31. Oct 06, 2007
Loading