- Apr 14, 2009
-
-
Chris Lattner authored
pulling some attribute munging stuff into GetLinkageForFunction. This should fix PR3986 llvm-svn: 69045
-
Daniel Dunbar authored
- Pull out SetCommonAttributes, which handles the things common to aliases, methods, functions, and variables. - Pull out SetLLVMFunctionAttributesForDefinition, which handles the LLVM attributes which we only want to apply to a definition (like noinline and alwaysinline). - Kill SetGVDeclarationAttributes (inlined into SetFunctionAttributes and specialized). - Kill SetFunctionAttributesForDefinition (inlined into sole caller). - Inline SetGVDefinitionAttributes into SetMethodAttributes and specialize. - Rename SetGVDefinitionAttributes to SetFunctionDefinitionAttributes. This is supposed to be a no functionality change commit, but I may have made a mistake. llvm-svn: 69036
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 69035
-
Daniel Dunbar authored
disambiguate it. - No functionality change. llvm-svn: 69034
-
Daniel Dunbar authored
llvm-svn: 69033
-
Chris Lattner authored
not in c89 mode). llvm-svn: 69032
-
Chris Lattner authored
inlined for some reason, then we don't want a strong or even weak definition. llvm-svn: 69031
-
Chris Lattner authored
llvm-svn: 69030
-
Daniel Dunbar authored
llvm-svn: 69029
-
Chris Lattner authored
llvm-svn: 69028
-
Daniel Dunbar authored
llvm-svn: 69027
-
Chris Lattner authored
llvm-svn: 69026
-
Chris Lattner authored
llvm-svn: 69025
-
- Apr 13, 2009
-
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 68987
-
Steve Naroff authored
llvm-svn: 68982
-
rdar://problem/6780904Steve Naroff authored
Fixed crasher in <rdar://problem/6780904> [irgen] Assertion failed: (Result == conversionOK && "UTF-8 to UTF-16 conversion failed"), function GetAddrOfConstantCFString, file CodeGenModule.cpp, line 1063. Still a diagnostic related FIXME (will discuss with Daniel/Fariborz offline). llvm-svn: 68975
-
- Apr 10, 2009
-
-
Daniel Dunbar authored
their emission was deferred. - <rdar://problem/6775234> variables with internal linkage should not be exposed with -fvisibility=hidden. llvm-svn: 68818
-
-
- Apr 09, 2009
-
-
Douglas Gregor authored
No functionality change (really). llvm-svn: 68726
-
- Apr 08, 2009
-
-
Anders Carlsson authored
Add a destination type argument to EmitConstantExpr. This will be used for when the destination has a reference type. (No functionality change yet) llvm-svn: 68593
-
Daniel Dunbar authored
llvm-svn: 68561
-
- Apr 07, 2009
-
-
Daniel Dunbar authored
- Changed method names to match gcc (categories names still aren't mangled in). - Expose correct name for class and metadata symbols (although -fvisibility=hidden isn't yet correct). - Remove several things from llvm.used that didn't need to be there (I suspect this can still be trimmed). - Don't use asm-prefix extension for _objc_empty_{cache,vtable} (not needed). - Hide EH type class info with -fvisibility=hidden - Change setGlobal[Option]Visibility to not change the visibility of functions with internal linkage. llvm-svn: 68510
-
- Apr 04, 2009
-
-
Anders Carlsson authored
llvm-svn: 68425
-
Anton Korobeynikov authored
llvm-svn: 68414
-
- Apr 03, 2009
-
-
Steve Naroff authored
llvm-svn: 68379
-
Fariborz Jahanian authored
llvm-svn: 68369
-
Daniel Dunbar authored
string literals. llvm-svn: 68363
-
- Apr 02, 2009
-
-
Anders Carlsson authored
llvm-svn: 68300
-
- Apr 01, 2009
-
-
Steve Naroff authored
- Finish up support for converting UTF8->UTF16 to support ObjC @"string" constants. Remove warning from CheckObjCString. As the FIXME in the test case indicates, I still have a bug to work out (apparently with \u handling). llvm-svn: 68245
-
http://www.unicode.org/Public/PROGRAMS/CVTUTFSteve Naroff authored
#ifdef'd out the 5 conversion routines that we don't currently need. Still need a bit more work in GetAddrOfConstantCFString(). Added a FIXME to indicate this. Expect to remove the FIXME today... llvm-svn: 68208
-
Steve Naroff authored
Patch by Jean-Daniel Dupas. Thanks! llvm-svn: 68203
-
Chris Lattner authored
types get completed when their definition is seen if previously laid out by the code generator. llvm-svn: 68177
-
Chris Lattner authored
llvm-svn: 68176
-
Anders Carlsson authored
llvm-svn: 68170
-
Daniel Dunbar authored
- Notably, set section on cfstring literal string data (for now, this is done everywhere because it matches what we were already doing for the CFString data itself) - <rdar://problem/6599098> [irgen] linker requires objc string data to go into cstring llvm-svn: 68160
-
Chris Lattner authored
attribute(used) and asm renaming are used together. llvm-svn: 68155
-
Chris Lattner authored
llvm-svn: 68151
-
- Mar 27, 2009
-
-
Eli Friedman authored
remove a redundant error in CodeGen. llvm-svn: 67868
-
Fariborz Jahanian authored
ir gen. No intended change in functionality. llvm-svn: 67857
-
- Mar 26, 2009
-
-
Chris Lattner authored
CodeGenModule. Once there, add a new NoCommon option to it and implement -fno-common. llvm-svn: 67735
-