| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
should be considered a temporary state. The API of the debug database and how vector and list use it, is unsatisfactory at the moment. It is both inefficient and overly verbose. I wanted to get this functionality checked in though. In the next day or so I'll refactor what is there in an attempt to streamline things.
llvm-svn: 140660
|
| |
|
|
|
|
|
|
|
| |
This also enables domain swizzling for AVX code which required a few
trivial test changes.
The pass will be moved to lib/CodeGen shortly.
llvm-svn: 140659
|
| |
|
|
|
|
| |
(Ideally, we want to use the location returned by getLocForEndOfToken, but that is not always successful.)
llvm-svn: 140658
|
| |
|
|
| |
llvm-svn: 140657
|
| |
|
|
|
|
| |
macro whose only replacement token is '_Bool'.
llvm-svn: 140656
|
| |
|
|
| |
llvm-svn: 140655
|
| |
|
|
|
|
|
|
|
| |
module/section-related APIs.
In particular, it iterates through the executable module's SBSections, looking for the
'__TEXT' section and further iterates on its subsections (of SBSection type, too).
llvm-svn: 140654
|
| |
|
|
| |
llvm-svn: 140653
|
| |
|
|
|
|
|
|
| |
I am going to unify the SSEDomainFix and NEONMoveFix passes into a
single target independent pass. They are essentially doing the same
thing.
llvm-svn: 140652
|
| |
|
|
|
|
|
| |
versions of libc++. Newer versions of libc++ know how to deal with ARC
properly. Fixes <rdar://problem/10062179>.
llvm-svn: 140651
|
| |
|
|
|
|
|
| |
'bool' rather than '_Bool' within types, to make things a bit more
readable. Fixes <rdar://problem/10063263>.
llvm-svn: 140650
|
| |
|
|
|
|
|
|
| |
attribute must match its overriden method. Same also for
ns_returns_retained/not_retained on the result type.
This is one half of // rdar://10187884
llvm-svn: 140649
|
| |
|
|
| |
llvm-svn: 140648
|
| |
|
|
|
|
|
|
| |
Add inst alias to handle these assembly forms. Add tests, too.
rdar://10178799
llvm-svn: 140647
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
current IR-level pass.
The old SjLj EH pass has some problems, especially with the new EH model. Most
significantly, it violates some of the new restrictions the new model has. For
instance, the 'dispatch' table wants to jump to the landing pad, but we cannot
allow that because only an invoke's unwind edge can jump to a landing pad. This
requires us to mangle the code something awful. In addition, we need to keep the
now dead landingpad instructions around instead of CSE'ing them because the
DWARF emitter uses that information (they are dead because no control flow edge
will execute them - the control flow edge from an invoke's unwind is superceded
by the edge coming from the dispatch).
Basically, this pass belongs not at the IR level where SSA is king, but at the
code-gen level, where we have more flexibility.
llvm-svn: 140646
|
| |
|
|
|
|
| |
for a lot of cross-compile toolchains. Also add some slightly better support for -B.
llvm-svn: 140645
|
| |
|
|
|
|
| |
of the instruction definitions using Pat<>.
llvm-svn: 140644
|
| |
|
|
|
|
| |
a suboptimal schedule.
llvm-svn: 140643
|
| |
|
|
| |
llvm-svn: 140642
|
| |
|
|
|
|
| |
resolve test-dependent targets on CMake build.
llvm-svn: 140641
|
| |
|
|
| |
llvm-svn: 140640
|
| |
|
|
|
|
|
| |
with the copy line failing with an error, yet the make will complete
successfully. From Greg Clayton!
llvm-svn: 140639
|
| |
|
|
|
|
| |
Modify get_description() utility function in lldbutil.py to handle that.
llvm-svn: 140638
|
| |
|
|
| |
llvm-svn: 140637
|
| |
|
|
|
|
| |
Naming conventions consistency. No functional change.
llvm-svn: 140636
|
| |
|
|
| |
llvm-svn: 140635
|
| |
|
|
|
|
|
|
| |
to be uniqued, without any benefit.
If someone prefers %tmp42 to %42, run instnamer.
llvm-svn: 140634
|
| |
|
|
|
|
|
|
|
|
|
| |
Python interface.
Also add rich comparison methods (__eq__ and __ne__) for SBWatchpointLocation.
Modify TestWatchpointLocationIter.py to exercise the new APIs.
Add fuzz testings for the recently added SBTarget APIs related to watchpoint manipulations.
llvm-svn: 140633
|
| |
|
|
| |
llvm-svn: 140632
|
| |
|
|
| |
llvm-svn: 140631
|
| |
|
|
| |
llvm-svn: 140630
|
| |
|
|
|
|
|
| |
require special case handling.
rdar://10117377
llvm-svn: 140629
|
| |
|
|
|
|
|
| |
function name from a symbol context. Use that in CommandCompletions
to get the right name.
llvm-svn: 140628
|
| |
|
|
| |
llvm-svn: 140627
|
| |
|
|
| |
llvm-svn: 140626
|
| |
|
|
| |
llvm-svn: 140625
|
| |
|
|
| |
llvm-svn: 140624
|
| |
|
|
|
|
| |
Patch from r4start at gmail.com (with some minor modifications by me).
llvm-svn: 140623
|
| |
|
|
| |
llvm-svn: 140622
|
| |
|
|
|
|
|
|
|
|
| |
the rule that defines the implicit copy constructor/implicit copy
asssignment operator as deleted when a move constructor or move
assignment operator has been explicitly declared. This has hit a
number of people because Boost 1.47.0's shared_ptr fails to declare a
copy constructor.
llvm-svn: 140621
|
| |
|
|
|
|
| |
have an AST verifier).
llvm-svn: 140620
|
| |
|
|
| |
llvm-svn: 140619
|
| |
|
|
| |
llvm-svn: 140618
|
| |
|
|
|
|
|
| |
a couple of outstanding issues with frame objects occuring as instruction
operands.
llvm-svn: 140616
|
| |
|
|
| |
llvm-svn: 140615
|
| |
|
|
| |
llvm-svn: 140614
|
| |
|
|
| |
llvm-svn: 140613
|
| |
|
|
|
|
| |
Patch by Jason Haslam!
llvm-svn: 140612
|
| |
|
|
|
|
|
|
|
| |
-flimit-debug-info -feliminate-unused-debug-types -Wparentheses
This helps to trim down the debug information size a bit by omitting types
that aren't used.
llvm-svn: 140611
|
| |
|
|
|
|
| |
functionality change.
llvm-svn: 140610
|