summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Switch to using TEST_EQ, TEST_FALSE where appropriate.Jason Molenda2016-09-291-43/+44
| | | | llvm-svn: 282811
* Add some logging when trace is on. We're getting a bot failure on i386 that ↵Jim Ingham2016-09-291-8/+15
| | | | | | | | doesn't I can't reproduce locally. Hopefully this will help us catch the reason. llvm-svn: 282810
* Revert "Add llvm::enumerate() to STLExtras."Zachary Turner2016-09-292-116/+0
| | | | | | | This reverts commit r282804 as it seems to use some C++ features that not all compilers support. llvm-svn: 282809
* Remove Google specific code.Vitaly Buka2016-09-291-7/+0
| | | | llvm-svn: 282808
* Add comments.Rui Ueyama2016-09-291-7/+10
| | | | llvm-svn: 282807
* Break long line. NFC.Rafael Espindola2016-09-291-1/+3
| | | | llvm-svn: 282806
* Don't use internal symbolizer if we are in process of reporting Out-of-Memory.Vitaly Buka2016-09-2910-31/+60
| | | | | | Reviewed by eugenis offline, as reviews.llvm.org is down. llvm-svn: 282805
* Add llvm::enumerate() to STLExtras.Zachary Turner2016-09-292-0/+116
| | | | | | | | | enumerate allows you to iterate over a range by pairing the iterator's value with its index in the enumeration. This gives you most of the benefits of using a for loop while still allowing the range syntax. llvm-svn: 282804
* [CMake] LLDB/Expression needs to depend on intrinsics_genChris Bieneman2016-09-291-0/+4
| | | | | | | | IRExecutionUnit.h includes Module.h, which through a long chain of includes eventually includes Attributes.gen. This fixes a build issue reported to lldb-dev by Hal. Thanks Hal! llvm-svn: 282803
* Use StringSwitch::Cases. NFC.Rui Ueyama2016-09-291-3/+1
| | | | llvm-svn: 282802
* Remove HasError check after lto::LTO::run.Rui Ueyama2016-09-291-8/+3
| | | | | | | Because LTO::run doesn't change HasError, it doesn't make sense to check that value. llvm-svn: 282801
* P0035R4: add std::align_val_t overloads of operator new/delete in C++17 mode.Richard Smith2016-09-299-60/+132
| | | | llvm-svn: 282800
* Don't put ro before rx when using linker scripts.Rafael Espindola2016-09-299-30/+36
| | | | | | | | Since they end up going on the same PT_LOAD, there is no reason to sort them. This matches bfd's behaviour and is user visible in the placement of orphan sections. llvm-svn: 282799
* Keep a private member private.Rui Ueyama2016-09-291-2/+2
| | | | llvm-svn: 282798
* List more sections in linker script.Rafael Espindola2016-09-291-0/+9
| | | | | | This makes the test less brittle with regards to orphan section placement. llvm-svn: 282797
* [InstCombine] fix function names; NFCSanjay Patel2016-09-292-44/+48
| | | | | | | | Also, make foldSelectExtConst() a member of InstCombiner, remove unnecessary parameters from its interface, and group visitSelectInst helpers together in the header file. llvm-svn: 282796
* Remove a return type that can be trivially easily.Rui Ueyama2016-09-291-2/+1
| | | | llvm-svn: 282795
* Don't expect new-style Objective-C literals to work on i386 with the V1 runtime.Sean Callanan2016-09-291-0/+1
| | | | llvm-svn: 282794
* GC HAVE_STRDUP.Joerg Sonnenberger2016-09-291-3/+0
| | | | llvm-svn: 282793
* [Coroutines] Fix assertion about uncorrected typos in ↵Eric Fiselier2016-09-292-1/+31
| | | | | | co_await/co_yield/co_return expressions llvm-svn: 282792
* GC more left-over libtool defines.Joerg Sonnenberger2016-09-291-10/+0
| | | | llvm-svn: 282791
* Add a quick note about how to build lldb with debug info usingJason Molenda2016-09-291-1/+8
| | | | | | cmake/ninja on linux/bsd systems. llvm-svn: 282790
* GC HAVE_PRINTF_A, HAVE_STD_ISINF_IN_CMATH and HAVE_STD_ISNAN_IN_CMATHJoerg Sonnenberger2016-09-291-9/+0
| | | | llvm-svn: 282789
* HAVE_DIA_SDK is directly checked by value, so define it as 0/1.Joerg Sonnenberger2016-09-291-1/+1
| | | | llvm-svn: 282788
* Fixed TestObjCMethods2/i386 by separating out the portions that require ObjC V2.Sean Callanan2016-09-291-13/+17
| | | | llvm-svn: 282787
* Move _chsize_s and _Unwind_Backtrace to the correct position.Joerg Sonnenberger2016-09-291-6/+6
| | | | llvm-svn: 282786
* Fix HAVE_POSIX_FALLOCATE entry.Joerg Sonnenberger2016-09-291-2/+3
| | | | llvm-svn: 282785
* Fix comments to match autoconf.Joerg Sonnenberger2016-09-291-3/+3
| | | | llvm-svn: 282784
* GC HAVE_DLD.Joerg Sonnenberger2016-09-291-3/+0
| | | | llvm-svn: 282783
* GC HAVE_DYLD, HAVE_PRELOADED_SYMBOLS and HAVE_SHL_LOADJoerg Sonnenberger2016-09-291-9/+0
| | | | llvm-svn: 282782
* Sort mallctl, fix comment for mallinfo.Joerg Sonnenberger2016-09-291-4/+4
| | | | llvm-svn: 282781
* GC HAVE_DLERROR.Joerg Sonnenberger2016-09-292-4/+0
| | | | llvm-svn: 282780
* GC srand48/lrand48/drand48.Joerg Sonnenberger2016-09-292-13/+0
| | | | llvm-svn: 282779
* GC HAVE_BCOPY.Joerg Sonnenberger2016-09-291-3/+0
| | | | llvm-svn: 282778
* Switch to a different workaround for unimplementability of P0145R3 in MS ABIs.Richard Smith2016-09-296-76/+90
| | | | | | | | | | | | | | | | | | | Instead of ignoring the evaluation order rule, ignore the "destroy parameters in reverse construction order" rule for the small number of problematic cases. This only causes incorrect behavior in the rare case where both parameters to an overloaded operator <<, >>, ->*, &&, ||, or comma are of class type with non-trivial destructor, and the program is depending on those parameters being destroyed in reverse construction order. We could do a little better here by reversing the order of parameter destruction for those functions (and reversing the argument evaluation order for all direct calls, not just those with operator syntax), but that is not a complete solution to the problem, as the same situation can be reached by an indirect function call. Approach reviewed off-line by rnk. llvm-svn: 282777
* GC opendir/readdir/closedir checks.Joerg Sonnenberger2016-09-292-12/+0
| | | | llvm-svn: 282776
* GC HAVE_SETJMP_H and checks for the content of setjmp.h.Joerg Sonnenberger2016-09-292-18/+0
| | | | llvm-svn: 282775
* This test will not work in i386 mode because we don't create interesting ↵Enrico Granata2016-09-291-0/+1
| | | | | | | | types from the ObjC runtime "Fixes" rdar://28501616 llvm-svn: 282774
* Sort futimes correctly.Joerg Sonnenberger2016-09-291-3/+3
| | | | llvm-svn: 282773
* Check for sysconf(3).Joerg Sonnenberger2016-09-292-1/+2
| | | | llvm-svn: 282772
* GC HAVE_MACH_O_DYLD_H.Joerg Sonnenberger2016-09-292-4/+0
| | | | llvm-svn: 282771
* GC HAVE_UTIME_H.Joerg Sonnenberger2016-09-292-4/+0
| | | | llvm-svn: 282770
* GC HAVE_LIMITS_H.Joerg Sonnenberger2016-09-292-4/+0
| | | | llvm-svn: 282769
* Make HAVE_DECL_ARC4RANDOM always defined. Sort the entry correctly.Joerg Sonnenberger2016-09-292-5/+6
| | | | llvm-svn: 282768
* HAVE_UNWIND_BACKTRACE -> HAVE__UNWIND_BACKTRACEJoerg Sonnenberger2016-09-293-6/+6
| | | | | | Check for existance and not truth value. llvm-svn: 282767
* Next set of additional error checks for invalid Mach-O files for theKevin Enderby2016-09-294-0/+18
| | | | | | | | | load command that uses the MachO::entry_point_command type but not used in llvm libObject code but used in llvm tool code. This includes just the LC_MAIN load command. llvm-svn: 282766
* Remove LLVM_CONFIGTIME, left-overs from when reproducable builds whereJoerg Sonnenberger2016-09-293-8/+0
| | | | | | not the default. llvm-svn: 282765
* Rename "void check(Error)".Rui Ueyama2016-09-292-10/+10
| | | | | | | | | We have a few "check" functions in Error.h. All of them are to check for an error and strip an error object if there was no error, except "void check(Error E)", which doesn't return anything. This patch renames it and moves it to the .cpp file where it is used. llvm-svn: 282764
* Rename warning -> warn.Rui Ueyama2016-09-299-18/+18
| | | | | | It's better because it's a verb. llvm-svn: 282763
* Add FE_ALL_EXCEPT and FE_INEXACT detection macros forgotten on the cmakeJoerg Sonnenberger2016-09-291-0/+8
| | | | | | side of configuration. llvm-svn: 282762
OpenPOWER on IntegriCloud