- Mar 07, 2009
-
-
Eli Friedman authored
This is a bit cleaner, and also "fixes" bad code that compares the addresses of the string constants. llvm-svn: 66346
-
Fariborz Jahanian authored
(objc abi specific). llvm-svn: 66345
-
Sanjiv Gupta authored
llvm-svn: 66343
-
Mike Stump authored
correct, but an extra set of ObjC eyes would be good. llvm-svn: 66342
-
Mike Stump authored
llvm-svn: 66341
-
Mike Stump authored
llvm-svn: 66337
-
Sebastian Redl authored
llvm-svn: 66335
-
Mike Stump authored
on all the new code by default. There is still plenty of testing to do and issues I'm sure need resolving. Let me know if you find anything. llvm-svn: 66323
-
Mike Stump authored
llvm-svn: 66322
-
Eli Friedman authored
performance that the type of the returned llvm::Value for an expression matches the converted type of the clang::Expr; mismatches will cause all sorts of errors and silent miscompilations. llvm-svn: 66321
-
Mike Stump authored
llvm-svn: 66320
-
Mike Stump authored
llvm-svn: 66319
-
Fariborz Jahanian authored
crash in ir-gen. llvm-svn: 66302
-
- Mar 06, 2009
-
-
Daniel Dunbar authored
CodeGenModule::CreateRuntimeVariable. - No real functionality change; although we now assert on silly things like: -- int objc_exception_throw; void f0() { @throw(@"A"); } -- instead of accepting it. llvm-svn: 66292
-
Mike Stump authored
llvm-svn: 66284
-
Daniel Dunbar authored
in a lone X87 class. - PR3735. llvm-svn: 66277
-
Daniel Dunbar authored
- <rdar://problem/6652110> clang should support weak_import llvm-svn: 66270
-
Mike Stump authored
llvm-svn: 66257
-
Mike Stump authored
llvm-svn: 66247
-
Mike Stump authored
llvm-svn: 66243
-
Mike Stump authored
llvm-svn: 66241
-
Mike Stump authored
llvm-svn: 66231
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 66218
-
- Mar 05, 2009
-
-
Daniel Dunbar authored
- For one thing, this adds unneeded overhead; for another, this routine can be used to emit unnamed decls which we shouldn't try to mangle. llvm-svn: 66212
-
Fariborz Jahanian authored
llvm-svn: 66209
-
Fariborz Jahanian authored
bitmap. llvm-svn: 66175
-
Mike Stump authored
llvm-svn: 66159
-
Chris Lattner authored
it in the stack trace, giving us stuff like: Stack dump: 0. Program arguments: clang t.c -emit-llvm 1. <eof> parser at end of file 2. t.c:1:5: LLVM IR generation of declaration 'a' 3. t.c:1:9: LLVM IR generation of compound statement ('{}') 4. t.c:2:3: LLVM IR generation of compound statement ('{}') Abort llvm-svn: 66154
-
Eli Friedman authored
return/argument types. (The generated IR isn't ideal, but we can't really do better in general.) llvm-svn: 66132
-
Eli Friedman authored
PR3688. (The FIXME is a rather big performance issue, but it only affects code using this feature, which is relatively rare.) llvm-svn: 66128
-
Mike Stump authored
llvm-svn: 66126
-
Devang Patel authored
llvm-svn: 66120
-
Mike Stump authored
llvm-svn: 66117
-
- Mar 04, 2009
-
-
Mike Stump authored
llvm-svn: 66091
-
Mike Stump authored
llvm-svn: 66049
-
Mike Stump authored
functionality change. llvm-svn: 66048
-
Mike Stump authored
llvm-svn: 66046
-
Devang Patel authored
Refactor code. llvm-svn: 66043
-
Mike Stump authored
BlockModule. No functionality change. This should help people that don't want to know anything about blocks not be confused by the overloaded use of the term block or nor want to see all the blocks goop. llvm-svn: 66042
-
Daniel Dunbar authored
- PR3698. llvm-svn: 66038
-