summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* YAML I/O - Added default trait support for std:string. Making another ↵John Thompson2013-11-195-12/+49
| | | | | | attempt at this, this time doing a clean build on Linux, and running the LLVM, clang, and extra tests, to try to make sure there's no problems. llvm-svn: 195134
* tsan: fix WTFAnnotateBenignRaceSized annotationDmitry Vyukov2013-11-191-1/+1
| | | | | | actually use the passed size llvm-svn: 195133
* [ASan] Use -isysroot instead of -Wl,-syslibroot to link the ASan iossim runtimeAlexander Potapenko2013-11-191-1/+1
| | | | | | | | | (-Wl,-syslibroot was accidentally overridden by -isysroot from Clang on OSX 10.9) -isysroot is a Clang/LLVM-GCC-specific option, but hosting libsanitizer for LLVM with GCC on Darwin shouldn't work anyway, because of the missing blocks support. llvm-svn: 195132
* [asan] remove a fixed FIXME; extend the comment around ↵Kostya Serebryany2013-11-192-2/+10
| | | | | | __sanitizer_annotate_contiguous_container llvm-svn: 195131
* [msan] Fix origin tracking in unaligned load/store.Evgeniy Stepanov2013-11-192-47/+67
| | | | llvm-svn: 195130
* Fix assembly operands for the SSE2 cvtsd2ss instruction.Cameron McInally2013-11-192-2/+3
| | | | llvm-svn: 195129
* Refactoring: replaced (*(I + x)) with I[x].Alexander Kornienko2013-11-191-21/+18
| | | | | | | | | | | | | | Summary: Pure refactoring, no semantic changes intended. Reviewers: klimek Reviewed By: klimek CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D2220 llvm-svn: 195128
* Change VariadicOperatorMatcherInterface<> to take an ArrayRef<DynTypedMatcher>.Samuel Benzaquen2013-11-192-63/+35
| | | | | | | | | | | | | | | Summary: Change VariadicOperatorMatcherInterface<> to take an ArrayRef<DynTypedMatcher>. This simplifies its implementation and use. Also reduces the number of symbols in Registry.cpp.o, which we are always in need. Reviewers: klimek CC: cfe-commits, revane, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D2216 llvm-svn: 195127
* Revert r194540, it breaks various C++ programs.Joerg Sonnenberger2013-11-192-17/+2
| | | | llvm-svn: 195126
* [ASan] Don't put asan_iossim_dynamic in the list of configurations to buildAlexander Potapenko2013-11-191-0/+2
| | | | | | if the iOS Simulator SDK is missing on the machine. llvm-svn: 195125
* [Mips] Do not adjust float-abi flags in case of MIPS16 mode. This codeSimon Atanasyan2013-11-192-20/+10
| | | | | | | | | | should be isolated in the backend (r195123). From the frontend point of view in case of "-mhard-float -mips16" combination of flags the float ABI mode should remain unchanged. The patch reviewed by Reed Kotler. llvm-svn: 195124
* [Mips] Adjust float ABI settings in case of MIPS16 mode.Simon Atanasyan2013-11-1924-34/+44
| | | | | | | | | | | Hard float for mips16 means essentially to compile as soft float but to use a runtime library for soft float that is written with native mips32 floating point instructions (those runtime routines run in mips32 hard float mode). The patch reviewed by Reed Kotler. llvm-svn: 195123
* Formatting and 80-col.Eric Christopher2013-11-194-15/+21
| | | | llvm-svn: 195122
* Fix comment.Eric Christopher2013-11-191-1/+2
| | | | llvm-svn: 195121
* Refactor the section emission code to remove duplicates now thatEric Christopher2013-11-191-39/+15
| | | | | | | we can emit various sections in any order. No functional change. llvm-svn: 195120
* Reformat file.Eric Christopher2013-11-191-249/+283
| | | | llvm-svn: 195119
* Fix an issue where SROA computed different results based on the relativeChandler Carruth2013-11-192-11/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | order of slices of the alloca which have exactly the same size and other properties. This was found by a perniciously unstable sort implementation used to flush out buggy uses of the algorithm. The fundamental idea is that findCommonType should return the best common type it can find across all of the slices in the range. There were two bugs here previously: 1) We would accept an integer type smaller than a byte-width multiple, and if there were different bit-width integer types, we would accept the first one. This caused an actual failure in the testcase updated here when the sort order changed. 2) If we found a bad combination of types or a non-load, non-store use before an integer typed load or store we would bail, but if we found the integere typed load or store, we would use it. The correct behavior is to always use an integer typed operation which covers the partition if one exists. While a clever debugging sort algorithm found problem #1 in our existing test cases, I have no useful test case ideas for #2. I spotted in by inspection when looking at this code. llvm-svn: 195118
* [asan] new shadow poison magic for contiguous-container-buffer-overflow, ↵Kostya Serebryany2013-11-196-32/+62
| | | | | | addressed Alexey Samsonov's comments for r195011 llvm-svn: 195117
* Add support for software expansion of 64-bit integer division instructions.Michael Ilseman2013-11-193-59/+346
| | | | | | Patch by Dmitri Shtilman! llvm-svn: 195116
* [dfsan] Tweaks for the ABI listPeter Collingbourne2013-11-191-54/+100
| | | | | | | | | | | - Add a bunch of glibc functions to the ABI list - Group similar functions in the ABI Patch by Lorenzo Martignoni! Differential Revision: http://llvm-reviews.chandlerc.com/D2185 llvm-svn: 195110
* [PECOFF] Now that identify_magic() recognizes COFF import library.Rui Ueyama2013-11-191-6/+1
| | | | | | No need to do that in ReaderCOFF.cpp. llvm-svn: 195109
* Remove meaningless "explicit" keywords.Rui Ueyama2013-11-191-2/+2
| | | | llvm-svn: 195108
* Remove extraneous curly braces and blank lines.Rui Ueyama2013-11-192-6/+1
| | | | llvm-svn: 195107
* Use early continue. Style fix. No functionality change.Rui Ueyama2013-11-192-26/+29
| | | | llvm-svn: 195106
* [PECOFF] Ignore /tlbid, /tlbout, /idlout and /ignoreigl for now.Rui Ueyama2013-11-192-3/+8
| | | | llvm-svn: 195105
* Add logging for the SB API which creates extendedJason Molenda2013-11-197-16/+78
| | | | | | | | | | threads. Take a stab at fixing the too-soon freeing of the extended backtrace thread list in Process. <rdar://problem/15496603> llvm-svn: 195104
* Fix patchpoint comments.Andrew Trick2013-11-192-2/+7
| | | | llvm-svn: 195103
* Add lld to projects to tag.Bill Wendling2013-11-191-1/+1
| | | | llvm-svn: 195102
* Add .clang-format without column limit to subdirectory tests/.Daniel Jasper2013-11-191-0/+2
| | | | | | | | | A column limit in the test folder can lead to trouble as the RUN, CHECK, etc. comments can potentially be broken over multiple lines changing their meaning. Without column limit, clang-format will simply keep the test author's line breaks. llvm-svn: 195100
* Giving this test a triple since it uses a calling convention attribute.Aaron Ballman2013-11-191-1/+1
| | | | llvm-svn: 195099
* Improving calling convention test coverage by adding tests for things not ↵Aaron Ballman2013-11-193-0/+18
| | | | | | currently handled. Specifically: the diagnostics in SemaDeclAttr.cpp, and ensuring that calling convention attributes are applied to ObjC method declarations. No functional changes. llvm-svn: 195098
* Adding subjects to calling convention attributes. No functional changes ↵Aaron Ballman2013-11-191-0/+10
| | | | | | intended. llvm-svn: 195097
* Use UINT16_MAX instead of 0xFFFF.Rui Ueyama2013-11-191-1/+3
| | | | llvm-svn: 195096
* Rename an extension warning to ext_...Richard Smith2013-11-193-3/+5
| | | | llvm-svn: 195095
* Use symbolic operands in the patchpoint folding routine and fix a spilling bug.Andrew Trick2013-11-192-9/+47
| | | | | | Fixes <rdar://15487687> [JS] AnyRegCC argument ends up being spilled llvm-svn: 195094
* Add an abstraction to handle patchpoint operands.Andrew Trick2013-11-193-77/+172
| | | | | | | Hard-coded operand indices were scattered throughout lowering stages and layers. It was super bug prone. llvm-svn: 195093
* [weak vtables] Place class definitions into anonymous namespaces to prevent ↵Juergen Ributzka2013-11-1914-155/+80
| | | | | | | | | | weak vtables. This patch places class definitions in implementation files into anonymous namespaces to prevent weak vtables. This eliminates the need of providing an out-of-line definition to pin the vtable explicitly to the file. llvm-svn: 195092
* Disable this check temporarily.Bill Wendling2013-11-191-1/+1
| | | | | | | | | | | | | | | This is failing for me. When I run the command on my own, I get this: Error reading /usr/local/google/home/morbo/llvm/llvm.obj/tools/clang/test/Format/Output/.clang-format: Invalid argument void f() { int* i; int j; } The formatting is like this because I have the Google format version in my ~/.clang-format file. This test should be made independent of that. llvm-svn: 195080
* Implement AArch64 neon instructions class SIMD lsone and SIMD lone-post.Hao Liu2013-11-193-1/+2202
| | | | llvm-svn: 195079
* Implement AArch64 neon instructions class SIMD lsone and SIMD lone-post.Hao Liu2013-11-1914-191/+4800
| | | | llvm-svn: 195078
* Remove unused special member functions and reformat.Eric Christopher2013-11-192-14/+3
| | | | llvm-svn: 195077
* Fix previous commit and fully remove variable.Eric Christopher2013-11-193-5/+3
| | | | llvm-svn: 195076
* Remove unused variable.Eric Christopher2013-11-191-1/+0
| | | | llvm-svn: 195075
* Implement AArch64 SISD intrinsics for vget_high and vget_low.Jiangning Liu2013-11-192-4/+258
| | | | llvm-svn: 195074
* Implement AArch64 SISD intrinsics for vget_high and vget_low.Jiangning Liu2013-11-192-0/+183
| | | | llvm-svn: 195073
* implement MC layer of AArch64 neon instruction PMULL and PMULL2 with 128 bit ↵Kevin Qin2013-11-194-0/+28
| | | | | | integer. llvm-svn: 195072
* Add predicate for AArch64 crypto instructions.Jiangning Liu2013-11-193-3/+14
| | | | llvm-svn: 195071
* ObjectiveC objc_bridge. Minor refactoring.Fariborz Jahanian2013-11-191-2/+2
| | | | | | // rdar://15454846 llvm-svn: 195070
* Add predicate for AArch64 crypto instructions.Jiangning Liu2013-11-193-1/+27
| | | | llvm-svn: 195069
* Clean up predefined macros for AArch64 to follow ACLE 2.0.Jiangning Liu2013-11-193-27/+37
| | | | llvm-svn: 195068
OpenPOWER on IntegriCloud