- Mar 07, 2012
-
-
Eric Christopher authored
as well as completely defined classes. This fixes rdar://10956070 llvm-svn: 152171
-
Benjamin Kramer authored
llvm-svn: 152170
-
Michael Han authored
This submission improves Clang sema handling by using Clang tablegen to generate common boilerplate code. As a start, it implements AttributeList enumerator generation and case statements for AttributeList::getKind. A new field "SemaHandler" is introduced in Attr.td and by default set to 1 as most of attributes in Attr.td have semantic checking in Sema. For a small number of attributes that don't appear in Sema, the value is set to 0. Also there are a small number of attributes that only appear in Sema but not in Attr.td. Currently these attributes are still hardcoded in Sema AttributeList. Reviewed by Delesley Hutchins. llvm-svn: 152169
-
Dylan Noblesmith authored
The declarations of the operators no longer matched. The definitions in ASTContext.h had 'throw()' removed, but it was still present in Attr.h. Somehow the buildbots missed this. clang merely warns about a missing 'throw()' specification and suggested a Fix-It adding it back, but gcc 4.5 is not so forgiving and gives an error. llvm-svn: 152167
-
Daniel Dunbar authored
llvm-svn: 152166
-
Daniel Dunbar authored
-- which is very much not free -- in the common case. llvm-svn: 152165
-
Enrico Granata authored
Using the new ScriptInterpreterObject in the implementation of synthetic children to enhance type safety Several places in the ScriptInterpreter interface used StringList objects where an std::string would suffice - Fixed Refactoring calls that generated special-purposes functions in the Python interpreter to use helper functions instead of duplicating blobs of code llvm-svn: 152164
-
Ted Kremenek authored
llvm-svn: 152163
-
Evan Cheng authored
Extend r148086 to check for [r +/- reg] address mode. This fixes queens performance regression (due to increased register pressure from overly aggressive pre-inc formation). llvm-svn: 152162
-
Enrico Granata authored
Fixing an issue where a ValueObject had changed its value but the 'value changed' flag was not being set. This was breaking one of our test cases llvm-svn: 152161
-
Chad Rosier authored
llvm-svn: 152160
-
Chad Rosier authored
llvm-svn: 152159
-
Sean Callanan authored
this. llvm-svn: 152158
-
Jim Grosbach authored
Register pair, all lanes subscripting. llvm-svn: 152157
-
- Mar 06, 2012
-
-
Michael Han authored
llvm-svn: 152156
-
Michael Han authored
llvm-svn: 152155
-
NAKAMURA Takumi authored
llvm-svn: 152154
-
Jakob Stoklund Olesen authored
llvm-svn: 152153
-
Greg Clayton authored
This was done in SBTarget: lldb::SBInstructionList lldb::SBTarget::ReadInstructions (lldb::SBAddress base_addr, uint32_t count); Also cleaned up a few files in the LLDB.framework settings. llvm-svn: 152152
-
Argyrios Kyrtzidis authored
llvm-svn: 152151
-
Jim Grosbach authored
Register pair VLD1/VLD2 all-lanes instructions. Kill off more of the pseudos as a result. llvm-svn: 152150
-
Sean Callanan authored
but gated by an #ifdef until we roll LLVM/Clang to bring in the necessary parser support. llvm-svn: 152149
-
Owen Anderson authored
Fix support for encodings up to 64-bits in length. TableGen was silently truncating them to 32-bits prior to this. llvm-svn: 152148
-
Sean Callanan authored
blocks with unknown return types. This allows LLDB to call blocks even when their return types aren't provided in the debug information. llvm-svn: 152147
-
Fariborz Jahanian authored
llvm-svn: 152146
-
Chad Rosier authored
-fno-inline. Part of rdar://10972766 llvm-svn: 152145
-
Sean Callanan authored
inside a namespace. This bypasses local variables. llvm-svn: 152144
-
Benjamin Kramer authored
SmallPtrSet: Provide a more efficient implementation of swap than the default triple-copy std::swap. This currently assumes that both sets have the same SmallSize to keep the implementation simple, a limitation that can be lifted if someone cares. llvm-svn: 152143
-
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
-