- Jul 29, 2008
-
-
Daniel Dunbar authored
- Killed useless CodeGenModule::EmitGlobalVarDeclarator, instead just recurse on any ScopedDecl. - Fix for <rdar://problem/6093838> llvm-svn: 54162
-
- Jul 27, 2008
-
-
Chris Lattner authored
llvm-svn: 54108
-
Chris Lattner authored
llvm-svn: 54107
-
Chris Lattner authored
ASTContext::getCanonicalType instead (PR2189) llvm-svn: 54105
-
- Jul 26, 2008
-
-
Chris Lattner authored
llvm-svn: 54100
-
Chris Lattner authored
llvm-svn: 54099
-
rdar://6103124Chris Lattner authored
are important part of control flow structures. llvm-svn: 54078
-
- Jul 25, 2008
-
-
Nate Begeman authored
llvm-svn: 54049
-
Nate Begeman authored
llvm-svn: 54048
-
Nate Begeman authored
llvm-svn: 54047
-
Daniel Dunbar authored
- Fix multiple issues with the way case ranges were emitted, see test cases details about the specific issues. - The root issue was not being careful about how basic blocks were emitted which led to them being chained together incorrectly, resulting in improper control flow. - Fixes <rdar://problem/6098585> llvm-svn: 54006
-
- Jul 24, 2008
-
-
Daniel Dunbar authored
- Also cleaned up emission slightly - Inspection of the code revealed several other bugs, however. Case ranges are not properly wired and can result in switch cases being dropped or even infinite loops. See: <rdar://problem/6098585> Completes: <rdar://problem/6094119> llvm-svn: 53975
-
- Jul 23, 2008
-
-
Chris Lattner authored
llvm-svn: 53948
-
Chris Lattner authored
int foo(void) { float x[2]; return x; } rdar://6093986 llvm-svn: 53946
-
- Jul 22, 2008
-
-
Daniel Dunbar authored
llvm-svn: 53928
-
Daniel Dunbar authored
llvm-svn: 53899
-
Daniel Dunbar authored
This subsumes Nico Weber's patch and implements bzero in terms of llvm.memset to match llvm-gcc. llvm-svn: 53888
-
Daniel Dunbar authored
This closes <rdar://problem/6080720>, support for __builtin_constant_p has been filed separately. llvm-svn: 53885
-
- Jul 21, 2008
-
-
Daniel Dunbar authored
llvm-svn: 53878
-
Chris Lattner authored
simplifying code along the way and fixing a problem and memory leak or two. llvm-svn: 53876
-
Daniel Dunbar authored
llvm-svn: 53866
-
Chris Lattner authored
various objc lists over to it. First up, the protocol list on ObjCInterfaceDecl. llvm-svn: 53856
-
Daniel Dunbar authored
+ test case llvm-svn: 53851
-
Chris Lattner authored
it goes and makes std::strings out of them, which is not defined. llvm-svn: 53843
-
- Jul 18, 2008
-
-
Mon P Wang authored
llvm-svn: 53747
-
- Jul 17, 2008
-
-
Daniel Dunbar authored
<rdar://problem/6078606> llvm-svn: 53737
-
- Jul 14, 2008
-
-
Chris Lattner authored
llvm-svn: 53552
-
- Jul 09, 2008
-
-
Chris Lattner authored
llvm-svn: 53329
-
- Jul 04, 2008
-
-
Sanjiv Gupta authored
This was broken when the GenerateCode function was splitted to use GenerateFunction. llvm-svn: 53136
-
Bill Wendling authored
llvm-svn: 53121
-
- Jun 30, 2008
-
-
Chris Lattner authored
1) add a new ASTContext::getFloatTypeSemantics method. 2) Use it from SemaExpr.cpp, CodeGenTypes.cpp and other places. 3) Change the TargetInfo.h get*Format methods to return their fltSemantics byref instead of by pointer. 4) Change CodeGenFunction::EmitBuiltinExpr to allow builtins which sometimes expand specially and othertimes fall back to libm. 5) Add support for __builtin_nan("") to codegen, cases that don't pass in an empty string are currently lowered to libm calls. 6) Fix codegen of __builtin_infl. llvm-svn: 52914
-
- Jun 27, 2008
-
-
Cedric Venet authored
Add new file to Sema Project for VS. this unbreak the build for VS2005 (with the associated patch on llvm). llvm-svn: 52830
-
- Jun 26, 2008
-
-
Chris Lattner authored
we don't push strings into LLVM IR and then have to read them back out. llvm-svn: 52765
-
Chris Lattner authored
llvm-svn: 52764
-
Chris Lattner authored
string to LLVM IR and then regenerating the string from IR. llvm-svn: 52762
-
Chris Lattner authored
calls to getStringValue llvm-svn: 52761
-
Chris Lattner authored
selectors instead of Value*'s. llvm-svn: 52760
-
Chris Lattner authored
llvm-svn: 52759
-
Chris Lattner authored
llvm-svn: 52758
-
Chris Lattner authored
llvm-svn: 52757
-