- Aug 06, 2012
-
-
Bill Wendling authored
When the command line target options were removed from the LLVM libraries, LTO lost its ability to specify things like `-disable-fp-elim'. Add this back by adding the command line variables to the `lto' project. <rdar://problem/12038729> llvm-svn: 161353
-
Dmitri Gribenko authored
llvm-svn: 161352
-
Jordan Rose authored
No functionality change, but from now on, any new path notes should be tested both with plain-text output (for ease of human auditing) and with plist output (to ensure control flow and events are being correctly represented in Xcode). llvm-svn: 161351
-
Jordan Rose authored
llvm-svn: 161350
-
Jordan Rose authored
The frameworks correctly use the 'cf_consumed' and 'ns_returns_retained' attributes for NSMakeCollectable, but we can model the behavior under garbage collection more precisely than that. No functionality change. llvm-svn: 161349
-
Jack Carter authored
These 2 relocations gain access to the highest and the second highest 16 bits of a 64 bit object. R_MIPS_HIGHER %higher(A+S) The %higher(x) function is [ (((long long) x + 0x80008000LL) >> 32) & 0xffff ]. R_MIPS_HIGHEST %highest(A+S) The %highest(x) function is [ (((long long) x + 0x800080008000LL) >> 48) & 0xffff ]. llvm-svn: 161348
-
Hal Finkel authored
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
-
Richard Trieu authored
in duplicate -Wuninitialized warnings. Change so that only the check in TryConstructorInitialization() will be used and a single warning be emitted. llvm-svn: 161345
-
Eric Christopher authored
Patch by David Hill. llvm-svn: 161344
-
Ted Kremenek authored
llvm-svn: 161343
-
Chad Rosier authored
change intended. No test case as there's no real way to test at this time. llvm-svn: 161342
-
Simon Atanasyan authored
The patch reviewed by Akira Hatanaka. llvm-svn: 161333
-
Simon Atanasyan authored
The patch reviewed by Akira Hatanaka. llvm-svn: 161332
-
Dmitri Gribenko authored
llvm-svn: 161331
-
Ted Kremenek authored
llvm-svn: 161330
-
Jakob Stoklund Olesen authored
llvm-svn: 161329
-
Roman Divacky authored
llvm-svn: 161328
-
Dmitri Gribenko authored
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
-
Dmitri Gribenko authored
ObjC methods. llvm-svn: 161324
-
rdar://problem/12029894Greg Clayton authored
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
-
Alexey Samsonov authored
llvm-svn: 161322
-
Alexey Samsonov authored
[ASan] add new ASan option 'strip_path_prefix' to remove useless prefices from filenames in stack traces llvm-svn: 161321
-
Alexander Potapenko authored
AllocationSize(ptr) should check that |ptr| actually points to the beginning of the chunk it belongs to. Fixes http://code.google.com/p/address-sanitizer/issues/detail?id=86 llvm-svn: 161320
-
Craig Topper authored
llvm-svn: 161319
-
Craig Topper authored
Implement proper handling for pcmpistri/pcmpestri intrinsics. Requires custom handling in DAGISelToDAG due to limitations in TableGen's implicit def handling. Fixes PR11305. llvm-svn: 161318
-
Richard Smith authored
'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
-
Richard Smith authored
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
-
Richard Smith authored
been defined. llvm-svn: 161315
-
Peter Collingbourne authored
from being linked into the library under lazy linkage. llvm-svn: 161314
-
Peter Collingbourne authored
to lib, and add header files in generic. Incorporates a patch by Tom Stellard! llvm-svn: 161313
-
Peter Collingbourne authored
llvm-svn: 161312
-
Peter Collingbourne authored
llvm-svn: 161311
-
Hal Finkel authored
llvm-svn: 161310
-
- Aug 05, 2012
-
-
Howard Hinnant authored
llvm-svn: 161309
-
Howard Hinnant authored
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
-
Craig Topper authored
llvm-svn: 161307
-
Craig Topper authored
llvm-svn: 161306
-
Craig Topper authored
Use a COPY node instead of an explicit MOVA opcode in the custom insterter for pcmpestrm/pcmpistrm. Allows the register allocator to handle it better and prevent wasted identity moves. llvm-svn: 161305
-
- Aug 04, 2012
-
-
Benjamin Kramer authored
llvm-svn: 161303
-
Hal Finkel authored
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
-