- Feb 24, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 65387
-
Daniel Dunbar authored
variables. - PR3657. llvm-svn: 65381
-
Daniel Dunbar authored
- Only handles cases with @try with no @catch blocks, and there are a number of problems with the implementation. Nevertheless, this is good enough to handled @synchronized correctly, and some other basic uses. llvm-svn: 65378
-
Daniel Dunbar authored
llvm-svn: 65376
-
Anders Carlsson authored
llvm-svn: 65372
-
Anders Carlsson authored
Pass the CodeGenModule object to GenerateBlockFunction, instead of *this (which will call the copy constructor). Also, since we're creating a new CodeGenFunction object for each block function, we don't need to clear the BreakContinueStack. llvm-svn: 65371
-
Mike Stump authored
llvm-svn: 65370
-
Daniel Dunbar authored
Fix two @synchronized bugs found by inspection: the expression to sychronize on should only be evaluated once, and it is evaluated outside the cleanup scope. Also, lift SyncEnter and SyncExit up in nervous anticipation of x86-64 zero cost EH. llvm-svn: 65362
-
Douglas Gregor authored
- When we are declaring a function in local scope, we can merge with a visible declaration from an outer scope if that declaration refers to an entity with linkage. This behavior now works in C++ and properly ignores entities without linkage. - Diagnose the use of "static" on a function declaration in local scope. - Diagnose the declaration of a static function after a non-static declaration of the same function. - Propagate the storage specifier to a function declaration from a prior declaration (PR3425) - Don't name-mangle "main" llvm-svn: 65360
-
- Feb 23, 2009
-
-
Fariborz Jahanian authored
of a pointer to object; This patch does this odd behavior according to gcc. llvm-svn: 65334
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 65325
-
- Feb 22, 2009
-
-
Anders Carlsson authored
Make sure to reset the DidCallStackSave variable before emitting a compound statement. Fixes PR3649. llvm-svn: 65291
-
Fariborz Jahanian authored
true a local pointer to objective-c object in generating write barriers. llvm-svn: 65290
-
Mike Stump authored
llvm-svn: 65286
-
Mike Stump authored
llvm-svn: 65285
-
Daniel Dunbar authored
memory using Indirect; this was a holdover from when CGCall wasn't as robust. llvm-svn: 65278
-
Eli Friedman authored
llvm-svn: 65267
-
Daniel Dunbar authored
as byval. Otherwise LLVM will have its own opinion about where to put things. We now pass all gcc dg.compat tests on x86_64. llvm-svn: 65266
-
Daniel Dunbar authored
about these much but <2 x i16> shows up in the gcc test suite. llvm-svn: 65264
-
Daniel Dunbar authored
Also, make sure to pass <1 x i64> as i64 (not <1 x i64>, which doesn't quite work yet in the backend). llvm-svn: 65262
-
Eli Friedman authored
CodeGen. I'm not sure whether this actually makes any visible difference, but it's better to be consistent anyway. llvm-svn: 65259
-
Fariborz Jahanian authored
llvm-svn: 65251
-
- Feb 21, 2009
-
-
Steve Naroff authored
This is necessary 'plumbing' to fix <rdar://problem/6497631> Message lookup is sometimes different than gcc's. llvm-svn: 65248
-
Mike Stump authored
llvm-svn: 65243
-
Mike Stump authored
stuff is mostly done. Move BlockHasCopyDispose up. llvm-svn: 65242
-
Fariborz Jahanian authored
type. llvm-svn: 65205
-
Daniel Dunbar authored
- PR3629. llvm-svn: 65203
-
Daniel Dunbar authored
system header. - Prevents a codegen crash when anything used anything in tgmath! :) llvm-svn: 65200
-
- Feb 20, 2009
-
-
Daniel Dunbar authored
llvm-svn: 65146
-
Daniel Dunbar authored
llvm-svn: 65145
-
Daniel Dunbar authored
clear insertion point. The rest of IRgen should theoretically take advantage of this to avoid emitting dead code. Theory != Practice. llvm-svn: 65141
-
Chris Lattner authored
interfaces more consistently. llvm-svn: 65138
-
Daniel Dunbar authored
- Remove an unused variant of EmitCallExpr overload. llvm-svn: 65130
-
Chris Lattner authored
llvm-svn: 65114
-
Eli Friedman authored
error, so we don't crash. llvm-svn: 65099
-
Fariborz Jahanian authored
llvm-svn: 65097
-
Mike Stump authored
llvm-svn: 65093
-
Mike Stump authored
llvm-svn: 65089
-
Fariborz Jahanian authored
llvm-svn: 65077
-
- Feb 19, 2009
-
-
Mike Stump authored
appear to be constant. I'll probably redo this and throw it all away later once we have codegen for BlockDeclRefExprs. llvm-svn: 65070
-