- Aug 19, 2011
-
-
Jim Grosbach authored
llvm-svn: 138063
-
Fariborz Jahanian authored
specified. // rdar://9971982 llvm-svn: 138062
-
Jim Grosbach authored
llvm-svn: 138061
-
Jim Grosbach authored
llvm-svn: 138060
-
Jim Grosbach authored
llvm-svn: 138059
-
Jim Grosbach authored
llvm-svn: 138056
-
Sean Callanan authored
MCParsedAsmOperand objects were being leaked. llvm-svn: 138053
-
Jim Grosbach authored
llvm-svn: 138052
-
Jim Grosbach authored
llvm-svn: 138050
-
Fariborz Jahanian authored
llvm-svn: 138049
-
Jim Grosbach authored
llvm-svn: 138048
-
Jim Grosbach authored
llvm-svn: 138047
-
Johnny Chen authored
Revert the workaround patch in the last check in. With the local patch to LLVM, it is no longer necessary. llvm-svn: 138046
-
Johnny Chen authored
llvm-svn: 138045
-
Sean Callanan authored
llvm-svn: 138044
-
John Criswell authored
commas. llvm-svn: 138043
-
Jim Grosbach authored
llvm-svn: 138042
-
Fariborz Jahanian authored
to modernity. Instead of passing down individual context objects from parser to sema, establish decl context in parser and have sema access current context as needed. I still need to take of Doug's comment for minor cleanups. llvm-svn: 138040
-
Ted Kremenek authored
Rename -Wstrl-incorrect-size to -Wstrlcpy-strlcat-size. This warning really is just specific to strlcpy and strlcat. llvm-svn: 138038
-
Kalle Raiskila authored
module. Patch by Pekka Jääskeläinen. llvm-svn: 138037
-
Sean Callanan authored
revision and adding a patch that fixes an AsmParser crash on ARM. One feature that we unfortunately lost (for the moment!) is the ability to cast unknown code symbols to arbitrary function types and put the resulting function pointer in a result variable. This feature will be back, though. llvm-svn: 138036
-
Craig Topper authored
llvm-svn: 138034
-
Jakob Stoklund Olesen authored
llvm-svn: 138033
-
Benjamin Kramer authored
llvm-svn: 138032
-
Craig Topper authored
llvm-svn: 138031
-
Douglas Gregor authored
has already been loaded before allocating a new Module structure. If the module has already been loaded (uniquing based on file name), then just return the existing module rather than trying to load it again. This allows us to load a DAG of modules. Introduce a simple test case that forms a diamond-shaped module graph, and illustrates that a source file importing the bottom of the diamond can see declarations in all four of the modules that make up the diamond. Note that this version moves the file-opening logic into the module manager, rather than splitting it between the module manager and the AST reader. More importantly, it properly handles the weird-but-possibly-useful case of loading an AST file from "-". llvm-svn: 138030
-
Bruno Cardoso Lopes authored
implementation! llvm-svn: 138029
-
Jakob Stoklund Olesen authored
This is useful for unit tests. llvm-svn: 138028
-
Anna Zaks authored
Fix a memory leak in the analyzer - BugReports didn't get freed. Plus, remove invalid assert from the destructor which wasn't called previously due to the leak. llvm-svn: 138027
-
Enrico Granata authored
llvm-svn: 138026
-
Benjamin Kramer authored
llvm-svn: 138025
-
Chandler Carruth authored
llvm-svn: 138024
-
Chandler Carruth authored
llvm-svn: 138023
-
Benjamin Kramer authored
C API functions must be able to see their extern "C" definitions, or it will be impossible to call them from C. llvm-svn: 138022
-
Johnny Chen authored
the exception to get more stack trace information. llvm-svn: 138021
-
Enrico Granata authored
- reorganizing the PTS (Partial Template Specializations) in FormatManager.h - applied a patch by Filipe Cabecinhas to make LLDB compile with GCC Functional changes: - fixed an issue where command type summary add for type "struct Foo" would not match any types. currently, "struct" will be stripped off and type "Foo" will be matched. similar behavior occurs for class, enum and union specifiers. llvm-svn: 138020
-
Johnny Chen authored
Add a decorator for marking clang only expectedFailure. Use it for the test_step_over_3_times_with_dsym/dwarf() test cases in TestThreadAPI.py by decorating it with @expectedFailureClang. Example: @expectedFailureClang @python_api_test def test_step_over_3_times_with_dwarf(self): """Test Python SBThread.StepOver() API.""" # We build a different executable than the default buildDwarf() does. d = {'CXX_SOURCES': 'main2.cpp', 'EXE': self.exe_name} self.buildDwarf(dictionary=d) self.setTearDownCleanup(dictionary=d) self.step_over_3_times(self.exe_name) llvm-svn: 138019
-
Jakob Stoklund Olesen authored
Normally, a partial register def is treated as reading the super-register unless it also defines the full register like this: %vreg110:sub_32bit<def> = COPY %vreg77:sub_32bit, %vreg110<imp-def> This patch also uses the <undef> flag on partial defs to recognize non-reading operands: %vreg110:sub_32bit<def,undef> = COPY %vreg77:sub_32bit This fixes a subtle bug in RegisterCoalescer where LIS->shrinkToUses would treat a coalesced copy as still reading the register, extending the live range artificially. My test case only works when I disable DCE so a dead copy is left for RegisterCoalescer, so I am not including it. <rdar://problem/9967101> llvm-svn: 138018
-
Eric Christopher authored
when falling back to cc1plus for our compile. rdar://9963920 llvm-svn: 138017
-
Dan Gohman authored
known-incremented level, because the two concepts can be used to prove the saftey of a retain+release removal in different ways. llvm-svn: 138016
-