| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Patch by David Hill.
llvm-svn: 161344
|
| |
|
|
| |
llvm-svn: 161343
|
| |
|
|
|
|
| |
change intended. No test case as there's no real way to test at this time.
llvm-svn: 161342
|
| |
|
|
|
|
| |
The patch reviewed by Akira Hatanaka.
llvm-svn: 161333
|
| |
|
|
|
|
| |
The patch reviewed by Akira Hatanaka.
llvm-svn: 161332
|
| |
|
|
| |
llvm-svn: 161331
|
| |
|
|
| |
llvm-svn: 161330
|
| |
|
|
| |
llvm-svn: 161329
|
| |
|
|
| |
llvm-svn: 161328
|
| |
|
|
|
|
|
|
|
|
| |
Doxygen manual claims that multiple \brief or \returns commands will be merged
together, but actual behavior is different (second \brief command becomes a
part of a discussion, second \returns becomes a "Returns: blah" paragraph on
its own). Anyway, it seems to be a bad idea to use multiple \brief or \returns
commands in a single command.
llvm-svn: 161325
|
| |
|
|
|
|
| |
ObjC methods.
llvm-svn: 161324
|
| |
|
|
|
|
| |
Use the built in demangler for Apple builds for now which has needed demangling fixes, and make the cxa_demangle.cpp use rtti in the Xcode project settings as it requires it be enabled.
llvm-svn: 161323
|
| |
|
|
| |
llvm-svn: 161322
|
| |
|
|
|
|
| |
from filenames in stack traces
llvm-svn: 161321
|
| |
|
|
|
|
|
|
| |
of the chunk it belongs to.
Fixes http://code.google.com/p/address-sanitizer/issues/detail?id=86
llvm-svn: 161320
|
| |
|
|
|
|
| |
properly.
llvm-svn: 161319
|
| |
|
|
|
|
| |
custom handling in DAGISelToDAG due to limitations in TableGen's implicit def handling. Fixes PR11305.
llvm-svn: 161318
|
| |
|
|
|
|
|
|
|
|
| |
'clang-cpp'.
For now, the test uses "REQUIRES: shell" to determine if the host system
supports "ln -s", which it uses to create a 'clang-cpp' symlink. This is a bit
hacky and should likely be directly supported by lit.cfg.
llvm-svn: 161317
|
| |
|
|
|
|
|
| |
we know whether the function is virtual. But check it as soon as we do know;
in some cases we don't need to wait for an instantiation.
llvm-svn: 161316
|
| |
|
|
|
|
| |
been defined.
llvm-svn: 161315
|
| |
|
|
|
|
| |
from being linked into the library under lazy linkage.
llvm-svn: 161314
|
| |
|
|
|
|
|
| |
to lib, and add header files in generic. Incorporates a patch by
Tom Stellard!
llvm-svn: 161313
|
| |
|
|
| |
llvm-svn: 161312
|
| |
|
|
| |
llvm-svn: 161311
|
| |
|
|
|
|
| |
intrinsic.
llvm-svn: 161310
|
| |
|
|
|
|
| |
fixes it.
llvm-svn: 161309
|
| |
|
|
|
|
|
|
|
|
|
|
| |
LLVM_ENABLE_ASSERTIONS instead of LIBCXX_ENABLE_ASSERTIONS when
figuring out what _DEBUG/NDEBUG defines to set. It also tries to test
the non-existent variable 'uppercase_CMAKE_BUILD_TYPE', which the top
level LLVM CMakeLists.txt sets up, but which the top level libc++
CMakeLists.txt currently does not. Changing the variable name tested
and creating the uppercase release name variable allows libc++ to
honor the LIBCXX_ENABLE_ASSERTIONS option correctly.
llvm-svn: 161308
|
| |
|
|
| |
llvm-svn: 161307
|
| |
|
|
|
|
| |
represented in a pattern.
llvm-svn: 161306
|
| |
|
|
|
|
| |
for pcmpestrm/pcmpistrm. Allows the register allocator to handle it better and prevent wasted identity moves.
llvm-svn: 161305
|
| |
|
|
| |
llvm-svn: 161303
|
| |
|
|
|
|
|
|
| |
On PPC64, this can be done with a simple TableGen pattern.
To enable this, I've added the (otherwise missing) readcyclecounter
SDNode definition to TargetSelectionDAG.td.
llvm-svn: 161302
|
| |
|
|
| |
llvm-svn: 161301
|
| |
|
|
|
|
|
|
|
| |
stuff
(this corresponds by spilling/reloading regs in DTriple / DQuad reg classes).
No testcase, found by inspection.
llvm-svn: 161300
|
| |
|
|
|
|
|
|
| |
classes, which
were missed for no reason. This fixes PR13377
llvm-svn: 161299
|
| |
|
|
| |
llvm-svn: 161298
|
| |
|
|
| |
llvm-svn: 161297
|
| |
|
|
|
|
|
|
| |
a slice of the old name.
Fixes PR13522. Add a rudimentary unit test to exercise the behavior.
llvm-svn: 161296
|
| |
|
|
|
|
| |
bug in cmake that add_custom_target(DEPENDS) would not accept targets but file-level dependencies.
llvm-svn: 161295
|
| |
|
|
|
|
|
| |
We can be in the situation where we did not track the symbol before
realloc was called on it.
llvm-svn: 161294
|
| |
|
|
|
|
|
|
| |
namespace to lldb_cxxabiv1 for the time being.
Mangled.cpp is not wired in to call it yet.
llvm-svn: 161293
|
| |
|
|
|
| |
FIXME: Fix several tests on i686-win32 due to lacking of many libraries.
llvm-svn: 161292
|
| |
|
|
|
|
|
| |
resulting in issuance of unused static variable
warning now. // rdar://10777111
llvm-svn: 161291
|
| |
|
|
|
|
| |
This should fix the failing test on the buildbot as well.
llvm-svn: 161290
|
| |
|
|
| |
llvm-svn: 161289
|
| |
|
|
|
|
|
|
|
|
|
| |
While there is no such thing as a "null reference" in the C++ standard,
many implementations of references (including Clang's) do not actually
check that the location bound to them is non-null. Thus unlike a regular
null dereference, this will not cause a problem at runtime until the
reference is actually used. In order to catch these cases, we need to not
prune out paths on which the input pointer is null.
llvm-svn: 161288
|
| |
|
|
| |
llvm-svn: 161287
|
| |
|
|
| |
llvm-svn: 161286
|
| |
|
|
|
|
| |
TwoAddressInstructionPass doesn't remat any more.
llvm-svn: 161285
|
| |
|
|
| |
llvm-svn: 161284
|