summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* R600/SI: Merge offset0 and offset1 fields for single address DS instructions v2Matt Arsenault2014-03-192-18/+27
| | | | | | | | | Also remove unused data fields from the DS_Load_Helper class. v2: - Merge fields for DS_WRITE llvm-svn: 204269
* PGO: Splitting implementation files; no functionality changeDuncan P. N. Exon Smith2014-03-195-132/+173
| | | | | | | | | | | | | | | | | | | | Split implementation files along a uses-libc/shouldn't-use-libc boundary. - InstrProfiling.h is a shared header. - InstrProfiling.c provides an API to extract profiling data from the runtime, but avoids the use of libc. Currently this is a lie: __llvm_pgo_write_buffer() uses `FILE*` and related functions. It will be updated soon to write to a `char*` buffer instead. - InstrProfilingExtras.c provides a more convenient API for interfacing with the profiling runtime, but has logic that does (and will continue to) use libc. <rdar://problem/15943240> llvm-svn: 204268
* PGO: Fix obviously wrong typedefs for MSDuncan P. N. Exon Smith2014-03-192-2/+2
| | | | llvm-svn: 204267
* [www] announce static links of polly in toolsSebastian Pop2014-03-192-1/+20
| | | | llvm-svn: 204265
* Objective-C. Make getObjCEncodingForMethodParameter public.Fariborz Jahanian2014-03-191-3/+3
| | | | llvm-svn: 204264
* Add a new spelling for module map files 'module.modulemap'Ben Langmuir2014-03-1921-74/+173
| | | | | | | | | | | | | | | This name, while more verbose, plays more nicely with tools that use file extensions to determine file types. The existing spelling 'module.map' will continue to work, but the new spelling will take precedence. In frameworks, this new filename will only go in a new 'Modules' sub-directory. Similarly, add a module.private.modulemap corresponding to module_private.map. llvm-svn: 204261
* COFF: Fix a typoDavid Majnemer2014-03-191-1/+1
| | | | | | Introduced when I rebased my changes to use isReservedSectionNumber. llvm-svn: 204260
* [Mips] Make the test temporary file names self-explanatory.Simon Atanasyan2014-03-191-7/+8
| | | | llvm-svn: 204259
* Check if "golden_output.txt" exists before trying to delete it rather than ↵Jim Ingham2014-03-191-5/+7
| | | | | | just raising an uncaught error. llvm-svn: 204258
* Support for generating vectors for loads with -1 strideTobias Grosser2014-03-193-7/+71
| | | | | | | | This patch enables vectorization of loops containing backward array traversal (array stride is -1). Contributed-by: Chris Jenneisch <chrisj@codeaurora.org> llvm-svn: 204257
* Fix comment (PR19188)Hans Wennborg2014-03-191-1/+1
| | | | llvm-svn: 204256
* Move Pass registration into polly libraryTobias Grosser2014-03-193-45/+42
| | | | | | | This ensures that the polly passes get properly registered both, when using polly as a loadable module and when directly linking it into clang/opt/bugpoint. llvm-svn: 204255
* Put a workaround for flaky unwinder behavior on Darwin ↵Jim Ingham2014-03-191-4/+10
| | | | | | (<rdar://problem/16363195>). llvm-svn: 204254
* [analyzer] scan-build: when matching flags, make sure the - is the first letter.Jordan Rose2014-03-191-3/+3
| | | | | | PR19191 llvm-svn: 204253
* [mips] 80-column.Matheus Almeida2014-03-191-8/+12
| | | | llvm-svn: 204252
* Change the backtrace view into a process tree view where you can expand the ↵Greg Clayton2014-03-191-87/+219
| | | | | | process, its threads and see all frames under each thread. llvm-svn: 204251
* [mips] Making sure that a '.set noreorder' directive is correctly parsedMatheus Almeida2014-03-191-0/+5
| | | | | | and emitted and that no NOPs are emitted in a 'noreorder section'. llvm-svn: 204250
* Sort. Fix missing NetBSD.Joerg Sonnenberger2014-03-191-4/+4
| | | | llvm-svn: 204249
* [Mips] Remove unused function.Simon Atanasyan2014-03-191-7/+0
| | | | llvm-svn: 204248
* [Mips] Fix handling of R_MIPS_GOT16 relocation and building local partSimon Atanasyan2014-03-197-94/+150
| | | | | | | | | of GOT. * Read addend for R_MIPS_GOT16 relocation. * Put only high 16 bits of symbol + addend into GOT entries for locally visible symbols. llvm-svn: 204247
* [Mips] Handle R_MIPS_GOT16 relocation for external and local symbols inSimon Atanasyan2014-03-195-10/+1
| | | | | | a uniform way. llvm-svn: 204246
* [Mips] Factor out the code creates GOT entry atoms into the twoSimon Atanasyan2014-03-191-16/+36
| | | | | | | functions. The first one is for local GOT entries. The second one is for global GOT entries. llvm-svn: 204245
* [Mips] Add 'const' qualifier to the function.Simon Atanasyan2014-03-191-2/+2
| | | | llvm-svn: 204244
* [Mips] Move AHL addends calculation to the RelocationPass class.Simon Atanasyan2014-03-193-67/+46
| | | | llvm-svn: 204243
* [Mips] Move RelocationPass class member function definitions out of theSimon Atanasyan2014-03-191-197/+215
| | | | | | class. llvm-svn: 204242
* One more attempt to fix Makefile buildAlexey Samsonov2014-03-193-7/+4
| | | | llvm-svn: 204241
* tsan: add test for second_deadlock_stack flagDmitry Vyukov2014-03-195-14/+27
| | | | llvm-svn: 204240
* [Make] Build sanitizer runtimes with -std=c++11Alexey Samsonov2014-03-192-2/+5
| | | | llvm-svn: 204239
* [CMake] Fix build of ASan tests on MacAlexey Samsonov2014-03-191-4/+3
| | | | llvm-svn: 204238
* [sanitizer] use some c++11 to simplify the code (we can now). Fix one place ↵Kostya Serebryany2014-03-192-12/+8
| | | | | | where a mutex acquisition stack trace was not properly remembered llvm-svn: 204237
* Comment parsing: fix a crash when dumping comment ast for a function templateDmitri Gribenko2014-03-192-1/+9
| | | | | | | | with variadic parameters Patch by Joe Ranieri. llvm-svn: 204236
* Comment parsing: recognize \param ... on function templates with variadicDmitri Gribenko2014-03-192-1/+24
| | | | | | | | parameters Patch by Joe Ranieri. llvm-svn: 204235
* [CMake] Build sanitizer unit tests with -std=c++11Alexey Samsonov2014-03-194-2/+4
| | | | llvm-svn: 204234
* [sanitizer] when recycling deadlock graph nodes, properly recycle edgesKostya Serebryany2014-03-192-2/+51
| | | | llvm-svn: 204233
* tsan: use attribute instead of compiler flag for tls-model=initial-exec as ↵Dmitry Vyukov2014-03-192-1/+2
| | | | | | asked in comments for r203111 llvm-svn: 204232
* tsan: fix copy-pasted commentDmitry Vyukov2014-03-191-2/+2
| | | | llvm-svn: 204231
* Set debug info for instructions inserted in SplitBlockAndInsertIfThen.Evgeniy Stepanov2014-03-193-11/+54
| | | | llvm-svn: 204230
* [msan] Fix line numbers in test.Evgeniy Stepanov2014-03-192-3/+3
| | | | | | This corresponds to a fix in llvm::SplitBlockAndInsertIfThen. llvm-svn: 204229
* tsan: preliminary support for Go deadlock detectorDmitry Vyukov2014-03-195-15/+40
| | | | llvm-svn: 204228
* tsan: fix large stack frame in deadlock detectorDmitry Vyukov2014-03-191-22/+28
| | | | | | | | | In member function 'virtual void __sanitizer::DD::MutexBeforeLock(__sanitizer::DDCallback*, __sanitizer::DDMutex*, bool)': error: the frame size of 544 bytes is larger than 512 bytes [-Werror=frame-larger-than=] The code is now [arguably] better as well. llvm-svn: 204227
* clang-tidy explicit constructors check: don't warn on deleted constructors.Alexander Kornienko2014-03-193-3/+7
| | | | | | | | | | | | Reviewers: klimek Reviewed By: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D3116 llvm-svn: 204226
* [sanitizer] deadlock detector: a) initial support for suppressions, b) be ↵Kostya Serebryany2014-03-196-7/+24
| | | | | | more robust in case we failed to extract a stack trace for one of the locks llvm-svn: 204225
* Remove extra semicolon for -Wpedantic.Simon Atanasyan2014-03-191-7/+7
| | | | llvm-svn: 204224
* [PECOFF] Fix -Wsign-compare warning.Simon Atanasyan2014-03-191-1/+1
| | | | llvm-svn: 204223
* [ELF] Remove unused fields (linking context references).Simon Atanasyan2014-03-195-15/+9
| | | | llvm-svn: 204222
* Fix warning 'enumeral and non-enumeral type in conditional expression'.Simon Atanasyan2014-03-191-1/+1
| | | | llvm-svn: 204221
* Use the expansion location of the file name when finding the module.Manuel Klimek2014-03-195-1/+34
| | | | | | | | The spelling location of stringified strings is not a file location. Optimally, we'll want to solve the problem (as the FIXME states) by handing in the right FileEntry of the #include location. llvm-svn: 204220
* Remove extra semicolon for -WpedanticAlexey Samsonov2014-03-191-6/+6
| | | | llvm-svn: 204219
* [ASan] Print mmap errno/GetLastError in a readable and consistent wayTimur Iskhodzhanov2014-03-192-13/+17
| | | | | | Reviewed at http://llvm-reviews.chandlerc.com/D3107 llvm-svn: 204218
* Tests for DR450-475.Richard Smith2014-03-192-19/+249
| | | | llvm-svn: 204217
OpenPOWER on IntegriCloud