- Aug 03, 2011
-
-
Jim Ingham authored
to make & delete directories in the test case. Make a real copy of libd.dylib in that directory so the two libraries are actually different. Use (and remove) the DYLD_LIBRARY_PATH to point to the new library. llvm-svn: 136801
-
Johnny Chen authored
llvm-svn: 136800
-
Bill Wendling authored
Go back to the old definition. It's not clear that a 'resume' can be 'outlined' from the function with the landing pad for all platforms. llvm-svn: 136799
-
Johnny Chen authored
rdar://problem/9890530 llvm-svn: 136798
-
Andrew Trick authored
to notify SCEV of a change. Add forgetLoop in a couple of those places. llvm-svn: 136797
-
Johnny Chen authored
Skip the test case test_dyld_library_path(self) because it causes the debugserver to crash. llvm-svn: 136796
-
Andrew Trick authored
llvm-svn: 136795
-
Fariborz Jahanian authored
those declated in its protocols. First half or // rdar://6191214 llvm-svn: 136794
-
Jim Ingham authored
debugserver) but set it in the debugger settings (which will just get passed down to the target). llvm-svn: 136793
-
Jonathan D. Turner authored
llvm-svn: 136792
-
Enrico Granata authored
llvm-svn: 136791
-
Bill Wendling authored
llvm-svn: 136790
-
Raghesh Aloor authored
Code is generated for a simple access function change imported from JSCOP file. An access of A[i] is changed to A[0]. The code for A[0] is generated directly without refering to isl function calls. llvm-svn: 136789
-
Douglas Gregor authored
llvm-svn: 136788
-
Jakob Stoklund Olesen authored
This fixes PR10575. llvm-svn: 136787
-
Douglas Gregor authored
integer, and initialise its TypeSourceInfo. The initialisation fixes a crash when using pre-compiled preambles with C++ code-completion. From Erik Verbruggen! Fixes PR10511. llvm-svn: 136786
-
Enrico Granata authored
testing for a previous issue where formats in summaries where not enforced in all cases ; removed an unused local variable llvm-svn: 136785
-
Sean Callanan authored
current context. Previously, if there was a variable called "self" available, the expression parser assumed it was inside a method. But class methods in Objective-C also take a "self" parameter, of DWARF type "id". We now detect this properly, and only assume we're in an instance method if "self" is a pointer to an Objective-C object. llvm-svn: 136784
-
Douglas Gregor authored
llvm-svn: 136783
-
Douglas Gregor authored
AST file, along with an enumeration naming those predefined declarations. No functionality change, but this will make it easier to introduce new predefined declarations, when/if we need them. llvm-svn: 136781
-
Chris Lattner authored
llvm-svn: 136780
-
Douglas Gregor authored
reader, to allow AST files to be loaded with their declarations remapped to different ID numbers. Fix a number of places where we were either failing to map local declaration IDs into global declaration IDs or where interpreting the local declaration IDs within the wrong module. I've tested this via the usual "random gaps" method. It works well except for the preamble tests, because our handling of the precompiled preamble requires declaration and preprocessed entity to be stable when parsing code and then loading that back into memory. This property will hold in general, but my randomized testing naturally breaks this property to get more coverage. In the future, I expect that the precompiled preamble logic won't need this property. I am very unhappy with the current handling of the translation unit, which is a rather egregious hack. We're going to have to do something very different here for loading multiple AST files, because we don't want to have to cope with merging two translation units. Likely, we'll just handle translation units entirely via "update" records, and predefine a single, fixed declaration ID for the translation unit. That will come later. llvm-svn: 136779
-
Raghesh Aloor authored
The changed access relations imported from JSCOP file is shown as output of -analyze pass. llvm-svn: 136774
-
Jay Foad authored
llvm-svn: 136771
-
John McCall authored
unless done in a context where the value is used retained. llvm-svn: 136769
-
Chris Lattner authored
llvm-svn: 136768
-
Bob Wilson authored
A homogeneous aggregate is an aggregate data structure where after flattening any nesting there are 1 to 4 elements of the same base type that is either a float, double, or Neon vector. All Neon vectors of the same size, either 64 or 128 bits, are treated as equivalent for this purpose. When using the AAPCS-VFP ABI, check for homogeneous aggregates and pass them as arguments by expanding them into a sequence of their base types. This requires extending the existing support for expanded arguments to handle not only structs, but also constant arrays and complex types. llvm-svn: 136767
-
Johnny Chen authored
Fixed an issue of wrong (by +2) branch target calculation in the disassembler's symbolic information output. A8.6.23 BLX (immediate T2) Target Address = Align(PC, 4) + offset value rdar://problem/9885678 llvm-svn: 136766
-
Greg Clayton authored
The entire .a file gets cached, and after the first .o file gets loaded, a cached version would get used when trying to extract the skinny slice from a fat BSD archive and would cause a code path to get taken in the BSD archive parser even if we aren't at a BSD archive offset. llvm-svn: 136765
-
Enrico Granata authored
Fixed an issue where the KVO swizzled type would be returned as the dynamic type instead of the actual user-level type - see the test case in lang/objc/objc-dynamic-value for an example Objective-C dynamic type lookup now works for every Objective-C type - previously, true dynamic lookup was only performed for type id llvm-svn: 136763
-
Anna Zaks authored
Static Analyzer diagnostics visualization: when the last location on a path is end of the function, the arrow should point to the closing brace, not the statement before it. Patch by Ted Kremenek. llvm-svn: 136761
-
Johnny Chen authored
expr ptr[i]->point.x Radar to be filed. llvm-svn: 136760
-
Devang Patel authored
llvm-svn: 136759
-
Greg Clayton authored
only when the executable is set. llvm-svn: 136758
-
Nick Lewycky authored
- use SmallVectorImpl& for the function argument. - ignore the operands on the GEP, even if they aren't constant! Much as we pretend the malloc succeeds, we pretend that malloc + whatever-you-GEP'd-by is not null. It's magic! llvm-svn: 136757
-
Bill Wendling authored
Add this back in for now. There are still a few passes which create unwind instructions at the moment. llvm-svn: 136756
-
Jim Ingham authored
have initialized our shared library state, discard all the modules that didn't make it into the running process. llvm-svn: 136755
-
Jim Ingham authored
llvm-svn: 136754
-
John McCall authored
function, be sure to drop parameter attributes when dropping their associated arguments. Patch by Aaron Landwehr! llvm-svn: 136753
-
Nick Lewycky authored
Don't replace a gep/bitcast with 'undef' because that will form a "free(undef)" which in turn means "unreachable". What we wanted was a no-op. Instead, analyze the whole tree and look for all the instructions we need to delete first, then delete them second, not relying on the use_list to stay consistent. llvm-svn: 136752
-