- Jan 30, 2008
-
-
Chris Lattner authored
when in a register. llvm-svn: 46552
-
Eli Friedman authored
codegen of calls to functions without a prototype and varargs functions, including printf. llvm-svn: 46543
-
- Jan 22, 2008
-
-
Lauro Ramos Venancio authored
llvm-svn: 46259
-
Lauro Ramos Venancio authored
llvm-svn: 46258
-
Lauro Ramos Venancio authored
llvm-svn: 46257
-
- Jan 17, 2008
-
-
Nate Begeman authored
llvm-svn: 46135
-
Nate Begeman authored
__builtin_overload takes 2 or more arguments: 0) a non-zero constant-expr for the number of arguments the overloaded functions will take 1) the arguments to pass to the matching overloaded function 2) a list of functions to match. The return type of __builtin_overload is inferred from the function whose args match the types of the arguments passed to the builtin. For example: float a; float sinf(float); int sini(int); float b = __builtin_overload(1, a, sini, sinf); Says that we are overloading functions that take one argument, and trying to pass an argument of the same type as 'a'. sini() does not match since it takes and argument of type int. sinf does match, so at codegen time this will turn into float b = sinf(a); llvm-svn: 46132
-
- Jan 12, 2008
-
-
Chris Lattner authored
Eli Friedman! llvm-svn: 45906
-
- Dec 29, 2007
-
-
Chris Lattner authored
discussion of this change. llvm-svn: 45410
-
Christopher Lamb authored
Enable CodeGen for member expressions based on call expressions returning aggregate types. This enables expressions like 'foo().member.submember'. llvm-svn: 45395
-
Christopher Lamb authored
llvm-svn: 45394
-
- Dec 18, 2007
-
-
Chris Lattner authored
reported by Seo. llvm-svn: 45156
-
- Dec 17, 2007
-
-
Christopher Lamb authored
llvm-svn: 45081
-
- Dec 11, 2007
-
-
Devang Patel authored
llvm-svn: 44879
-
- Dec 10, 2007
-
-
Devang Patel authored
llvm-svn: 44800
-
- Dec 02, 2007
-
-
Chris Lattner authored
llvm-svn: 44520
-
Chris Lattner authored
extern int x[]; void foo() { x[0] = 1; } int x[10]; void bar() { x[0] = 1; } llvm-svn: 44509
-
Chris Lattner authored
llvm-svn: 44503
-
- Nov 30, 2007
-
-
Chris Lattner authored
by Seo Sanghyeon llvm-svn: 44455
-
Chris Lattner authored
llvm-svn: 44454
-
- Nov 28, 2007
-
-
Chris Lattner authored
merge string literals when it is not provided. llvm-svn: 44394
-
- Oct 30, 2007
-
-
Chris Lattner authored
llvm-svn: 43525
-
Devang Patel authored
llvm-svn: 43516
-
- Oct 26, 2007
-
-
Devang Patel authored
llvm-svn: 43390
-
Devang Patel authored
llvm-svn: 43387
-
- Oct 25, 2007
-
-
Devang Patel authored
foo()->a = 42; llvm-svn: 43315
-
- Oct 24, 2007
-
-
Devang Patel authored
llvm-svn: 43283
-
Devang Patel authored
llvm-svn: 43281
-
Devang Patel authored
llvm-svn: 43280
-
- Oct 23, 2007
-
-
Devang Patel authored
llvm-svn: 43258
-
- Oct 07, 2007
-
-
Chris Lattner authored
llvm-svn: 42730
-
- Sep 16, 2007
-
-
Chris Lattner authored
llvm-svn: 42010
-
- Sep 13, 2007
-
-
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
-
Chris Lattner authored
llvm-svn: 41907
-
- Sep 01, 2007
-
-
Chris Lattner authored
support any sort of expr, add a new EmitAnyExpr routine. llvm-svn: 41660
-
- Aug 31, 2007
-
-
Chris Lattner authored
to their corresponding library routines (e.g. isinf). This allows us to handle all the stuff in macos math.h, and other stuff as it's added to *Builtins.def. llvm-svn: 41634
-
- Aug 29, 2007
-
-
Chris Lattner authored
llvm-svn: 41560
-
- Aug 27, 2007
-
-
Chris Lattner authored
llvm-svn: 41470
-
Chris Lattner authored
llvm-svn: 41468
-
Chris Lattner authored
llvm-svn: 41467
-