Skip to content
  1. Apr 28, 2008
  2. Apr 25, 2008
  3. Apr 13, 2008
  4. Mar 31, 2008
  5. Mar 27, 2008
  6. Mar 23, 2008
  7. Mar 20, 2008
  8. Mar 19, 2008
  9. Mar 16, 2008
  10. Mar 15, 2008
  11. Mar 07, 2008
  12. Feb 27, 2008
  13. Feb 26, 2008
  14. Feb 02, 2008
  15. Jan 01, 2008
  16. Dec 30, 2007
  17. Dec 29, 2007
  18. Dec 27, 2007
  19. Dec 23, 2007
  20. Dec 19, 2007
  21. Dec 17, 2007
  22. Dec 12, 2007
  23. 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
  24. 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
  25. Oct 08, 2007
  26. Oct 07, 2007
  27. Oct 06, 2007
Loading