Skip to content
  1. Sep 13, 2007
    • Steve Naroff's avatar
      · 9def2b15
      Steve Naroff authored
      Phase 2 of making the Decl class more lightweight...
      
      Move Identifier/Loc instance variables (and associated getters/setters) down from Decl to ScopedDecl/FieldDecl.
      
      Objc AST's can now inherit from Decl without getting instance variables and types that are C specific. For now, I am keeping NextDeclarator, since I believe it may be useful to ObjC. If not, it can be moved later.
      
      llvm-svn: 41934
      9def2b15
  2. Sep 04, 2007
  3. Aug 31, 2007
  4. Aug 21, 2007
  5. Aug 18, 2007
  6. Jul 16, 2007
  7. Jul 14, 2007
  8. Jul 13, 2007
  9. Jun 22, 2007
  10. Jun 20, 2007
    • Chris Lattner's avatar
      Hook up global function and variable handling. We can now compile: · b6984c48
      Chris Lattner authored
      int X, bar(int,int,int);
      short Y;
      
      double foo() {
        return bar(X, Y, 3);
      }
      
      into:
      
      @X = external global i32                ; <i32*> [#uses=1]
      @Y = external global i16                ; <i16*> [#uses=1]
      
      define double @foo() {
      entry:
              %tmp = load i32* @X             ; <i32> [#uses=1]
              %tmp1 = load i16* @Y            ; <i16> [#uses=1]
              %promote = sext i16 %tmp1 to i32                ; <i32> [#uses=1]
              %call = tail call i32 @bar( i32 %tmp, i32 %promote, i32 3 )             ; <i32> [#uses=1]
              %conv = sitofp i32 %call to double              ; <double> [#uses=1]
              ret double %conv
      }
      
      declare i32 @bar(i32, i32, i32)
      
      llvm-svn: 39663
      b6984c48
  11. Jun 16, 2007
  12. Jun 15, 2007
  13. May 30, 2007
  14. May 28, 2007
Loading