summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ObjectiveC migrator: fixes a bug when in NS_ENUM/NS_OPTIONSFariborz Jahanian2013-10-115-8/+38
| | | | | | | migration, the typedef has annotations. // rdar://15200602 llvm-svn: 192468
* Expected FreeBSD failure due to pr 17430Ed Maste2013-10-111-0/+1
| | | | llvm-svn: 192467
* Add LLVM license headers to lldb ui frontendDaniel Malea2013-10-1110-0/+92
| | | | llvm-svn: 192466
* clang-cl: Mark /FA and /Fa as unsupported optionsHans Wennborg2013-10-112-0/+3
| | | | llvm-svn: 192465
* Don't hardcode the alias order in this test.Rafael Espindola2013-10-111-9/+9
| | | | llvm-svn: 192464
* Fix handling of CHECK-DAG inside of CHECK-LABEL.Rafael Espindola2013-10-112-6/+15
| | | | llvm-svn: 192463
* Eliminate integer sign comparison warningEd Maste2013-10-111-1/+1
| | | | llvm-svn: 192462
* Better info when debugging vectorizerRenato Golin2013-10-111-6/+5
| | | | llvm-svn: 192460
* [ARM] Fix FP ABI attributes with no VFP enabled.Amara Emerson2013-10-114-26/+19
| | | | llvm-svn: 192458
* fix typo in commentMatthias Braun2013-10-111-1/+1
| | | | llvm-svn: 192455
* Tests: Be less dependent on a specific schedule/regallocMatthias Braun2013-10-1110-55/+53
| | | | llvm-svn: 192454
* [sanitizer] Define kPthreadDestructorIterations on POSIX systems.Sergey Matveev2013-10-116-39/+71
| | | | llvm-svn: 192453
* tsan: catch more races on file descriptorsDmitry Vyukov2013-10-113-2/+29
| | | | llvm-svn: 192452
* This reverts 192447 because of compiler warning generated on darwin build.Matheus Almeida2013-10-114-189/+14
| | | | llvm-svn: 192451
* This reverts r192449 because of compiler warning generated on darwin build.Matheus Almeida2013-10-113-157/+31
| | | | llvm-svn: 192450
* [mips][msa] Direct Object Emission for the majority of the ELM instructions.Matheus Almeida2013-10-113-31/+157
| | | | llvm-svn: 192449
* tsan: fix epoll_ctl interceptorDmitry Vyukov2013-10-111-6/+8
| | | | | | | | | | | | | | | | | | Currently data-race-test unittests fail with the following false positive: WARNING: ThreadSanitizer: data race (pid=20365) Write of size 8 at 0x7da000008050 by thread T54: #0 close tsan_interceptors.cc:1483 (racecheck_unittest-linux-amd64-O0+0x0000000eb34a) #1 NegativeTests_epoll::Worker2() unittest/posix_tests.cc:1148 (racecheck_unittest-linux-amd64-O0+0x0000000cc6b1) #2 MyThread::ThreadBody(MyThread*) unittest/./thread_wrappers_pthread.h:367 (racecheck_unittest-linux-amd64-O0+0x000000097500) Previous read of size 8 at 0x7da000008050 by thread T49: #0 epoll_ctl tsan_interceptors.cc:1646 (racecheck_unittest-linux-amd64-O0+0x0000000e9fee) #1 NegativeTests_epoll::Worker1() unittest/posix_tests.cc:1140 (racecheck_unittest-linux-amd64-O0+0x0000000cc5b5) #2 MyThread::ThreadBody(MyThread*) unittest/./thread_wrappers_pthread.h:367 (racecheck_unittest-linux-amd64-O0+0x000000097500) llvm-svn: 192448
* [mips][msa] Direct Object Emission of INSERT.{B,H,W} instruction.Matheus Almeida2013-10-114-14/+189
| | | | | | | | INSERT is the first type of MSA instruction that requires a change to the way MSA registers are parsed. This happens because MSA registers may be suffixed by an index in the form of an immediate or a general purpose register. The changes to parseMSARegs reflect that requirement. llvm-svn: 192447
* [mips][msa] Improves robustness of the test by enhancing pattern matching.Matheus Almeida2013-10-111-240/+360
| | | | llvm-svn: 192446
* [NVPTX] Switch from StrongPHIElimination to PHIElimination in ↵Justin Holewinski2013-10-112-2/+60
| | | | | | | | NVPTXTargetMachine, and add some missing optimization passes to addOptimizedRegAlloc Fixes PR17529 llvm-svn: 192445
* Make AsmPrinter::emitImplicitDef a virtual method so targets can emit custom ↵Justin Holewinski2013-10-115-20/+54
| | | | | | | | | | | | | comments for implicit defs For NVPTX, this fixes a crash where the emitImplicitDef implementation was expecting physical registers, while NVPTX uses virtual registers (with a couple of exceptions). Now, the implicit def comment will be emitted as a true PTX register name. Other targets can use this to customize the output of implicit def comments. Fixes PR17519 llvm-svn: 192444
* [sanitizer] Ninja style fix to r192442.Sergey Matveev2013-10-111-3/+3
| | | | llvm-svn: 192443
* [sanitizer] Move the PTHREAD_DESTRUCTOR_ITERATIONS constant to ↵Sergey Matveev2013-10-114-4/+40
| | | | | | | | sanitizer_linux.h. Add a test. llvm-svn: 192442
* [Sanitizer] StackTrace: kill CopyTo and reimplement CopyFromAlexey Samsonov2013-10-112-14/+8
| | | | llvm-svn: 192441
* [ARM] Add a test case for disabled neon/fpu features.Amara Emerson2013-10-111-0/+33
| | | | llvm-svn: 192440
* remove path separator from test/Driver/xcore-opts.cRobert Lytton2013-10-111-2/+2
| | | | llvm-svn: 192439
* [mips][msa] Added support for matching maddv.[bhwd], and msubv.[bhwd] from ↵Daniel Sanders2013-10-113-16/+193
| | | | | | normal IR (i.e. not intrinsics) llvm-svn: 192438
* XCore target: add an xcore toolchain implementationRobert Lytton2013-10-116-1/+196
| | | | llvm-svn: 192437
* XCore : Fix bug in XCoreABIInfo::EmitVAArg()Robert Lytton2013-10-112-21/+46
| | | | | | Incorrect handling of 'double' and 'long long int' llvm-svn: 192436
* [mips][msa] Added support for matching fmsub.[wd] from normal IR (i.e. not ↵Daniel Sanders2013-10-113-4/+51
| | | | | | intrinsics) llvm-svn: 192435
* XCore target fix bug in emitArrayBound() causing segmentation faultRobert Lytton2013-10-113-7/+13
| | | | llvm-svn: 192434
* XCore target does not emit '.hidden' or '.protected' attributesRobert Lytton2013-10-112-0/+14
| | | | llvm-svn: 192433
* XCore target: fix bug in XCoreLowerThreadLocal.cppRobert Lytton2013-10-112-10/+60
| | | | | | | | | When a ConstantExpr which uses a thread local is part of a PHI node instruction, the insruction that replaces the ConstantExpr must be inserted in the predecessor block, in front of the terminator instruction. If the predecessor block has multiple successors, the edge is first split. llvm-svn: 192432
* XCore target: add XCoreTargetLowering::isZExtFree()Robert Lytton2013-10-113-0/+37
| | | | llvm-svn: 192431
* [mips][msa] Added support for matching fmadd.[wd] from normal IR (i.e. not ↵Daniel Sanders2013-10-113-4/+51
| | | | | | intrinsics) llvm-svn: 192430
* [mips][msa] Added support for matching ffint_[us].[wd], and ftrunc_[us].[wd] ↵Daniel Sanders2013-10-113-12/+143
| | | | | | from normal IR (i.e. not intrinsics) llvm-svn: 192429
* [Sanitizer] Simplify StackTrace::FastUnwindStack interface and fix a bug ↵Alexey Samsonov2013-10-116-30/+34
| | | | | | with one-frame stack traces llvm-svn: 192428
* Simplify unique_ptr instantiation. No functionality change.Rui Ueyama2013-10-111-4/+3
| | | | llvm-svn: 192427
* Move to CLooG 0.18.1 and isl 0.12.1Tobias Grosser2013-10-111-2/+2
| | | | llvm-svn: 192426
* Remove another unnecessary filter from the disassembler.Craig Topper2013-10-111-3/+0
| | | | llvm-svn: 192425
* Propagate Resolver::resolveUndefines()'s failure to caller.Rui Ueyama2013-10-112-7/+8
| | | | llvm-svn: 192424
* Remove excessive allowRemainingUndefines() check.Rui Ueyama2013-10-111-4/+2
| | | | | | | | | allowRemainingUndefines() is already checked in Resolver::resolve(), so we don't need to check it again after returning from it. It's actually not only superfluous but buggy because a failure of resolve() does not always mean that there is a remaining undefines. llvm-svn: 192423
* Return true from Resolver::resolve() on success.Rui Ueyama2013-10-112-3/+3
| | | | llvm-svn: 192422
* LiveRangeCalc.h: Update a description corresponding to r192396. ↵NAKAMURA Takumi2013-10-111-1/+1
| | | | | | [-Wdocumentation] llvm-svn: 192421
* Expand some embedded tab chars to spaces - no changes other than whitespace.Jason Molenda2013-10-111-31/+31
| | | | llvm-svn: 192420
* Diagnose by-copy captures of abstract classes.Douglas Gregor2013-10-113-0/+18
| | | | | | Fixes <rdar://problem/14468891>. llvm-svn: 192419
* Replace a recursive tail call with an infinite loop.Rui Ueyama2013-10-111-16/+19
| | | | | | This eliminates _elements's size check from the loop. llvm-svn: 192418
* The emitted IR is the same, we need these flags to actually use the LLVM target.Nick Lewycky2013-10-111-0/+2
| | | | | | Mark it as requiring the x86 target. llvm-svn: 192417
* Remove an unused variable added in r192415.Rui Ueyama2013-10-111-1/+0
| | | | llvm-svn: 192416
* Use switch instead of if, and handle all enum values.Rui Ueyama2013-10-111-18/+30
| | | | | | | This patch also handles errors other than no_more_files error. They were silently ignored. llvm-svn: 192415
OpenPOWER on IntegriCloud