Skip to content
  1. Jun 16, 2009
  2. May 08, 2009
  3. May 01, 2009
  4. Apr 24, 2009
  5. Apr 07, 2009
  6. Mar 30, 2009
  7. Mar 27, 2009
  8. Mar 09, 2009
  9. Jan 19, 2009
  10. Jan 08, 2009
  11. Jan 05, 2009
  12. Jan 01, 2009
    • Misha Brukman's avatar
      Original patch by Talin. · bcf15388
      Misha Brukman authored
      * Added the first LLVM unittest -- DenseMap.
      * Updated mkpatch utility to include llvm/unittests dir
      * Added top-level target "unittests" to run all unittests
      
      llvm-svn: 61541
      bcf15388
  13. Nov 10, 2008
  14. Oct 03, 2008
    • Jim Grosbach's avatar
      Add support for Canadian Cross builds where the host executables are not · 009db895
      Jim Grosbach authored
      runnable on the build machine.
      
      There are a few bits that need built for the build environment (TableGen).
      This patch builds those bits, and the associated libraries, for the build
      environment as well as the (usual) host environment.
      
      Thanks to Eric C. and Devang P. for pre-commit review.
      
      llvm-svn: 56975
      009db895
  15. May 29, 2008
  16. Mar 21, 2008
  17. Feb 28, 2008
  18. Dec 29, 2007
  19. Dec 13, 2007
  20. Sep 18, 2007
    • Gordon Henriksen's avatar
      Adding ocaml language bindings for the vmcore and bitwriter libraries. These are · 37582f74
      Gordon Henriksen authored
      built atop the C language bindings, and user programs can link with them as 
      such:
      
        # Bytecode
        ocamlc -cc g++ llvm.cma llvmbitwriter.cma -o example example.ml
        # Native
        ocamlopt -cc g++ llvm.cmxa llvmbitwriter.cmxa -o example.opt example.ml
      
      The vmcore.ml test exercises most/all of the APIs thus far bound. Unfortunately,
      they're not yet numerous enough to write hello world. But:
      
        $ cat example.ml
        (* example.ml *)
        
        open Llvm
        open Llvm_bitwriter
        
        let _ =
          let filename = Sys.argv.(1) in
          let m = create_module filename in
          
          let v = make_int_constant i32_type 42 false in
          let g = define_global "hello_world" v m in
          
          if not (write_bitcode_file m filename) then exit 1;
          
          dispose_module m;
      
        $ ocamlc -cc g++ llvm.cma llvm_bitwriter.cma -o example example.ml
        File "example.ml", line 11, characters 6-7:
        Warning Y: unused variable g.
        $ ./example example.bc
        $ llvm-dis < example.bc
        ; ModuleID = '<stdin>'
        @hello_world = global i32 42            ; <i32*> [#uses=0]
      
      The ocaml test cases provide effective tests for the C interfaces.
      
      llvm-svn: 42093
      37582f74
  21. Jul 12, 2007
    • David Greene's avatar
      · b2e2be4b
      David Greene authored
      Get rid of annoying spaces.
      
      llvm-svn: 39766
      b2e2be4b
  22. Jul 08, 2007
  23. Apr 15, 2007
  24. Mar 29, 2007
  25. Feb 21, 2007
  26. Feb 06, 2007
  27. Feb 05, 2007
  28. Nov 17, 2006
  29. Sep 04, 2006
  30. Aug 16, 2006
  31. Jul 26, 2006
  32. Jun 03, 2006
  33. Jun 01, 2006
  34. May 18, 2006
    • Reid Spencer's avatar
      Make some changes suggested by Chris: · a22a5b38
      Reid Spencer authored
      1. Remove the LLVM_DO_NOT_BUILD feature (not needed any more)
      2. Ensure that lib/VMCore gets built first. This needs to be done because
         VMCore now uses tblgen to generate the Intrinsics header which are
         needed in other libraries. In parallel builds, this can cause problems.
      
      llvm-svn: 28374
      a22a5b38
Loading