| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
The MFTB instruction itself is being phased out, and its functionality
is provided by MFSPR. According to the ISA docs, using MFSPR works on all known
chips except for the 601 (which did not have a timebase register anyway)
and the POWER3.
Thanks to Adhemerval Zanella for pointing this out!
llvm-svn: 161346
|
| |
|
|
|
|
|
| |
in duplicate -Wuninitialized warnings. Change so that only the check in
TryConstructorInitialization() will be used and a single warning be emitted.
llvm-svn: 161345
|
| |
|
|
|
|
| |
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
|