summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Clamp version number in S_COMPILE3 to avoid overflowing 16-bit field.Adrian McCarthy2016-09-291-5/+6
| | | | llvm-svn: 282761
* Use > and not >> to create the script.Rafael Espindola2016-09-291-1/+1
| | | | llvm-svn: 282760
* Revert "[LAA, LV] Port to new streaming interface for opt remarks. Update LV"Adam Nemet2016-09-294-78/+30
| | | | | | | | This reverts commit r282758. There are some clang failures I haven't seen. llvm-svn: 282759
* [LAA, LV] Port to new streaming interface for opt remarks. Update LVAdam Nemet2016-09-294-30/+78
| | | | | | | | | | OptimizationRemarkAnalysis directly takes the role of the report that is generated by LAA. Then we need the magic to be able to turn an LAA remark into an LV remark. This is done via a new OptimizationRemark ctor. llvm-svn: 282758
* [Myriad] Silently ignore -fno-split-dwarf-inliningDouglas Katzman2016-09-292-7/+10
| | | | llvm-svn: 282757
* [RegisterBankInfo] Change the default mapping for Copy and PHI.Quentin Colombet2016-09-292-54/+37
| | | | | | | | | | | | | | Instead of producing a mapping for all the operands, we only generate a mapping for the definition. Indeed, the other operands are not constrained by the instruction and thus, we should leave the choice to the actual definition to do the right thing. In pratice this is almost NFC, but with one advantage. We will have only one instance of OperandsMapping for each copy and phi that map to one register bank instead of one different instance for each different number of operands for each copy and phi. llvm-svn: 282756
* Generalize ArgList::AddAllArgs moreDouglas Katzman2016-09-292-5/+26
| | | | llvm-svn: 282755
* Fix an issue where, in i386 mode, the wrong values were being copied into ↵Enrico Granata2016-09-291-2/+2
| | | | | | | | the pair object for a single-entry NSDictionary Fixes rdar://28502335 llvm-svn: 282754
* [sanitizer-coverage] a bit more docsKostya Serebryany2016-09-291-1/+13
| | | | llvm-svn: 282752
* [sanitizer-coverage] more docsKostya Serebryany2016-09-291-0/+67
| | | | llvm-svn: 282751
* Don't error if we can't put the header in a PT_LOAD.Rafael Espindola2016-09-294-15/+36
| | | | | | | | | | If there is not sufficient address space, just give up and don't put the header in the PT_LOAD. This matches bfd behaviour and I found at least one script that depends on having a section at address 0. llvm-svn: 282750
* [sanitize-coverage] doc typoKostya Serebryany2016-09-291-1/+1
| | | | llvm-svn: 282749
* www: Add Loopy publicationTobias Grosser2016-09-291-0/+5
| | | | llvm-svn: 282747
* [LV] Port OptimizationRemarkAnalysisFPCommute andAdam Nemet2016-09-293-10/+50
| | | | | | OptimizationRemarkAnalysisAliasing to new streaming API for opt remarks llvm-svn: 282742
* To fix TestObjCMethods2/i386, allowed messaging nil ObjC objects as in x86_64.Sean Callanan2016-09-291-0/+3
| | | | llvm-svn: 282741
* [LV] Convert processLoop to new streaming API for opt remarksAdam Nemet2016-09-291-10/+10
| | | | llvm-svn: 282740
* [codeview] Use character types for all byte-sized integer typesReid Kleckner2016-09-292-10/+65
| | | | | | | | | | | | | | | The VS debugger doesn't appear to understand the 0x68 or 0x69 type indices, which were probably intended for use on a platform where a C 'int' is 8 bits. So, use the character types instead. Clang was already using the character types because '[u]int8_t' is usually defined in terms of 'char'. See the Rust issue for screenshots of what VS does: https://github.com/rust-lang/rust/issues/36646 Fixes PR30552 llvm-svn: 282739
* fix formatting; NFCSanjay Patel2016-09-291-11/+9
| | | | llvm-svn: 282737
* Next set of additional error checks for invalid Mach-O files for theKevin Enderby2016-09-294-0/+18
| | | | | | | | | load command that uses the Mach::source_version_command type but not used in llvm libObject code but used in llvm tool code. This includes just the LC_SOURCE_VERSION load command. llvm-svn: 282736
* [sanitizer-coverage/libFuzzer] make the guards for trace-pc 32-bit; create ↵Kostya Serebryany2016-09-297-81/+108
| | | | | | one array of guards per function, instead of one guard per BB. reorganize the code so that trace-pc-guard does not create unneeded globals llvm-svn: 282735
OpenPOWER on IntegriCloud