| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
|
|
|
| |
'::my_uint_t', 'anon_uint = 0'
from:
'(my_uint_t) anon_uint = 0'
to make the test suite clean with ToT.
llvm-svn: 143474
|
| |
|
|
|
|
| |
They don't impact the MCJIT rtdyld, so just mask them off for now.
llvm-svn: 143472
|
| |
|
|
| |
llvm-svn: 143471
|
| |
|
|
|
|
| |
code. We will reconsider promoting it back to an error later.
llvm-svn: 143470
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
method as __attribute__ ((used)) when adding it to a
class. This functionality is useful when stopped in
anonymous namespaces: expressions attached to classes
in anonymous namespaces are typically elided by Clang's
CodeGen because they have no namespaces are intended
not to be externally visible. __attribute__ ((used))
forces CodeGen to emit the function.
Right now, __attribute__ ((used)) causes the JIT not to
emit the function, so we're not enabling it until we
fix that.
llvm-svn: 143469
|
| |
|
|
|
|
| |
diags.
llvm-svn: 143468
|
| |
|
|
|
|
|
| |
the expression makes it to the JIT, and made some
logging only appear in verbose mode.
llvm-svn: 143467
|
| |
|
|
| |
llvm-svn: 143466
|
| |
|
|
|
|
|
| |
This is intended for direct access of the ASTReader for uses that make
little sense to try to shoehorn in the ExternalASTSource interface.
llvm-svn: 143465
|
| |
|
|
|
|
|
|
|
|
| |
or ivar
it contains give it a USR based on its semantic context, which is the interface.
This follows what we already did for objc methods. rdar://10371669
llvm-svn: 143464
|
| |
|
|
|
|
| |
perform the code simplifications this rule allows.
llvm-svn: 143463
|
| |
|
|
|
|
| |
aggregate class type and initializer list arguments.
llvm-svn: 143462
|
| |
|
|
|
|
| |
This can happen if the address + addend is less than the start of the cp / dp.
llvm-svn: 143459
|
| |
|
|
|
|
| |
single test.
llvm-svn: 143458
|
| |
|
|
| |
llvm-svn: 143457
|
| |
|
|
| |
llvm-svn: 143455
|
| |
|
|
| |
llvm-svn: 143452
|
| |
|
|
|
|
| |
with another instruction. (Specifically, don't insert an arbitrary instruction before a PHI.) Fixes PR11275.
llvm-svn: 143437
|
| |
|
|
| |
llvm-svn: 143436
|
| |
|
|
|
|
| |
containing landingpads.
llvm-svn: 143435
|
| |
|
|
| |
llvm-svn: 143431
|
| |
|
|
| |
llvm-svn: 143427
|
| |
|
|
| |
llvm-svn: 143426
|
| |
|
|
| |
llvm-svn: 143425
|
| |
|
|
| |
llvm-svn: 143424
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
RegisterContextLLDBs it contains.
Previously RegisterContextLLDB objects had a pointer to their "next"
frame down the stack. e.g. stack starts at frame 0; frame 3 has a
pointer to frame 2. This is used to retreive callee saved register
values. When debugging an inferior that has blown out its own stack,
however, this could result in lldb blowing out its own stack while
recursing down to retrieve register values.
RegisterContextLLDB no longer has a pointer to its next frame; it
has a reference to the UnwindLLDB which contains it. When it needs
to retrieve a reg value, it asks the UnwindLLDB for that reg value
and UnwindLLDB iterates through the frames until it finds a location.
llvm-svn: 143423
|
| |
|
|
| |
llvm-svn: 143422
|
| |
|
|
| |
llvm-svn: 143421
|
| |
|
|
| |
llvm-svn: 143420
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
selector" as well as
"object borked"... Also made the error when the checker fails reflect this fact rather than
report a crash at 0x0.
Also a little cleanup:
- StopInfoMachException had a redundant copy of the description string.
- ThreadPlanCallFunction had a redundant copy of the thread, and had a
copy of the process that it didn't really need.
llvm-svn: 143419
|
| |
|
|
| |
llvm-svn: 143418
|
| |
|
|
|
|
|
|
|
|
| |
native representation of integers for the elements. This fixes a bunch of nastiness involving
treating wide strings as a series of bytes.
Patch by Seth Cantrell.
llvm-svn: 143417
|
| |
|
|
|
|
|
|
|
|
| |
(For now, we are assuming the source character set is always UTF-8; this can be easily extended if necessary.)
Tests will be coming up in a subsequent commit.
Patch by Seth Cantrell.
llvm-svn: 143416
|
| |
|
|
| |
llvm-svn: 143415
|
| |
|
|
|
|
|
|
| |
This patch ensures that no passes are deleted from clang, such that the loading
of plugins does not fail because of passes being unavailable. This increases
the size of the clang binary from 43029853 to 43915291 bytes (around 2%).
llvm-svn: 143414
|
| |
|
|
| |
llvm-svn: 143413
|
| |
|
|
|
|
| |
__has_feature(cxx_unicode_literals), from Michel Morin!
llvm-svn: 143412
|
| |
|
|
|
|
| |
functions", from Michel Morin!
llvm-svn: 143411
|
| |
|
|
|
|
|
|
|
| |
that it retains source location information for the type. Aside from
general goodness (being able to walk the types described in that
information), we now have a proper representation for dependent
delegating constructors. Fixes PR10457 (for real).
llvm-svn: 143410
|
| |
|
|
| |
llvm-svn: 143408
|
| |
|
|
|
|
| |
No test case, spotted by inspection.
llvm-svn: 143407
|
| |
|
|
|
|
| |
here. PR11268.
llvm-svn: 143406
|
| |
|
|
|
|
| |
Patch by Kostya Serebryany.
llvm-svn: 143405
|
| |
|
|
| |
llvm-svn: 143404
|
| |
|
|
|
|
|
|
|
| |
settings.
Also fixed an issue where we weren't creating anonymous namepaces correctly:
<rdar://problem/10371295>
llvm-svn: 143403
|
| |
|
|
|
|
|
|
| |
get destroyed
before all the modules, which will then crash when the next modules tries to take itself off it.
llvm-svn: 143402
|
| |
|
|
|
|
| |
Also revert the change to CREATE_SUBDIRS as this is what caused the CSS to break on the website and generate the much longer URLs.
llvm-svn: 143401
|
| |
|
|
| |
llvm-svn: 143400
|
| |
|
|
|
|
|
| |
In this case, temporary value is copied into block descriptor
as their own copy to work on. // rdar://9971124
llvm-svn: 143399
|
| |
|
|
| |
llvm-svn: 143398
|