summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* tsan: fix Go buildDmitry Vyukov2013-02-071-0/+2
| | | | llvm-svn: 174622
* Only check for volatile memcpys in test.Tim Northover2013-02-071-1/+1
| | | | | | | | AArch64 handles aggFct's return struct slightly differently, leading to an extra memcpy. This test is fortunately only concerned about volatile copies, so we can modify the grep text to filter it. llvm-svn: 174621
* Add AArch64 wchar definition to testTim Northover2013-02-071-1/+1
| | | | | | This should allow it to pass if the default triple is AArch64 llvm-svn: 174620
* XFAIL test that's inappropriate for AArch64 ABITim Northover2013-02-071-0/+8
| | | | | | | | Only some ABIs require the "signext" attribute on parameters. On most platforms, however, it's a useful test so it's best not to limit it to some random arbitrary platform. llvm-svn: 174619
* Permit ABIs where the caller extends the result (test change).Tim Northover2013-02-071-1/+1
| | | | | | | | | This test was written to make sure *something* sane is generated, not to test any ABI's signedness semantics. This should allow the test to pass if AArch64 is the default target. llvm-svn: 174618
* [sanitizer] always allocate 16-byte aligned chunks of memoryKostya Serebryany2013-02-071-23/+38
| | | | llvm-svn: 174617
* [sanitizer_common] Fix lint warnings.Alexander Potapenko2013-02-071-4/+4
| | | | llvm-svn: 174616
* R600/SI: Add pattern for flog2Michel Danzer2013-02-071-1/+3
| | | | | | | 22 more little piglits with radeonsi. Reviewed-by: Tom Stellard <thomas.stellard@amd.com> llvm-svn: 174615
* FDE::dumpHeader(): Forgot to fix one more formatting, ... take two!NAKAMURA Takumi2013-02-071-2/+2
| | | | | | Excuse me, I could not test it locally. llvm-svn: 174614
* Documentation: fix typo: stdard -> stdargDmitri Gribenko2013-02-071-2/+2
| | | | llvm-svn: 174613
* Documentation: add information about builtin includes to FAQDmitri Gribenko2013-02-072-0/+14
| | | | llvm-svn: 174612
* Clean up some warnings for Linux build; No functionality changeMarshall Clow2013-02-071-43/+50
| | | | llvm-svn: 174611
* R600: Consolidate sub register indices.Tom Stellard2013-02-078-93/+73
| | | | | | | | | | Use sub0-15 everywhere. Patch by: Michel Dänzerr Reviewed-by: Tom Stellard <thomas.stellard@amd.com> Signed-off-by: Michel Dänzer <michel.daenzer@amd.com> llvm-svn: 174610
* R600: Add support for SET*_DX10 instructionsTom Stellard2013-02-075-44/+281
| | | | | | | | | | | These instructions compare two floating point values and return an integer true (-1) or false (0) value. When compiling code generated by the Mesa GLSL frontend, the SET*_DX10 instructions save us four instructions for most branch decisions that use floating-point comparisons. llvm-svn: 174609
* R600: Add tests for unsupported condition codes.Tom Stellard2013-02-071-0/+83
| | | | | | All of the le and lt variants are unsupported. llvm-svn: 174608
* R600: Fix assembly name for SETGT_INTTom Stellard2013-02-072-2/+2
| | | | llvm-svn: 174607
* libclang: CursorVisitor::VisitBuiltinTypeLoc(): Add OCLSampler. [-Wswitch]NAKAMURA Takumi2013-02-071-0/+1
| | | | llvm-svn: 174606
* Implements equalsNode for Decl and Stmt.Manuel Klimek2013-02-073-0/+66
| | | | | | | | | This is a powerful tool when doing iterative refined matches, where another match is started inside the match callback of the first one; this allows for example to find out whether the node was in the condition or body of its parent if-statement. llvm-svn: 174605
* [ASan] Fix a compilation warning.Alexander Potapenko2013-02-071-1/+1
| | | | llvm-svn: 174604
* [ASan] Implement asan_mz_size(), asan_mz_force_lock() and ↵Alexander Potapenko2013-02-073-5/+56
| | | | | | | | asan_mz_force_unlock() for allocator2. Switch to allocator2 on Darwin. llvm-svn: 174603
* FDE::dumpHeader(): Forgot to fix one more formatting. It affected bigendian ↵NAKAMURA Takumi2013-02-071-2/+3
| | | | | | hosts. llvm-svn: 174602
* Add OpenCL samplers as Clang builtin types and check sampler related ↵Guy Benyei2013-02-0736-5/+169
| | | | | | restrictions. llvm-svn: 174601
* [sanitizer] OFF_T on Mac is u64.Evgeniy Stepanov2013-02-071-0/+5
| | | | llvm-svn: 174600
* [tsan] race_on_write testKostya Serebryany2013-02-071-0/+39
| | | | llvm-svn: 174599
* [sanitizer] Exclude off64_t test on mac.Evgeniy Stepanov2013-02-071-0/+3
| | | | llvm-svn: 174598
* [Sanitizer] include stddef.h for ptrdiff_t in interception type testAlexey Samsonov2013-02-071-0/+1
| | | | llvm-svn: 174597
* Implement aeabi_{f,d}cmp*.Zonr Chang2013-02-074-0/+82
| | | | | | Special thanks to Anton for the review. llvm-svn: 174596
* [msan] add strip_path_prefix flag; print error summary; don't crash while ↵Kostya Serebryany2013-02-075-4/+21
| | | | | | printing summary if debug info is missing. The tests will follow later once we establish the lit-like tests for msan. llvm-svn: 174595
* [sanitizer] Add a missing header.Evgeniy Stepanov2013-02-071-0/+1
| | | | llvm-svn: 174594
* [sanitizer] Fix wrong size of OFF_T on 32-bit platforms.Evgeniy Stepanov2013-02-073-1/+39
| | | | | | | This broke pread/pwrite interceptors when building without -D_FILE_OFFSET_BITS=64, and always on Android. llvm-svn: 174593
* [docs] lld self hosts.Michael J. Spencer2013-02-071-8/+2
| | | | llvm-svn: 174592
* Remove this testcase until I can figure out how to properly conditionalize it.Owen Anderson2013-02-071-43/+0
| | | | llvm-svn: 174591
* [Driver] Add -L and -l support.Michael J. Spencer2013-02-078-36/+79
| | | | llvm-svn: 174590
* [Driver] Replace Target with TargetInfo. Simplify LinkerInput.Michael J. Spencer2013-02-0712-225/+88
| | | | | | | | This removes Target and moves the functionality it had over to TargetInfo. This also simplifies LinkerInput by removing the InputKind. This will be handled elsewhere. llvm-svn: 174589
* Another attempt at getting the XFAIL line right for this test.Owen Anderson2013-02-071-1/+1
| | | | llvm-svn: 174588
* [ReleaseNotes] tidy up organization and formattingSean Silva2013-02-071-20/+23
| | | | llvm-svn: 174587
* Update Release notes regarding TTI.Nadav Rotem2013-02-071-0/+7
| | | | llvm-svn: 174586
* Document the loop vectorizer changes.Nadav Rotem2013-02-071-0/+15
| | | | llvm-svn: 174585
* Apply the pure-virtual odr rule to other constructs which can call overloadedNick Lewycky2013-02-072-25/+52
| | | | | | operators. llvm-svn: 174584
* Make sure we call externals from libraries properly when -static.Reed Kotler2013-02-072-0/+16
| | | | | | For example, when we are doing mips16 hard float or soft float. llvm-svn: 174583
* tblgen: Diagnose duplicate includes.Sean Silva2013-02-074-10/+23
| | | | | | | | | | | | | | | A double inclusion will pretty much always be an error in TableGen, so there's no point going on just to die with "def already defined" or whatnot. I'm not too thrilled about the "public: ... private: ..." to expose the DependenciesMapTy, but I really didn't see a better way to keep that type centralized. It's a smell that indicates that some refactoring is needed to make this code more loosely coupled. This should avoid all bugs of the same nature as PR15189. llvm-svn: 174582
* Moved some comments due to the recent refactoring of ObjCARC.Michael Gottesman2013-02-072-5/+4
| | | | | | | | 1. Moved a comment from ObjCARCOpts.cpp -> ObjCARCContract.cpp. 2. Removed a comment from ObjCARCOpts.cpp that was already moved to ObjCARCAliasAnalysis.h/.cpp. llvm-svn: 174581
* Enable jumps when in -static mode.Reed Kotler2013-02-072-1/+5
| | | | llvm-svn: 174580
* Address sanitizer found an issue which we filed a bug for: ↵Greg Clayton2013-02-071-0/+3
| | | | | | <rdar://problem/13168967> llvm-svn: 174579
* Fixed an bug found by running LLDB with the address sanitizer! We were ↵Greg Clayton2013-02-071-4/+7
| | | | | | accessing one past the end of the buffer. llvm-svn: 174578
* Fix handling of module imports adding names to a DeclContext after qualifiedRichard Smith2013-02-077-29/+117
| | | | | | | | | | | | | | | | name lookup has been performed in that context (this probably only happens in C++). 1) Whenever we add names to a context, set a flag on it, and if we perform lookup and discover that the context has had a lookup table built but has the flag set, update all entries in the lookup table with additional names from the external source. 2) When marking a DeclContext as having external visible decls, mark the context in which lookup is performed, not the one we are adding. These won't be the same if we're adding another copy of a pre-existing namespace. llvm-svn: 174577
* Simplify FindExternalVisibleDeclsByName by making it return a bool indicatingRichard Smith2013-02-079-71/+32
| | | | | | | | | | | | if it found any decls, rather than returning a list of found decls. This removes a returning-ArrayRef-to-deleted-storage bug from MultiplexExternalSemaSource (in code not exercised by any of the clang binaries), reduces the work required in the found-no-decls case with PCH, and importantly removes the need for DeclContext::lookup to be reentrant. No functionality change intended! llvm-svn: 174576
* -Wimplicit-fallthrough: fixed two cases where "fallthrough annotation in ↵Alexander Kornienko2013-02-072-14/+45
| | | | | | | | | | | | | | | | | | | | | | unreachable code" was issued incorrectly. Summary: -Wimplicit-fallthrough: fixed two cases where "fallthrough annotation in unreachable code" was issued incorrectly: 1. In actual unreachable code, but not immediately on a fall-through execution path "fallthrough annotation does not directly precede switch label" is better; 2. After default: in a switch with covered enum cases. Actually, these shouldn't be treated as unreachable code for our purpose. Reviewers: rsmith Reviewed By: rsmith CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D374 llvm-svn: 174575
* DWARFDebugFrame.cpp: Fix formatting on i686 hosts.NAKAMURA Takumi2013-02-071-3/+6
| | | | | FIXME: Are they really truncated to i32 from i64 unconditionally? llvm-svn: 174574
* objective-C modern translator. Fix up the translatedFariborz Jahanian2013-02-073-34/+327
| | | | | | | metadata to handle ivar bitfields. This is wip. // rdar://13138459 llvm-svn: 174573
OpenPOWER on IntegriCloud