| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 144455
|
| |
|
|
|
|
| |
loop. Fixes PR11361!
llvm-svn: 144454
|
| |
|
|
| |
llvm-svn: 144453
|
| |
|
|
| |
llvm-svn: 144452
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
methods but also class methods for Objective-C.
Clang emits Objective-C method names with '\1' at the
beginning, and the JIT has pre-existing logic to try
prepending a '\1' when searching a module for an
instance method (that is, a method whose name begins
with '-'). I simply extended it to do the same thing
when it encountered a class method (a method whose
name begins with '+').
llvm-svn: 144451
|
| |
|
|
| |
llvm-svn: 144450
|
| |
|
|
| |
llvm-svn: 144449
|
| |
|
|
| |
llvm-svn: 144448
|
| |
|
|
| |
llvm-svn: 144447
|
| |
|
|
|
|
|
| |
That stuff can be added later on if we need them.
Also add some const goodness.
llvm-svn: 144446
|
| |
|
|
| |
llvm-svn: 144445
|
| |
|
|
|
|
|
|
| |
versions of explicit dependencies.
- The hope is that we have a tool/test to verify these are accurate (and tight) soon.
llvm-svn: 144444
|
| |
|
|
|
|
|
|
|
|
|
|
| |
the --tty option. So you can now get shell expansion and file redirection:
(lldb) process launch --tty --shell -- *.jpg < in.txt > out.txt
Again, the "--tty" is mandatory for now until we hook this up to other
functions. The shell is also currently hard coded to "/bin/bash" and not the
"SHELL" variable. "/bin/tcsh" was causing problems which I need to dig into.
llvm-svn: 144443
|
| |
|
|
|
|
| |
Fixes PR11353.
llvm-svn: 144442
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
instance and a concrete inlined instance are the use of DW_TAG_subprogram
instead of DW_TAG_inlined_subroutine and the who owns the tree.
We were also omitting DW_AT_inline from the abstract roots. To fix this,
make sure we mark abstract instance roots with DW_AT_inline even when
we have only out-of-line instances referring to them with DW_AT_abstract_origin.
FileCheck is not a very good tool for tests like this, maybe we should add
a -verify mode to llvm-dwarfdump.
llvm-svn: 144441
|
| |
|
|
|
|
| |
from them.
llvm-svn: 144440
|
| |
|
|
|
|
|
| |
These immediate operands all use the same simple logic for rendering to
MCInst, so have them share the method for doing so.
llvm-svn: 144439
|
| |
|
|
|
|
| |
runs. Fixes PR11029.
llvm-svn: 144438
|
| |
|
|
|
|
| |
Original commit msg: 'ARM assembly parsing for VST1 two-register encoding.'
llvm-svn: 144437
|
| |
|
|
|
|
|
|
| |
into a submodule. Submodules aren't actually supported anywhere else,
but we do parse them, so this verifies that we're at least seeing
through them properly.
llvm-svn: 144436
|
| |
|
|
|
|
|
|
| |
module import: don't re-check for a loaded module unless we've
actually loaded a new module map file. Already-loaded module map files
aren't interesting.
llvm-svn: 144435
|
| |
|
|
|
|
| |
ARCH, which gets tested in many more contexts.
llvm-svn: 144434
|
| |
|
|
|
|
|
|
| |
the module is described in one of the module maps in a search path or
in a subdirectory off the search path that has the same name as the
module we're looking for.
llvm-svn: 144433
|
| |
|
|
|
|
|
|
| |
maintain LegalizeDAG invariants, whenever we a node is replaced, we must attempt to delete it, and if it still
has uses after it is replaced (which can happen in rare cases due to CSE), we must revisit it.
llvm-svn: 144432
|
| |
|
|
| |
llvm-svn: 144431
|
| |
|
|
| |
llvm-svn: 144430
|
| |
|
|
|
|
| |
level based, so that lldb itself can be a symlink inside the tools dir.
llvm-svn: 144429
|
| |
|
|
| |
llvm-svn: 144428
|
| |
|
|
| |
llvm-svn: 144427
|
| |
|
|
| |
llvm-svn: 144426
|
| |
|
|
| |
llvm-svn: 144425
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
map, so long as they have an umbrella header. This makes it possible
to introduce a module map + umbrella header for a given set of
headers, to turn it into a module.
There are two major deficiencies here: first, we don't go hunting for
module map files when we just see a module import (so we won't know
about the modules described therein). Second, we don't yet have a way
to build modules that don't have umbrella headers, or have incomplete
umbrella headers.
llvm-svn: 144424
|
| |
|
|
| |
llvm-svn: 144423
|
| |
|
|
|
|
|
|
|
|
|
|
| |
It's ignored by the assembler when present, but is legal syntax. Other
instructions have something similar, but for some mnemonics it's
only sometimes not significant, so this quick check in the parser will
need refactored into something more robust soon-ish. This gets some
basics working in the meantime.
Partial for rdar://10435264
llvm-svn: 144422
|
| |
|
|
| |
llvm-svn: 144421
|
| |
|
|
|
|
| |
tree, so that we can always provide library/include information for the real build directory.
llvm-svn: 144420
|
| |
|
|
|
|
|
| |
TARGETS_TO_BUILD variables to build tools submake, and also tweak echo command
to indicate when we are compiling/etc build tools.
llvm-svn: 144419
|
| |
|
|
| |
llvm-svn: 144418
|
| |
|
|
| |
llvm-svn: 144417
|
| |
|
|
| |
llvm-svn: 144416
|
| |
|
|
| |
llvm-svn: 144415
|
| |
|
|
|
|
|
|
|
|
| |
"With this patch we can now generate runnable Mips code through LLVM
direct object emission. We have run numerous simple programs, both C
and C++ and with -O0 and -O3 from the output. The code is not production
ready, but quite useful for experimentation." Patch and message by
Jack Carter
llvm-svn: 144414
|
| |
|
|
|
|
| |
options to use libc++ as the default c++ library.
llvm-svn: 144413
|
| |
|
|
| |
llvm-svn: 144412
|
| |
|
|
| |
llvm-svn: 144411
|
| |
|
|
|
|
|
| |
the corresponding (top-level) modules. This isn't actually useful yet,
because we don't yet have a way to build modules out of module maps.
llvm-svn: 144410
|
| |
|
|
|
|
| |
Fixes PR8113.
llvm-svn: 144409
|
| |
|
|
|
|
| |
declarations to actual files.
llvm-svn: 144408
|
| |
|
|
|
|
| |
rdar://9672822
llvm-svn: 144407
|
| |
|
|
|
|
| |
about cross compiles.
llvm-svn: 144406
|