| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
EVT.
llvm-svn: 170183
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes the missing warning here:
struct S {
template <typename T>
void meth() {
char arr[3];
arr[4] = 0; // warning: array index 4 is past the end of the array
}
};
template <typename T>
void func() {
char arr[3];
arr[4] = 0; // no warning
}
llvm-svn: 170180
|
| |
|
|
|
|
| |
Sema::ActOnStartOfFunctionDef is already doing.
llvm-svn: 170179
|
| |
|
|
| |
llvm-svn: 170177
|
| |
|
|
| |
llvm-svn: 170176
|
| |
|
|
|
|
| |
"entry:" is not met in -Asserts build.
llvm-svn: 170175
|
| |
|
|
|
|
| |
allowing an optional feedback stream to be passed along when getting the symbol vendor.
llvm-svn: 170174
|
| |
|
|
|
|
| |
Remove debug asserts.
llvm-svn: 170173
|
| |
|
|
| |
llvm-svn: 170172
|
| |
|
|
| |
llvm-svn: 170171
|
| |
|
|
| |
llvm-svn: 170170
|
| |
|
|
|
|
|
| |
instead of falling through to the "frame variable"
code.
llvm-svn: 170169
|
| |
|
|
|
|
|
|
|
|
|
|
| |
to report a structure with an array of size 1
at the end without accounting for that array
when reporting the struct's total size to Clang.
LLDB now coerces such an array to size 0.
<rdar://problem/12822204>
llvm-svn: 170168
|
| |
|
|
|
|
|
|
|
| |
object's status instead of the presence of text in the error stream
This should be more consistent with the notion of command success/failure and avoids spewing warnings that the user might not care about
There will need to be an option to specify the level of verbosity desired (never show anything, only show failures, errors and warning, everything)
llvm-svn: 170167
|
| |
|
|
| |
llvm-svn: 170166
|
| |
|
|
|
|
| |
made from symbols to not be "void * const", but just "void *".
llvm-svn: 170165
|
| |
|
|
| |
llvm-svn: 170164
|
| |
|
|
|
|
|
|
| |
./dotest.py -C clang --arch x86_64 --arch i386 -v -t -f ObjCDataFormatterTestCase.test_appkit_with_dsym_and_run_command -f ObjCDataFormatterTestCase.test_appkit_with_dwarf_and_run_command -f TestObjCBuiltinTypes.test_with_dsym_and_python_api -f TestObjCBuiltinTypes.test_with_dwarf_and_python_api -f ObjCDataFormatterTestCase.test_appkit_with_dsym_and_run_command -f ObjCDataFormatterTestCase.test_appkit_with_dwarf_and_run_command -f TestObjCBuiltinTypes.test_with_dsym_and_python_api -f -TestObjCBuiltinTypes.test_with_dwarf_and_python_api
The previous implementation would only remember the last filter passed, and consequently break redo.py
llvm-svn: 170163
|
| |
|
|
| |
llvm-svn: 170162
|
| |
|
|
|
|
|
|
|
|
| |
Supporting a compact display syntax for ObjC pointers where 0x00.....0 is replaced by a much more legible "nil"
e.g. this would show:
(NSArray *) $2 = nil
instead of:
(NSArray *) $2 = 0x0000000000000000 <nil>
llvm-svn: 170161
|
| |
|
|
|
|
| |
report on IRC>
llvm-svn: 170160
|
| |
|
|
|
|
|
| |
The new API is higher level than just manipulating the bundle flags
directly, and the setIsInsideBundle() function will disappear soon.
llvm-svn: 170159
|
| |
|
|
| |
llvm-svn: 170158
|
| |
|
|
|
|
| |
by default. I plan to revert this patch later today.
llvm-svn: 170157
|
| |
|
|
|
|
| |
This is the LLVM portion of r170154.
llvm-svn: 170156
|
| |
|
|
| |
llvm-svn: 170155
|
| |
|
|
|
|
|
|
|
|
|
|
| |
I wasn't sure where to put the test case for this, but this seemed like as good
a place as any. I had to reorder the tests here to make them legible while
still matching the order of metadata output in the IR file (for some reason
making it virtual changed the ordering).
Relevant commit to fix up LLVM to actually respect 'artificial' member
variables is coming once I write up a test case for it.
llvm-svn: 170154
|
| |
|
|
|
|
|
|
|
|
| |
stopped with real stop reasons at the same time.
Should be that if any of the threads wants to stop, we should stop. The opposite was what was actually happening
<rdar://problem/12869725>
llvm-svn: 170153
|
| |
|
|
|
|
|
|
|
|
|
|
| |
equality can be strict or loose and we want code to
explicitly choose one or the other.
Also renamed the Compare function to IsEqualTo, to
avoid confusion.
<rdar://problem/12856749>
llvm-svn: 170152
|
| |
|
|
|
|
|
|
|
|
|
|
| |
don't crash when loading a PCH with the older format.
The introduction of the control block broke compatibility with PCHs from
older versions. This patch allows loading (and rejecting) PCHs from an older
version and allows newer PCHs to be rejected from older clang versions as well.
rdar://12821386
llvm-svn: 170150
|
| |
|
|
|
|
|
| |
some hackery in place that hid my poor use of TblGen, which I've now sorted
out and cleaned up. No change in observable behavior, so no new test cases.
llvm-svn: 170149
|
| |
|
|
| |
llvm-svn: 170148
|
| |
|
|
|
|
| |
Patch by Martin Nowack.
llvm-svn: 170147
|
| |
|
|
|
|
| |
Fixing an issue where errors in command files sourced as arguments to command-line lldb (e.g. ./lldb -s foo.cmd) would not be shown to the user
llvm-svn: 170146
|
| |
|
|
| |
llvm-svn: 170145
|
| |
|
|
|
|
|
|
| |
Replaces old Pentium 4 documentation link with generic current documentation link.
Patch by Kevin Schoedel.
llvm-svn: 170144
|
| |
|
|
|
|
| |
workloads.
llvm-svn: 170143
|
| |
|
|
|
|
| |
Patch by: NAKAMURA Takumi
llvm-svn: 170142
|
| |
|
|
|
|
|
| |
avoiding use of machine operand flags. No change in observable behavior, so
no new test cases.
llvm-svn: 170141
|
| |
|
|
|
|
|
|
| |
EVT.
Accordingly, change RegDefIter to contain MVTs instead of EVTs.
llvm-svn: 170140
|
| |
|
|
|
|
| |
Thanks for the -Wdocumentation catch, Dmitri!
llvm-svn: 170139
|
| |
|
|
| |
llvm-svn: 170138
|
| |
|
|
|
|
| |
Thanks to Saleem Abdulrasool, aka compnerd!
llvm-svn: 170136
|
| |
|
|
|
|
|
|
|
|
| |
specifies not to. Dont build ASTMatchers with Rewriter disabled and
StaticAnalyzer when it's disabled.
Without all those three, the clang binary shrinks (x86_64) from ~36MB
to ~32MB (unstripped).
llvm-svn: 170135
|
| |
|
|
|
|
| |
in clang. The default remains to build those.
llvm-svn: 170134
|
| |
|
|
| |
llvm-svn: 170133
|
| |
|
|
|
|
| |
Patch by Anastasi Voitova with with small fixes by me.
llvm-svn: 170132
|
| |
|
|
| |
llvm-svn: 170131
|
| |
|
|
| |
llvm-svn: 170130
|
| |
|
|
| |
llvm-svn: 170129
|