| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
It is an old function that does a lot more than required by
CalcSpillWeights, which was the only remaining caller.
The isRematerializable() function never actually sets the isLoad
argument, so don't try to compute that.
llvm-svn: 157973
|
| |
|
|
| |
llvm-svn: 157972
|
| |
|
|
|
|
| |
contents match the module's UUID.
llvm-svn: 157971
|
| |
|
|
|
|
|
|
|
| |
not much reason to emit for constructors and destructors that aren't
user defined.
rdar://11593099
llvm-svn: 157970
|
| |
|
|
|
|
| |
bool write) to the one which takes an SBError.
llvm-svn: 157969
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Within the guts of CheckFormatHandler, the IsObjCLiteral flag was being used in
two ways: to see if null bytes were allowed, and to see if the '%@' specifier
is allowed.* The former usage has been changed to an explicit test and the
latter pushed down to CheckPrintfHandler and renamed ObjCContext, since it
applies to CFStrings as well.
* This also changes how wide chars are interpreted; in OS X Foundation, the
wide character type is 'unichar', a typedef for short, rather than wchar_t.
llvm-svn: 157968
|
| |
|
|
|
|
|
|
| |
resolve_location, bool read, bool write).
Leave this method in the codebase for a while.
llvm-svn: 157967
|
| |
|
|
|
|
|
|
|
| |
when a compile time constant is known. This occurs when implicitly zero
extending function arguments from 16 bits to 32 bits.
<rdar://problem/11481151>
llvm-svn: 157966
|
| |
|
|
|
|
|
|
| |
when symbolicating after loading a crash log file.
Added colorization to the gdbremote.py output and also added the ability to symbolicate the addresses in registers.
llvm-svn: 157965
|
| |
|
|
|
|
|
|
|
|
|
| |
Refactorings of watchpoint creation APIs so that SBTarget::WatchAddress(), SBValue::Watch(), and SBValue::WatchPointee()
now take an additional 'SBError &error' parameter (at the end) to contain the reason if there is some failure in the
operation. Update 'watchpoint set variable/expression' commands to take advantage of that.
Update existing test cases to reflect the API change and add test cases to verify that the SBError mechanism works for
SBTarget::WatchAddress() by passing an invalid watch_size.
llvm-svn: 157964
|
| |
|
|
| |
llvm-svn: 157963
|
| |
|
|
| |
llvm-svn: 157962
|
| |
|
|
| |
llvm-svn: 157961
|
| |
|
|
| |
llvm-svn: 157960
|
| |
|
|
| |
llvm-svn: 157959
|
| |
|
|
|
|
|
|
|
|
|
|
| |
replacement to make it at least as generic as the instruction being replaced.
This includes:
* dropping nsw/nuw flags
* getting the least restrictive tbaa and fpmath metadata
* merging ranges
Fixes PR12979.
llvm-svn: 157958
|
| |
|
|
|
|
| |
No functional change.
llvm-svn: 157957
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
that automatically generated setters/getters only
get added to a class after explicitly declared (or
synthesized) getters/setters had the chance to be
added. This eliminates conflicts creating errors
of the form:
error: instance method '...' has incompatible result
types in different translation units ('X *' vs. 'id')
llvm-svn: 157956
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
temporary or an array subobject of a class temporary, and the resulting value
is used to initialize a pointer which outlives the temporary. Such a pointer
is always left dangling after the initialization completes and the array's
lifetime ends.
In order to detect this situation, this change also adds an
LValueClassification of LV_ArrayTemporary for temporaries of array type which
aren't subobjects of class temporaries. These occur in C++11 T{...} and GNU C++
(T){...} expressions, when T is an array type. Previously we treated the former
as a generic prvalue and the latter as a class temporary.
llvm-svn: 157955
|
| |
|
|
| |
llvm-svn: 157954
|
| |
|
|
|
|
| |
Review and wording tweaks by Richard.
llvm-svn: 157953
|
| |
|
|
| |
llvm-svn: 157952
|
| |
|
|
|
|
|
|
| |
been declared on NSArray/NSDictionary.
rdar://11581975
llvm-svn: 157951
|
| |
|
|
|
|
|
| |
This bug was triggered by r157851. It only happens in the case where we
don't perform optimal diagnostic pruning.
llvm-svn: 157950
|
| |
|
|
| |
llvm-svn: 157949
|
| |
|
|
|
|
|
|
| |
(watchpoint set) fails,
like number of supported hardware watchpoints reached or the watch size is not allowed.
llvm-svn: 157948
|
| |
|
|
| |
llvm-svn: 157947
|
| |
|
|
|
|
|
| |
message receiver is 'weak' property.
// rdar://10225276
llvm-svn: 157946
|
| |
|
|
|
|
| |
tool's binary contains sym-links.
llvm-svn: 157944
|
| |
|
|
|
|
| |
as it no longer applies.
llvm-svn: 157943
|
| |
|
|
|
|
|
| |
Remove the same pointers from all the other LiveRangeCalc functions,
simplifying the interface.
llvm-svn: 157941
|
| |
|
|
| |
llvm-svn: 157939
|
| |
|
|
| |
llvm-svn: 157938
|
| |
|
|
|
|
| |
inserted after the shift-left-logical node.
llvm-svn: 157937
|
| |
|
|
| |
llvm-svn: 157935
|
| |
|
|
| |
llvm-svn: 157934
|
| |
|
|
| |
llvm-svn: 157933
|
| |
|
|
|
|
| |
Now correctly builds with both GNU make and CMake.
llvm-svn: 157932
|
| |
|
|
| |
llvm-svn: 157931
|
| |
|
|
|
|
| |
implementations of common functions. Turned asan_mmap into __sanitizer::internal_mmap.
llvm-svn: 157930
|
| |
|
|
|
|
| |
This was mostly done already in r156162, but I missed one place.
llvm-svn: 157929
|
| |
|
|
| |
llvm-svn: 157928
|
| |
|
|
| |
llvm-svn: 157927
|
| |
|
|
| |
llvm-svn: 157926
|
| |
|
|
| |
llvm-svn: 157925
|
| |
|
|
| |
llvm-svn: 157924
|
| |
|
|
| |
llvm-svn: 157923
|
| |
|
|
|
|
| |
conforming to manual)
llvm-svn: 157922
|
| |
|
|
|
|
| |
Also fix the '__thread' before 'extern' case.
llvm-svn: 157921
|
| |
|
|
| |
llvm-svn: 157920
|