| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [sanitizer] Move the PTHREAD_DESTRUCTOR_ITERATIONS constant to ↵ | Sergey Matveev | 2013-10-11 | 4 | -4/+40 |
| | | | | | | | | | sanitizer_linux.h. Add a test. llvm-svn: 192442 | ||||
| * | [Sanitizer] StackTrace: kill CopyTo and reimplement CopyFrom | Alexey Samsonov | 2013-10-11 | 2 | -14/+8 |
| | | | | | llvm-svn: 192441 | ||||
| * | [ARM] Add a test case for disabled neon/fpu features. | Amara Emerson | 2013-10-11 | 1 | -0/+33 |
| | | | | | llvm-svn: 192440 | ||||
| * | remove path separator from test/Driver/xcore-opts.c | Robert Lytton | 2013-10-11 | 1 | -2/+2 |
| | | | | | llvm-svn: 192439 | ||||
| * | [mips][msa] Added support for matching maddv.[bhwd], and msubv.[bhwd] from ↵ | Daniel Sanders | 2013-10-11 | 3 | -16/+193 |
| | | | | | | | normal IR (i.e. not intrinsics) llvm-svn: 192438 | ||||
| * | XCore target: add an xcore toolchain implementation | Robert Lytton | 2013-10-11 | 6 | -1/+196 |
| | | | | | llvm-svn: 192437 | ||||
| * | XCore : Fix bug in XCoreABIInfo::EmitVAArg() | Robert Lytton | 2013-10-11 | 2 | -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 Sanders | 2013-10-11 | 3 | -4/+51 |
| | | | | | | | intrinsics) llvm-svn: 192435 | ||||
| * | XCore target fix bug in emitArrayBound() causing segmentation fault | Robert Lytton | 2013-10-11 | 3 | -7/+13 |
| | | | | | llvm-svn: 192434 | ||||
| * | XCore target does not emit '.hidden' or '.protected' attributes | Robert Lytton | 2013-10-11 | 2 | -0/+14 |
| | | | | | llvm-svn: 192433 | ||||
| * | XCore target: fix bug in XCoreLowerThreadLocal.cpp | Robert Lytton | 2013-10-11 | 2 | -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 Lytton | 2013-10-11 | 3 | -0/+37 |
| | | | | | llvm-svn: 192431 | ||||
| * | [mips][msa] Added support for matching fmadd.[wd] from normal IR (i.e. not ↵ | Daniel Sanders | 2013-10-11 | 3 | -4/+51 |
| | | | | | | | intrinsics) llvm-svn: 192430 | ||||
| * | [mips][msa] Added support for matching ffint_[us].[wd], and ftrunc_[us].[wd] ↵ | Daniel Sanders | 2013-10-11 | 3 | -12/+143 |
| | | | | | | | from normal IR (i.e. not intrinsics) llvm-svn: 192429 | ||||
| * | [Sanitizer] Simplify StackTrace::FastUnwindStack interface and fix a bug ↵ | Alexey Samsonov | 2013-10-11 | 6 | -30/+34 |
| | | | | | | | with one-frame stack traces llvm-svn: 192428 | ||||
| * | Simplify unique_ptr instantiation. No functionality change. | Rui Ueyama | 2013-10-11 | 1 | -4/+3 |
| | | | | | llvm-svn: 192427 | ||||
| * | Move to CLooG 0.18.1 and isl 0.12.1 | Tobias Grosser | 2013-10-11 | 1 | -2/+2 |
| | | | | | llvm-svn: 192426 | ||||
| * | Remove another unnecessary filter from the disassembler. | Craig Topper | 2013-10-11 | 1 | -3/+0 |
| | | | | | llvm-svn: 192425 | ||||
| * | Propagate Resolver::resolveUndefines()'s failure to caller. | Rui Ueyama | 2013-10-11 | 2 | -7/+8 |
| | | | | | llvm-svn: 192424 | ||||
| * | Remove excessive allowRemainingUndefines() check. | Rui Ueyama | 2013-10-11 | 1 | -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 Ueyama | 2013-10-11 | 2 | -3/+3 |
| | | | | | llvm-svn: 192422 | ||||
| * | LiveRangeCalc.h: Update a description corresponding to r192396. ↵ | NAKAMURA Takumi | 2013-10-11 | 1 | -1/+1 |
| | | | | | | | [-Wdocumentation] llvm-svn: 192421 | ||||
| * | Expand some embedded tab chars to spaces - no changes other than whitespace. | Jason Molenda | 2013-10-11 | 1 | -31/+31 |
| | | | | | llvm-svn: 192420 | ||||
| * | Diagnose by-copy captures of abstract classes. | Douglas Gregor | 2013-10-11 | 3 | -0/+18 |
| | | | | | | | Fixes <rdar://problem/14468891>. llvm-svn: 192419 | ||||
| * | Replace a recursive tail call with an infinite loop. | Rui Ueyama | 2013-10-11 | 1 | -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 Lewycky | 2013-10-11 | 1 | -0/+2 |
| | | | | | | | Mark it as requiring the x86 target. llvm-svn: 192417 | ||||
| * | Remove an unused variable added in r192415. | Rui Ueyama | 2013-10-11 | 1 | -1/+0 |
| | | | | | llvm-svn: 192416 | ||||
| * | Use switch instead of if, and handle all enum values. | Rui Ueyama | 2013-10-11 | 1 | -18/+30 |
| | | | | | | | | This patch also handles errors other than no_more_files error. They were silently ignored. llvm-svn: 192415 | ||||
| * | Fix return after llvm_unreachable | Shankar Easwaran | 2013-10-11 | 1 | -2/+0 |
| | | | | | llvm-svn: 192414 | ||||
| * | Add -fno-function-sections and -fno-data-sections. Since | Nick Lewycky | 2013-10-11 | 3 | -6/+39 |
| | | | | | | | | -f{function,data}-sections had no tests at all, add some, and verify that the -fno variants work as well. llvm-svn: 192413 | ||||
| * | Fix typo in comment. No functionality change. | Nick Lewycky | 2013-10-11 | 1 | -2/+2 |
| | | | | | llvm-svn: 192412 | ||||
| * | Implemented aarch64 SIMD copy related ACLE intrinsic : | Kevin Qin | 2013-10-11 | 4 | -5/+1055 |
| | | | | | | | vget_lane, vset_lane, vcopy_lane, vcreate, vdup_n, vdup_lane, vmov_n. llvm-svn: 192411 | ||||
| * | Implement aarch64 neon instruction set AdvSIMD (copy). | Kevin Qin | 2013-10-11 | 6 | -56/+875 |
| | | | | | llvm-svn: 192410 | ||||
| * | [ELF] Fix Atoms in the same file had overlapping ordinals. | Shankar Easwaran | 2013-10-11 | 3 | -12/+11 |
| | | | | | | | | This also reverts the LayoutPass to use std::sort as all files have an ordinal now. llvm-svn: 192409 | ||||
| * | Support mips shared object debug info | Ed Maste | 2013-10-11 | 5 | -12/+38 |
| | | | | | | | | | | | MIPS's .dyanamic section is read-only. Instead of using DT_DEBUG for the pointer to dyld information it uses a separate tag DT_MIPS_RLD_MAP which points to storage in the read-write .rld_map section, which in turn points to the dyld information. Review: http://llvm-reviews.chandlerc.com/D1890 llvm-svn: 192408 | ||||
| * | ObjectiveC migrator. When migrating to NS_ENUM/NS_OPTIONS, | Fariborz Jahanian | 2013-10-10 | 2 | -10/+5 |
| | | | | | | | | don't leave a blank line behind replacing the typedef decl. // rdar://15200949 llvm-svn: 192407 | ||||
| * | Fix typo | Matt Arsenault | 2013-10-10 | 1 | -2/+2 |
| | | | | | llvm-svn: 192406 | ||||
| * | clang-cl: simplify the -m32 -m64 test | Hans Wennborg | 2013-10-10 | 1 | -4/+1 |
| | | | | | | | This was just broken. llvm-svn: 192405 | ||||
| * | Tests: Do not unnecessarily depend on kill comments | Matthias Braun | 2013-10-10 | 1 | -9/+4 |
| | | | | | llvm-svn: 192404 | ||||
| * | Tests: Use CHECK-LABEL where possible | Matthias Braun | 2013-10-10 | 4 | -15/+15 |
| | | | | | llvm-svn: 192403 | ||||
| * | clang-cl: Expose the -m32 and -m64 command-line options | Hans Wennborg | 2013-10-10 | 2 | -2/+9 |
| | | | | | | | And add a test to check that they work. llvm-svn: 192402 | ||||
| * | Fix typo | Rui Ueyama | 2013-10-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 192401 | ||||
| * | Document the QEnvironmentHexEncoded packet, and explain why it is | Jason Molenda | 2013-10-10 | 1 | -0/+33 |
| | | | | | | | often preferable to use this instead of QEnvironment. llvm-svn: 192400 | ||||
| * | ObjectiveC. ObjectiveC's collection selector expression in | Fariborz Jahanian | 2013-10-10 | 3 | -0/+15 |
| | | | | | | | | | the fereach loop must be a non-const lvalue expression as it will be assigned to at the beginning of the loop. // rdar://15123684 llvm-svn: 192399 | ||||
| * | Print register in LiveInterval::print() | Matthias Braun | 2013-10-10 | 7 | -23/+28 |
| | | | | | llvm-svn: 192398 | ||||
| * | Represent RegUnit liveness with LiveRange instance | Matthias Braun | 2013-10-10 | 13 | -129/+132 |
| | | | | | | | | Previously LiveInterval has been used, but having a spill weight and register number is unnecessary for a register unit. llvm-svn: 192397 | ||||
| * | Work on LiveRange instead of LiveInterval where possible | Matthias Braun | 2013-10-10 | 6 | -69/+63 |
| | | | | | | | | Also change some pointer arguments to references at some places where 0-pointers are not allowed. llvm-svn: 192396 | ||||
| * | Change MachineVerifier to work on LiveRange + LiveInterval | Matthias Braun | 2013-10-10 | 1 | -92/+117 |
| | | | | | llvm-svn: 192395 | ||||
| * | Pass LiveQueryResult by value | Matthias Braun | 2013-10-10 | 10 | -117/+125 |
| | | | | | | | | This makes the API a bit more natural to use and makes it easier to make LiveRanges implementation details private. llvm-svn: 192394 | ||||
| * | Refactor LiveInterval: introduce new LiveRange class | Matthias Braun | 2013-10-10 | 4 | -217/+235 |
| | | | | | | | | | | | LiveRange just manages a list of segments and a list of value numbers now as LiveInterval did previously, but without having details like spill weight or a fixed register number. LiveInterval is now a subclass of LiveRange and simply adds the spill weight and the register number. llvm-svn: 192393 | ||||

