Skip to content
  1. Feb 06, 2008
  2. Feb 04, 2008
  3. Jan 09, 2008
  4. Dec 29, 2007
  5. Dec 02, 2007
  6. Oct 26, 2007
    • Devang Patel's avatar
      · ffdb07c9
      Devang Patel authored
      Code gen static initializer.
      
      llvm-svn: 43386
      ffdb07c9
  7. Oct 17, 2007
  8. Oct 08, 2007
  9. Aug 26, 2007
  10. Aug 24, 2007
  11. Jul 16, 2007
  12. Jul 13, 2007
  13. Jul 12, 2007
  14. Jun 22, 2007
  15. Jun 16, 2007
    • Chris Lattner's avatar
      Finally bite the bullet and make the major change: split the clang namespace · 23b7eb67
      Chris Lattner authored
      out of the llvm namespace.  This makes the clang namespace be a sibling of
      llvm instead of being a child.
      
      The good thing about this is that it makes many things unambiguous.  The
      bad things is that many things in the llvm namespace (notably data structures
      like smallvector) now require an llvm:: qualifier.  IMO, libsystem and libsupport
      should be split out of llvm into their own namespace in the future, which will fix
      this issue.
      
      llvm-svn: 39659
      23b7eb67
  16. Jun 13, 2007
    • Chris Lattner's avatar
      Implement support for formal arguments. We can now compile this: · 53621a53
      Chris Lattner authored
      int test(int X, short Y, float Z) {
        return (int)(X*Y+Z);
      }
      
      to:
      
      define i32 @test(i32 %X, i16 %Y, float %Z) {
      entry:
              %promote = sext i16 %Y to i32           ; <i32> [#uses=1]
              %mul = mul i32 %promote, %X             ; <i32> [#uses=1]
              %promote3 = sitofp i32 %mul to float            ; <float> [#uses=1]
              %add = add float %promote3, %Z          ; <float> [#uses=1]
              %conv = fptosi float %add to i32                ; <i32> [#uses=1]
              ret i32 %conv
      }
      
      with:
      
      $ clang -emit-llvm t.c | llvm-as | opt -std-compile-opts | llvm-dis
      
      llvm-svn: 39652
      53621a53
  17. Jun 09, 2007
  18. Jun 02, 2007
Loading