- Mar 06, 2012
-
-
Benjamin Kramer authored
Newer libstdc++s don't include it transitively everywhere. llvm-svn: 152142
-
Ted Kremenek authored
the new Objective-C NSArray/NSDictionary/NSNumber literal syntax. This introduces a new library, libEdit, which provides a new way to support migration of code that improves on the original ARC migrator. We now believe that most of its functionality can be refactored into the existing libraries, and thus this new library may shortly disappear. llvm-svn: 152141
-
Ted Kremenek authored
llvm-svn: 152140
-
Ted Kremenek authored
llvm-svn: 152139
-
Ted Kremenek authored
llvm-svn: 152138
-
Ted Kremenek authored
NSNumber, and boolean literals. This includes both Sema and Codegen support. Included is also support for new Objective-C container subscripting. My apologies for the large patch. It was very difficult to break apart. The patch introduces changes to the driver as well to cause clang to link in additional runtime support when needed to support the new language features. Docs are forthcoming to document the implementation and behavior of these features. llvm-svn: 152137
-
Eli Friedman authored
llvm-svn: 152136
-
Ted Kremenek authored
llvm-svn: 152135
-
Chad Rosier authored
llvm-svn: 152134
-
Daniel Dunbar authored
- On OS X 10.7+ this is apparently recommended practice. This maybe should become a configurey thing one day, but I'm not sure it is right to automatically turn it on. llvm-svn: 152133
-
Chad Rosier authored
llvm-svn: 152132
-
Jim Grosbach authored
llvm-svn: 152131
-
Chad Rosier authored
rdar://10972766 llvm-svn: 152130
-
Jakob Stoklund Olesen authored
llvm-svn: 152129
-
-
Kevin Enderby authored
llvm-svn: 152127
-
Daniel Dunbar authored
- These functions are both (a) very commonly called and (b) excellent candidates for CSE in the callers in which they are commonly used. - That isHalfType() is hot makes me sad, but it is trivially when inlined (and a huge waste of time when not!!!). - The extra IsEnumDeclComplete() function is a hack to break the cycle between Type.h and Decl.h, I'm not sure of how to do this more cleanly, but am open to ideas. llvm-svn: 152126
-
Jim Ingham authored
more aggressive about trapping exceptions than a user would be. Make it so... llvm-svn: 152125
-
Benjamin Kramer authored
Moves the virtual call out of a hot path during lookup, no other functionality change. llvm-svn: 152124
-
Fariborz Jahanian authored
when rewriting. llvm-svn: 152123
-
Roman Divacky authored
llvm-svn: 152122
-
Benjamin Kramer authored
Fixes 1242 warnings from gcc during clang build. llvm-svn: 152120
-
Alexander Potapenko authored
llvm-svn: 152117
-
Jay Foad authored
implementation. Patch by Meador Inge llvm-svn: 152116
-
Bill Wendling authored
llvm-svn: 152115
-
Bill Wendling authored
llvm-svn: 152114
-
Bill Wendling authored
llvm-svn: 152113
-
Bill Wendling authored
llvm-svn: 152112
-
Bill Wendling authored
llvm-svn: 152111
-
Bill Wendling authored
llvm-svn: 152110
-
Tobias Grosser authored
Suggested by: Sebastian Pop <sebpop@gmail.com> llvm-svn: 152109
-
Argyrios Kyrtzidis authored
llvm-svn: 152108
-
Argyrios Kyrtzidis authored
llvm-svn: 152107
-
Argyrios Kyrtzidis authored
use the first pointer type for it. Rename it to getAddrOfPtr1(). llvm-svn: 152106
-
Craig Topper authored
Use uint16_t to store indices into string table since C++ only allows 64K string literals so the index into the big string can never be larger than that. llvm-svn: 152105
-
Craig Topper authored
llvm-svn: 152104
-
Greg Clayton authored
llvm-svn: 152103
-
rdar://problem/10840355Greg Clayton authored
Fixed STDERR to not be opened as readable. Also cleaned up some of the code that implemented the file actions as some of the code was using the wrong variables, they now use the right ones (in for stdin, out for stdout, err for stderr). llvm-svn: 152102
-
Jim Ingham authored
llvm-svn: 152101
-
Craig Topper authored
Increase number of allowed registers in register classes to 64k instead of 256. Widen register class ID to 16-bits. Widen register size and alignment to be up to 64k bytes instead of 256 bytes. This partially reverts r152019 to be less restrictive. llvm-svn: 152100
-