- Jan 26, 2008
-
-
Anders Carlsson authored
llvm-svn: 46386
-
- Jan 25, 2008
-
-
Steve Naroff authored
Add more support for Apple's "private extern" extension... llvm-svn: 46371
-
Nate Begeman authored
llvm-svn: 46343
-
- Jan 22, 2008
-
-
Fariborz Jahanian authored
llvm-svn: 46260
-
Lauro Ramos Venancio authored
llvm-svn: 46259
-
Lauro Ramos Venancio authored
llvm-svn: 46258
-
Lauro Ramos Venancio authored
llvm-svn: 46257
-
Lauro Ramos Venancio authored
llvm-svn: 46255
-
- Jan 21, 2008
-
-
Lauro Ramos Venancio authored
llvm-svn: 46230
-
- Jan 18, 2008
-
-
Anders Carlsson authored
Assert that the type of the cast is equal to the _unqualified_ type of the subexpression. Fixes a problem spotted by Nuno Lopes. llvm-svn: 46158
-
- Jan 17, 2008
-
-
Nate Begeman authored
llvm-svn: 46136
-
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 14, 2008
-
-
Anders Carlsson authored
llvm-svn: 45954
-
- Jan 12, 2008
-
-
Chris Lattner authored
Eli Friedman! llvm-svn: 45906
-
Chris Lattner authored
extern "C" in C++ mode. Patch by Mike Stump! llvm-svn: 45904
-
- Jan 09, 2008
-
-
Chris Lattner authored
This fixes a crash reported by Seo Sanghyeon llvm-svn: 45778
-
- Jan 07, 2008
-
-
Ted Kremenek authored
some naming inconsistencies in the names of classes pertaining to Objective-C support in clang. llvm-svn: 45715
-
- Jan 03, 2008
-
-
Chris Lattner authored
llvm-svn: 45531
-
Chris Lattner authored
llvm-svn: 45530
-
- Dec 30, 2007
-
-
Nate Begeman authored
Add codegen support and test for said casts. llvm-svn: 45443
-
Nate Begeman authored
llvm-svn: 45440
-
Chris Lattner authored
initializing a global. This handles important cases like: float foo3 = -0.01f; llvm-svn: 45427
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45412
-
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 26, 2007
-
-
Anders Carlsson authored
llvm-svn: 45361
-
Seo Sanghyeon authored
llvm-svn: 45358
-
- Dec 23, 2007
-
-
Seo Sanghyeon authored
llvm-svn: 45330
-
- Dec 21, 2007
-
-
Devang Patel authored
llvm-svn: 45287
-
Devang Patel authored
Update addPaddingFields() interface. llvm-svn: 45284
-
- Dec 20, 2007
-
-
Chris Lattner authored
llvm-svn: 45243
-
- Dec 18, 2007
-
-
Chris Lattner authored
reported by Seo. llvm-svn: 45156
-
Anders Carlsson authored
Turns out the LLVMFoldingBuilder can fold InsertElement. Knowing this, we can get rid of our special casing of constants when creating vectors. llvm-svn: 45145
-
Chris Lattner authored
Intrinsic::getDeclaration, allowing much more terse code. llvm-svn: 45136
-
- Dec 17, 2007
-
-
Fariborz Jahanian authored
the protocol list (id<P,...> types). llvm-svn: 45121
-
Chris Lattner authored
llvm-svn: 45118
-
Chris Lattner authored
we emit stuff like this: abort on missing sema of initializers, now we emit stuff like this: t3.c:1:24: warning: cannot codegen this initializer yet const char x[2][4] = { { 'a', 'b', '\0', '\0' }, { 'c', 'd', 'e', '\0' } }; ^~~~~~~~~~~~~~~~~~~~~~~~ This should be removed when sema is finished. llvm-svn: 45086
-
Christopher Lamb authored
llvm-svn: 45081
-