- Apr 01, 2009
-
-
Daniel Dunbar authored
- <rdar://problem/6732143> Crash when generating @synchronize for zero-cost exception - Thanks to Anders for helping track down the problem. llvm-svn: 68186
-
Chris Lattner authored
llvm-svn: 68151
-
- Mar 25, 2009
-
-
Mike Stump authored
from previous block literals. llvm-svn: 67696
-
- Mar 24, 2009
-
-
Daniel Dunbar authored
llvm-svn: 67603
-
- Mar 20, 2009
-
-
Mike Stump authored
llvm-svn: 67406
-
Fariborz Jahanian authored
when there is actually a property declaration used in the dot-syntax. llvm-svn: 67391
-
- Mar 18, 2009
-
-
Chris Lattner authored
There are some more complex cases (_Complex and structs) that I'm still working on. llvm-svn: 67218
-
- Mar 14, 2009
-
-
Mike Stump authored
literals. llvm-svn: 66984
-
- Mar 07, 2009
-
-
Mike Stump authored
llvm-svn: 66319
-
- Mar 06, 2009
-
-
Mike Stump authored
llvm-svn: 66284
-
- Mar 05, 2009
-
-
Mike Stump authored
llvm-svn: 66159
-
- Mar 04, 2009
-
-
Mike Stump authored
llvm-svn: 66049
-
Mike Stump authored
functionality change. llvm-svn: 66048
-
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
-
Mike Stump authored
people. De-duplicates BLOCK_NEEDS_FREE and friends. llvm-svn: 66034
-
Mike Stump authored
still give an unsupported error for them due to the fact this is a work in progress. llvm-svn: 66007
-
- Mar 01, 2009
-
-
Anders Carlsson authored
llvm-svn: 65746
-
- Feb 28, 2009
-
-
Chris Lattner authored
Niklas Larsson! llvm-svn: 65706
-
Mike Stump authored
llvm-svn: 65688
-
- Feb 27, 2009
-
-
Douglas Gregor authored
giving them rough classifications (normal types, never-canonical types, always-dependent types, abstract type representations) and making it far easier to make sure that we've hit all of the cases when decoding types. Switched some switch() statements on the type class over to using this mechanism, and filtering out those things we don't care about. For example, CodeGen should never see always-dependent or non-canonical types, while debug info generation should never see always-dependent types. More switch() statements on the type class need to be moved over to using this approach, so that we'll get warnings when we add a new type then fail to account for it somewhere in the compiler. As part of this, some types have been renamed: TypeOfExpr -> TypeOfExprType FunctionTypeProto -> FunctionProtoType FunctionTypeNoProto -> FunctionNoProtoType There shouldn't be any functionality change... llvm-svn: 65591
-
- Feb 26, 2009
-
-
Daniel Dunbar authored
- For types whose native representation is a pointer. - Use to replace ExprConstant.cpp:HasPointerEvalType, CodeGenFunction::isObjCPointerType. llvm-svn: 65569
-
Mike Stump authored
llvm-svn: 65487
-
- Feb 25, 2009
-
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 65470
-
Daniel Dunbar authored
global variable) out of GenerateStaticBlockVarDecl. - No intended functionality change. - Prep for some mild cleanups and PR3662. llvm-svn: 65466
-
- Feb 24, 2009
-
-
Chris Lattner authored
The big difference here is that (like string literal) @encode has array type, not pointer type. llvm-svn: 65391
-
Anders Carlsson authored
llvm-svn: 65372
-
- Feb 23, 2009
-
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 65325
-
- Feb 22, 2009
-
-
Mike Stump authored
llvm-svn: 65286
-
Mike Stump authored
llvm-svn: 65285
-
- Feb 21, 2009
-
-
Mike Stump authored
stuff is mostly done. Move BlockHasCopyDispose up. llvm-svn: 65242
-
- Feb 20, 2009
-
-
Daniel Dunbar authored
- Remove an unused variant of EmitCallExpr overload. llvm-svn: 65130
-
Mike Stump authored
llvm-svn: 65093
-
- Feb 17, 2009
-
-
Mike Stump authored
llvm-svn: 64768
-
- Feb 16, 2009
-
-
Daniel Dunbar authored
- Define pow[lf]?, sqrt[lf]? as builtins. - Add -fmath-errno option which binds to LangOptions.MathErrno - Add new builtin flag Builtin::Context::isConstWithoutErrno for functions which can be marked as const if errno isn't respected for math functions. Sema automatically marks these functions as const when they are defined, if MathErrno=0. - IRgen uses const attribute on sqrt and pow library functions to decide if it can use the llvm intrinsic. llvm-svn: 64689
-
- Feb 14, 2009
-
-
Mike Stump authored
Thanks Anders. llvm-svn: 64571
-
Mike Stump authored
starting to work for blocks. llvm-svn: 64570
-
- Feb 13, 2009
-
-
Mike Stump authored
llvm-svn: 64457
-
Anders Carlsson authored
llvm-svn: 64445
-
- Feb 12, 2009
-
-
Anders Carlsson authored
llvm-svn: 64387
-
Anders Carlsson authored
llvm-svn: 64346
-