FailedChanges

Summary

  1. Standardize on MSVC behavior for triples with no environment Summary: This makes it so that IR files using triples without an environment work out of the box, without normalizing them. Typically, the MSVC behavior is more desirable. For example, it tends to enable things like constant merging, use of associative comdats, etc. Addresses PR42491 Reviewers: compnerd Subscribers: hiraditya, dexonsmith, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D64109
  2. llvm-profdata] Handle the cases of overlapping input file and output file Currently llvm-profdata does not expect the same file name for the input profile and the output profile. >llvm-profdata merge A.profraw B.profraw -o B.profraw The above command runs successfully but the resulted B.profraw is not correct. This patch fixes the issue by moving the initialization of writer after loading the profile. For the show command, the following will report a confusing error of "Empty raw profile file": >llvm-profdata show B.profraw -o B.profraw It's harder to fix as we need to output something before loading the input profile. I don't think that a fix for this is worth the effort. I just make the error explicit for the show command. Differential Revision: https://reviews.llvm.org/D64360
  3. Revert "[sanitizers][windows] Rtl-Heap Interception and tests" Causes build failure on clang-ppc64be-linux-lnt: compiler-rt/lib/asan/asan_malloc_win.cc:23:2: error: #error "Missing arch or unsupported platform for Windows." #error "Missing arch or unsupported platform for Windows." ^~~~~ compiler-rt/lib/asan/asan_malloc_win.cc:25:10: fatal error: heapapi.h: No such file or directory #include <heapapi.h> ^~~~~~~~~~~ compilation terminated. [39/1151] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_debugging.cc.o [40/1151] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_malloc_win.cc.o FAILED: projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_malloc_win.cc.o /usr/bin/c++ -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Iprojects/compiler-rt/lib/asan -Icompiler-rt/lib/asan -Iinclude -I/home/buildbots/ppc64be-clang-lnt-test/clang-ppc64be-lnt/llvm/include -Icompiler-rt/lib/asan/.. -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2 -UNDEBUG -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -MD -MT projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_malloc_win.cc.o -MF projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_malloc_win.cc.o.d -o projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_malloc_win.cc.o -c compiler-rt/lib/asan/asan_malloc_win.cc compiler-rt/lib/asan/asan_malloc_win.cc:23:2: error: #error "Missing arch or unsupported platform for Windows." #error "Missing arch or unsupported platform for Windows." ^~~~~ compiler-rt/lib/asan/asan_malloc_win.cc:25:10: fatal error: heapapi.h: No such file or directory #include <heapapi.h> ^~~~~~~~~~~
  4. Revert "Reapply [llvm-ar][test] Increase llvm-ar test coverage" llvm-ar.extract.test has been failing on greendragon and gone unfixed.
  5. [Sema] Resolve placeholder types before type deduction to silence spurious `-Warc-repeated-use-of-weak` warnings The spurious -Warc-repeated-use-of-weak warnings are issued when an initializer expression uses a weak ObjC pointer. My first attempt to silence the warnings (r350917) caused clang to reject code that is legal in C++17. The patch is based on the feedback I received from Richard when the patch was reverted. http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20190422/268945.html http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20190422/268943.html Differential Revision: https://reviews.llvm.org/D62645
  6. [sanitizers][windows] Rtl-Heap Interception and tests - Adds interceptors for Rtl[Allocate|Free|Size|ReAllocate]Heap - Adds unit tests for the new interceptors and expands HeapAlloc tests to demonstrate new functionality. Reviewed as D62927
  7. A test commit following 'Obtaining Commit Access' (https://llvm.org/docs/DeveloperPolicy.html#obtaining-commit-access)
  8. [InstCombine] fold insertelement into splat of same scalar Forming the canonical splat shuffle improves analysis and may allow follow-on transforms (although some possibilities are missing as shown in the test diffs). The backend generically turns these patterns into build_vector, so there should be no codegen regressions. All targets are expected to be able to lower splats efficiently.
  9. AMDGPU: Fix unused variable in release build
  10. Add missing declarations of explicit member specializations. This should fix the build under -Wundefined-func-template and certain versions of GCC.
  11. Teach the symbolizer lib symbolize objects directly. Currently, the symbolizer lib can only symbolize a file on disk. This patch teaches the symbolizer lib to symbolize objects. llvm-objdump needs this to support archive disassembly with source info. https://bugs.llvm.org/show_bug.cgi?id=41871 Reviewed by: jhenderson, grimar, MaskRay Differential Revision: https://reviews.llvm.org/D63521
  12. Revert "[TSan] Attempt to fix iOS on-device test" This reverts commit a2ca358291a3a621bfae66eeb01f51eeb69d2dd4.
  13. [OPENMP]Improve error message for device unsupported types. Provide more data to the user in the error message about unsupported type for device compilation.
  14. AMDGPU: Fix stray typing
  15. AMDGPU: Make s34 the FP register Make the FP register callee saved. This is tricky because now the FP needs to be spilled in the prolog relative to the incoming SP register, rather than the frame register used throughout the rest of the function. I don't like how this bypassess the standard mechanism for CSR spills just to get the correct insert point. I may look for a better solution, since all CSR VGPRs may also need to have all lanes activated. Another option might be to make getFrameIndexReference change the base register if the frame index is a CSR, and then try to figure out the right insertion point in emitProlog. If there is a free VGPR lane available for SGPR spilling, try to use it for the FP. If that would require intrtoducing a new VGPR spill, try to use a free call clobbered SGPR. Only fallback to introducing a new VGPR spill as a last resort. This also doesn't attempt to handle SGPR spilling with scalar stores.
  16. RegUsageInfoCollector: Don't iterate all regs for every reg class This is extremly slow on AMDGPU, which has a lot of physical register and a lot of register classes. determineCalleeSaves, via MachineRegisterInfo::isPhysRegUsed already added all of the super registers to the saved set.
  17. AMDGPU: Move DEBUG_TYPE definition below includes
  18. Revert "[TSan] Attempt to fix linker error for Linux on AArch64" This reverts commit be4148062b155f3be52e0f6ebcb228f2dc137dcf.
  19. Keep the order of the basic blocks in the cloned loop as the original loop Summary: Do the cloning in two steps, first allocate all the new loops, then clone the basic blocks in the same order as the original loop. Reviewer: Meinersbur, fhahn, kbarton, hfinkel Reviewed By: hfinkel Subscribers: hfinkel, hiraditya, llvm-commits Tag: https://reviews.llvm.org/D64224 Differential Revision:
  20. Fix issues building libraries as more than one type with Xcode Summary: CMake+Xcode doesn't seem to handle targets that only have object sources. This patch works around that limitation by adding a dummy soruce file to any library target that is generated by llvm_add_library when object libraries are generated. Object libraries are generated whenever llvm_add_library is passed more than one library type, which is now the default case for clang static libraries (which generate STATIC and OBJECT libraries). Reviewers: zturner, compnerd, joanlluch Reviewed By: joanlluch Subscribers: joanlluch, xbolva00, mgorny, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D64300
  21. [clangd] Don't insert absolute paths, give up instead. Summary: Also implement resolution of paths relative to mainfile without HeaderSearchInfo. Reviewers: kadircet Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D64293
  22. [SCEV] Fix for PR42397. SCEVExpander wrongly adds nsw to shl instruction. Change-Id: I76c9f628c092ae3e6e78ebdaf55cec726e25d692
  23. [InstCombine] add tests for insert of same splatted scalar; NFC
  24. Update gn files
  25. Revert "[BPF] add new intrinsics preserve_{array,union,struct}_access_index" This reverts commit r365352. Test ThinLTO/X86/lazyload_metadata.ll failed. Revert the commit and at the same time to fix the issue.
  26. Revert "[libc++] Take 2: Do not cleverly link against libc++abi just because it happens to be there" r365326 still breaks bots: http://lab.llvm.org:8011/builders/netbsd-amd64/builds/20712/steps/ninja%20build%20local/logs/stdio http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-autoconf/builds/39477/steps/test%20tsan%20in%20debug%20compiler-rt%20build/logs/stdio And probably others This reverts commit 945b9ec0693390ef35fe8c6b774495312246b8b6.
  27. Replace temporary variable matches in test since r363952 causes an extra temporary variable to be created.
  28. [clangd] Use -completion-style=bundled by default if signature help is available Summary: I didn't manage to find something nicer than optional<bool>, but at least I found a sneakier comment. Reviewers: kadircet Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D64216
  29. [Syntax] Introduce syntax trees Summary: A tooling-focused alternative to the AST. This commit focuses on the memory-management strategy and the structure of the AST. More to follow later: - Operations to mutate the syntax trees and corresponding textual replacements. - Mapping between clang AST nodes and syntax tree nodes. - More node types corresponding to the language constructs. Reviewers: sammccall Reviewed By: sammccall Subscribers: llvm-commits, mgorny, cfe-commits Tags: #clang, #llvm Differential Revision: https://reviews.llvm.org/D61637
  30. Update gn files
  31. [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. Corrected a typo.
  32. [BPF] add new intrinsics preserve_{array,union,struct}_access_index For background of BPF CO-RE project, please refer to http://vger.kernel.org/bpfconf2019.html In summary, BPF CO-RE intends to compile bpf programs adjustable on struct/union layout change so the same program can run on multiple kernels with adjustment before loading based on native kernel structures. In order to do this, we need keep track of GEP(getelementptr) instruction base and result debuginfo types, so we can adjust on the host based on kernel BTF info. Capturing such information as an IR optimization is hard as various optimization may have tweaked GEP and also union is replaced by structure it is impossible to track fieldindex for union member accesses. Three intrinsic functions, preserve_{array,union,struct}_access_index, are introducted. addr = preserve_array_access_index(base, index, dimension) addr = preserve_union_access_index(base, di_index) addr = preserve_struct_access_index(base, gep_index, di_index) here, base: the base pointer for the array/union/struct access. index: the last access index for array, the same for IR/DebugInfo layout. dimension: the array dimension. gep_index: the access index based on IR layout. di_index: the access index based on user/debuginfo types. For example, for the following example, $ cat test.c struct sk_buff { int i; int b1:1; int b2:2; union { struct { int o1; int o2; } o; struct { char flags; char dev_id; } dev; int netid; } u[10]; }; static int (*bpf_probe_read)(void *dst, int size, const void *unsafe_ptr) = (void *) 4; #define _(x) (__builtin_preserve_access_index(x)) int bpf_prog(struct sk_buff *ctx) { char dev_id; bpf_probe_read(&dev_id, sizeof(char), _(&ctx->u[5].dev.dev_id)); return dev_id; } $ clang -target bpf -O2 -g -emit-llvm -S -mllvm -print-before-all \ test.c >& log The generated IR looks like below: ... define dso_local i32 @bpf_prog(%struct.sk_buff*) #0 !dbg !15 { %2 = alloca %struct.sk_buff*, align 8 %3 = alloca i8, align 1 store %struct.sk_buff* %0, %struct.sk_buff** %2, align 8, !tbaa !45 call void @llvm.dbg.declare(metadata %struct.sk_buff** %2, metadata !43, metadata !DIExpression()), !dbg !49 call void @llvm.lifetime.start.p0i8(i64 1, i8* %3) #4, !dbg !50 call void @llvm.dbg.declare(metadata i8* %3, metadata !44, metadata !DIExpression()), !dbg !51 %4 = load i32 (i8*, i32, i8*)*, i32 (i8*, i32, i8*)** @bpf_probe_read, align 8, !dbg !52, !tbaa !45 %5 = load %struct.sk_buff*, %struct.sk_buff** %2, align 8, !dbg !53, !tbaa !45 %6 = call [10 x %union.anon]* @llvm.preserve.struct.access.index.p0a10s_union.anons.p0s_struct.sk_buffs( %struct.sk_buff* %5, i32 2, i32 3), !dbg !53, !llvm.preserve.access.index !19 %7 = call %union.anon* @llvm.preserve.array.access.index.p0s_union.anons.p0a10s_union.anons( [10 x %union.anon]* %6, i32 1, i32 5), !dbg !53 %8 = call %union.anon* @llvm.preserve.union.access.index.p0s_union.anons.p0s_union.anons( %union.anon* %7, i32 1), !dbg !53, !llvm.preserve.access.index !26 %9 = bitcast %union.anon* %8 to %struct.anon.0*, !dbg !53 %10 = call i8* @llvm.preserve.struct.access.index.p0i8.p0s_struct.anon.0s( %struct.anon.0* %9, i32 1, i32 1), !dbg !53, !llvm.preserve.access.index !34 %11 = call i32 %4(i8* %3, i32 1, i8* %10), !dbg !52 %12 = load i8, i8* %3, align 1, !dbg !54, !tbaa !55 %13 = sext i8 %12 to i32, !dbg !54 call void @llvm.lifetime.end.p0i8(i64 1, i8* %3) #4, !dbg !56 ret i32 %13, !dbg !57 } !19 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "sk_buff", file: !3, line: 1, size: 704, elements: !20) !26 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !19, file: !3, line: 5, size: 64, elements: !27) !34 = distinct !DICompositeType(tag: DW_TAG_structure_type, scope: !26, file: !3, line: 10, size: 16, elements: !35) Note that @llvm.preserve.{struct,union}.access.index calls have metadata llvm.preserve.access.index attached to instructions to provide struct/union debuginfo type information. For &ctx->u[5].dev.dev_id, . The "%6 = ..." represents struct member "u" with index 2 for IR layout and index 3 for DI layout. . The "%7 = ..." represents array subscript "5". . The "%8 = ..." represents union member "dev" with index 1 for DI layout. . The "%10 = ..." represents struct member "dev_id" with index 1 for both IR and DI layout. Basically, traversing the use-def chain recursively for the 3rd argument of bpf_probe_read() and examining all preserve_*_access_index calls, the debuginfo struct/union/array access index can be achieved. The intrinsics also contain enough information to regenerate codes for IR layout. For array and structure intrinsics, the proper GEP can be constructed. For union intrinsics, replacing all uses of "addr" with "base" should be enough. Signed-off-by: Yonghong Song <yhs@fb.com> Differential Revision: https://reviews.llvm.org/D61810
  33. [WebAssembly] tablegen: distinguish float/int immediate operands. Summary: Before, they were one category of operands which could cause crashes in non-sensical combinations, e.g. "f32.const symbol". Now these are forced to be an error. Reviewers: dschuff Subscribers: sbc100, jgravelle-google, aheejin, sunfish, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D64039
  34. AMDGPU: Remove mubuf specific PatFrags These are identical to the *_global PatFrag, and will only create more work to get the GlobalISel importer to handle them.
  35. AMDGPU: Move waitcnt intrinsic to instruction definition pattern
  36. [llvm\test\Object] - An initial step to cleanup the test cases. This patch removes trivial-object-test.elf-i386, trivial-object-test.elf-x86-64 and trivial-object-test2.elf-x86-64 precompiled objects from test/Object/Inputs folder. I adjusted the existent test cases to use YAML instead. Differential revision: https://reviews.llvm.org/D64206
  37. [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. Summary of changes: - added description of GFX10; - added description of operands sccz, vccz, lds_direct, etc; - minor bugfixing and improvements.
  38. Add, and infer, a nofree function attribute Removing dead code leftover from refactor. Reviewers: jdoerfert Differential Revision: https://reviews.llvm.org/D49165
  39. GlobalISel: Convert some build functions to using SrcOp/DstOp
  40. [InstCombine] canonicalize insert+splat to/from element 0 of vector We recognize a splat from element 0 in (VectorUtils) llvm::getSplatValue() and also in ShuffleVectorInst::isZeroEltSplatMask(), so this converts to that form for better matching. The backend generically turns these patterns into build_vector, so there should be no codegen difference.
  41. Add nofree attribute to CodeGenOpenCL/convergent.cl test The revision at https://reviews.llvm.org/rL365336 added inference of the nofree attribute. This revision updates the test to reflect this. Differential Revision: https://reviews.llvm.org/D49165
  42. [Bitcode][NFC] Remove unused variable from BitcodeAnalyzer
  43. Teach the IRBuilder about fadd and friends. The IRBuilder has calls to create floating point instructions like fadd. It does not have calls to create constrained versions of them. This patch adds support for constrained creation of fadd, fsub, fmul, fdiv, and frem. Reviewed by: John McCall, Sanjay Patel Approved by: John McCall Differential Revision: https://reviews.llvm.org/D53157
  44. Add, and infer, a nofree function attribute This patch adds a function attribute, nofree, to indicate that a function does not, directly or indirectly, call a memory-deallocation function (e.g., free, C++'s operator delete). Reviewers: jdoerfert Differential Revision: https://reviews.llvm.org/D49165
  45. [docs][llvm-readobj][llvm-readelf] Improve wording
  46. [OPENMP]Add -Wunintialized to the erroneous tests for future fix PR42392, NFC.
  47. [InstCombine] fix typo in test; NFC I added this test in rL365325, but didn't mean to create an undef insert.
  48. [clangd] A code tweak to expand a macro Reviewers: sammccall Reviewed By: sammccall Subscribers: mgorny, MaskRay, jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D61681
  49. [PowerPC][NFC]Update testcases using script.
  50. [RISCV][NFC] Make use of Triple::isRISCV Use new helper introduced in rL365327.
  51. [X86] ISD::INSERT_SUBVECTOR - use uint64_t index. NFCI. Keep the uint64_t type from getConstantOperandVal to stop truncation/extension overflow warnings in MSVC in subvector index math.
  52. [Triple] Add isRISCV function This matches isARM, isThumb, isAArch64 and similar helpers. Future commits which clean-up code that currently checks for Triple::riscv32 || Triple::riscv64. Differential Revision: https://reviews.llvm.org/D54215 Patch by Simon Cook. Test case added by Alex Bradbury.
  53. [libc++] Take 2: Do not cleverly link against libc++abi just because it happens to be there Summary: Otherwise, when libcxxabi is not an enabled project in the monorepo, we get a link error because we try to link against non-existent cxxabi_shared. More generally, we shouldn't change the behavior of the build based on implicit things like whether a file happens to be at a specific path or not. This is a re-application of r365222 that had been reverted in r365233 because it broke the build bots. However, the build bots now specify explicitly what ABI library they want to use (libc++abi), so this commit should now be OK to merge. Differential Revision: https://reviews.llvm.org/D63883
  54. [InstCombine] add tests for splat shuffles; NFC
  55. [Float2Int] Add support for unary FNeg to Float2Int Differential Revision: https://reviews.llvm.org/D63941
  56. [MIPS GlobalISel] Register bank select for G_LOAD. Select i64 load Select gprb or fprb when loaded value is used by either: copy to physical register or instruction with only one mapping available for that use operand. Load of integer s64 is handled with narrowScalar when mapping is applied, produced artifacts are combined away. Manually set gprb to all register operands of instructions created during narrowScalar. Differential Revision: https://reviews.llvm.org/D64269
  57. [MIPS GlobalISel] Register bank select for G_STORE. Select i64 store Select gprb or fprb when stored value is defined by either: copy from physical register or instruction with only one mapping available for that def operand. Store of integer s64 is handled with narrowScalar when mapping is applied, produced artifacts are combined away. Manually set gprb to all register operands of instructions created during narrowScalar. Differential Revision: https://reviews.llvm.org/D64268
  58. [AMDGPU][MC] Corrected parsing of FLAT offset modifier Summary of changes: - simplified handling of FLAT offset: offset_s13 and offset_u12 have been replaced with flat_offset; - provided information about error position for pre-gfx9 targets; - improved errors handling. Reviewers: artem.tamazov, arsenm, rampitec Differential Revision: https://reviews.llvm.org/D64244
  59. GlobalISel: widenScalar for G_BUILD_VECTOR
  60. GlobalISel: Check address space when looking up iPTR size Fixes AMDGPU patterns for 32-bit address spaces always failing. Tests will be included in future patches when additional issues are solved.
  61. Reapply [llvm-ar][test] Increase llvm-ar test coverage This change adds tests to cover existing llvm-ar functionality. Differential Revision: https://reviews.llvm.org/D63935
  62. Revert [llvm-ar][test] Increase llvm-ar test coverage Reverted due to test failures Differential Revision: https://reviews.llvm.org/D63935
  63. [llvm-ar][test] Increase llvm-ar test coverage This change adds tests to cover existing llvm-ar functionality. Differential Revision: https://reviews.llvm.org/D63935
  64. [ASTImporter] Fix import of lambda in function param Summary: The current import implementation fails to import the definition of a lambda class if the lambda class is defined in a function param. E.g., the lambda class below will be imported without any methods: ``` template <typename F> void f(F L = [](){}) {} ``` Reviewers: a_sidorin, a.sidorin, shafik Subscribers: rnkovacs, dkrupp, Szelethus, gamesh411, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D64073
  65. [analyzer] Add analyzer option to limit the number of imported TUs Summary: During CTU analysis of complex projects, the loaded AST-contents of imported TUs can grow bigger than available system memory. This option introduces a threshold on the number of TUs to be imported for a single TU in order to prevent such cases. Differential Revision: https://reviews.llvm.org/D59798
  66. [lit] Parse command-line options from LIT_OPTS Similar to `FILECHECK_OPTS` for FileCheck, `LIT_OPTS` makes it easy to adjust lit behavior when running the test suite via ninja. For example: ``` $ LIT_OPTS='--time-tests -vv --filter=threadprivate' \ ninja check-clang-openmp ``` Reviewed By: probinson Differential Revision: https://reviews.llvm.org/D64135
  67. [docs][llvm-objcopy] Add description of binary input/output to doc We briefly referred to being able to specify --target=binary without explaining what binary input/output meant. This change adds a section on this. Reviewed by: MaskRay, abrachet Differential Revision: https://reviews.llvm.org/D64245
  68. [clangd] Use xxhash instead of SHA1 for background index file digests. Summary: Currently SHA1 is about 10% of our CPU, this patch reduces it to ~1%. xxhash is a well-defined (stable) non-cryptographic hash optimized for fast checksums (like crc32). Collisions shouldn't be a problem, despite the reduced length: - for actual file content (used to invalidate bg index shards), there are only two versions that can collide (new shard and old shard). - for file paths in bg index shard filenames, we would need 2^32 files with the same filename to expect a collision. Imperfect hashing may reduce this a bit but it's well beyond what's plausible. This will invalidate shards on disk (as usual; I bumped the version), but this time the filenames are changing so the old files will stick around :-( So this is more expensive than the usual bump, but would be good to land before the v9 branch when everyone will start using bg index. Reviewers: kadircet Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D64306
  69. [TargetLowering] SimplifyDemandedBits - just call computeKnownBits for BUILD_VECTOR cases. Don't do this locally, computeKnownBits does this better (and can handle non-constant cases as well). A next step would be to actually simplify non-constant elements - building on what we already do in SimplifyDemandedVectorElts.
  70. [ubsan][test] Fix cast-overflow.cpp and delete float-divide-by-zero test after D63793/rC365272
Revision 365387 by rnk:
Standardize on MSVC behavior for triples with no environment

Summary:
This makes it so that IR files using triples without an environment work
out of the box, without normalizing them.

Typically, the MSVC behavior is more desirable. For example, it tends to
enable things like constant merging, use of associative comdats, etc.

Addresses PR42491

Reviewers: compnerd

Subscribers: hiraditya, dexonsmith, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64109
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/AsmPrinter/AsmPrinter.cppllvm.src/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGISel.cppllvm.src/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
The file was modified/llvm/trunk/lib/CodeGen/TargetLoweringObjectFileImpl.cppllvm.src/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
The file was modified/llvm/trunk/lib/IR/Mangler.cppllvm.src/lib/IR/Mangler.cpp
The file was modified/llvm/trunk/lib/MC/MCWinCOFFStreamer.cppllvm.src/lib/MC/MCWinCOFFStreamer.cpp
The file was modified/llvm/trunk/lib/Target/X86/X86ISelLowering.cppllvm.src/lib/Target/X86/X86ISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/X86/X86Subtarget.hllvm.src/lib/Target/X86/X86Subtarget.h
The file was modified/llvm/trunk/test/CodeGen/X86/win_cst_pool.llllvm.src/test/CodeGen/X86/win_cst_pool.ll
The file was modified/llvm/trunk/unittests/ADT/TripleTest.cppllvm.src/unittests/ADT/TripleTest.cpp
Revision 365386 by xur:
llvm-profdata] Handle the cases of overlapping input file and output file

Currently llvm-profdata does not expect the same file name for the input profile
and the output profile.
>llvm-profdata merge A.profraw B.profraw -o B.profraw
The above command runs successfully but the resulted B.profraw is not correct.
This patch fixes the issue by moving the initialization of writer after loading
the profile.

For the show command, the following will report a confusing error of
"Empty raw profile file":
>llvm-profdata show B.profraw -o B.profraw
It's harder to fix as we need to output something before loading the input profile.
I don't think that a fix for this is worth the effort. I just make the error explicit for
the show command.

Differential Revision: https://reviews.llvm.org/D64360
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/tools/llvm-profdata/Inputs/same-name-1.proftextllvm.src/test/tools/llvm-profdata/Inputs/same-name-1.proftext
The file was added/llvm/trunk/test/tools/llvm-profdata/Inputs/same-name-2.proftextllvm.src/test/tools/llvm-profdata/Inputs/same-name-2.proftext
The file was added/llvm/trunk/test/tools/llvm-profdata/Inputs/same-name-3.proftextllvm.src/test/tools/llvm-profdata/Inputs/same-name-3.proftext
The file was added/llvm/trunk/test/tools/llvm-profdata/Inputs/same-name-4.proftextllvm.src/test/tools/llvm-profdata/Inputs/same-name-4.proftext
The file was added/llvm/trunk/test/tools/llvm-profdata/same-filename.testllvm.src/test/tools/llvm-profdata/same-filename.test
The file was modified/llvm/trunk/tools/llvm-profdata/llvm-profdata.cppllvm.src/tools/llvm-profdata/llvm-profdata.cpp
Revision 365384 by jfb:
Revert "[sanitizers][windows] Rtl-Heap Interception and tests"

Causes build failure on clang-ppc64be-linux-lnt:

compiler-rt/lib/asan/asan_malloc_win.cc:23:2: error: #error "Missing arch or unsupported platform for Windows."
#error "Missing arch or unsupported platform for Windows."
  ^~~~~
compiler-rt/lib/asan/asan_malloc_win.cc:25:10: fatal error: heapapi.h: No such file or directory
#include <heapapi.h>
          ^~~~~~~~~~~
compilation terminated.
[39/1151] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_debugging.cc.o
[40/1151] Building CXX object projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_malloc_win.cc.o
FAILED: projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_malloc_win.cc.o
/usr/bin/c++  -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Iprojects/compiler-rt/lib/asan -Icompiler-rt/lib/asan -Iinclude -I/home/buildbots/ppc64be-clang-lnt-test/clang-ppc64be-lnt/llvm/include -Icompiler-rt/lib/asan/.. -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -std=c++11 -Wno-unused-parameter -O2    -UNDEBUG  -m64 -fPIC -fno-builtin -fno-exceptions -fomit-frame-pointer -funwind-tables -fno-stack-protector -fvisibility=hidden -fno-lto -O3 -g -Wno-variadic-macros -Wno-non-virtual-dtor -fno-rtti -MD -MT projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_malloc_win.cc.o -MF projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_malloc_win.cc.o.d -o projects/compiler-rt/lib/asan/CMakeFiles/RTAsan.powerpc64.dir/asan_malloc_win.cc.o -c compiler-rt/lib/asan/asan_malloc_win.cc
compiler-rt/lib/asan/asan_malloc_win.cc:23:2: error: #error "Missing arch or unsupported platform for Windows."
#error "Missing arch or unsupported platform for Windows."
  ^~~~~
compiler-rt/lib/asan/asan_malloc_win.cc:25:10: fatal error: heapapi.h: No such file or directory
#include <heapapi.h>
          ^~~~~~~~~~~
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/asan/asan_flags.inccompiler-rt.src/lib/asan/asan_flags.inc
The file was modified/compiler-rt/trunk/lib/asan/asan_malloc_win.cccompiler-rt.src/lib/asan/asan_malloc_win.cc
The file was modified/compiler-rt/trunk/lib/asan/asan_win.cccompiler-rt.src/lib/asan/asan_win.cc
The file was modified/compiler-rt/trunk/test/asan/TestCases/Windows/dll_host.cccompiler-rt.src/test/asan/TestCases/Windows/dll_host.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/dll_unload.cccompiler-rt.src/test/asan/TestCases/Windows/dll_unload.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_dll_double_free.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_dll_double_free.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_dll_unload_realloc_uaf.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_dll_unload_realloc_uaf.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_doublefree.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_doublefree.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_flags_fallback.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_flags_fallback.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_huge.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_huge.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_sanity.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_sanity.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_transfer.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_transfer.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_uaf.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_uaf.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_zero_size.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_zero_size.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heaprealloc.cccompiler-rt.src/test/asan/TestCases/Windows/heaprealloc.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cccompiler-rt.src/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cc
The file was modified/compiler-rt/trunk/test/asan/TestCases/Windows/heaprealloc_zero_size.cccompiler-rt.src/test/asan/TestCases/Windows/heaprealloc_zero_size.cc
The file was modified/compiler-rt/trunk/test/asan/TestCases/Windows/queue_user_work_item_report.cccompiler-rt.src/test/asan/TestCases/Windows/queue_user_work_item_report.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/rtlallocateheap.cccompiler-rt.src/test/asan/TestCases/Windows/rtlallocateheap.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_double_free.cccompiler-rt.src/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_double_free.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_realloc.cccompiler-rt.src/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_realloc.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/rtlallocateheap_flags_fallback.cccompiler-rt.src/test/asan/TestCases/Windows/rtlallocateheap_flags_fallback.cc
The file was removed/compiler-rt/trunk/test/asan/TestCases/Windows/rtlallocateheap_zero.cccompiler-rt.src/test/asan/TestCases/Windows/rtlallocateheap_zero.cc
Revision 365383 by jfb:
Revert "Reapply [llvm-ar][test] Increase llvm-ar test coverage"

llvm-ar.extract.test has been failing on greendragon and gone unfixed.
Change TypePath in RepositoryPath in Workspace
The file was removed/llvm/trunk/test/tools/llvm-ar/create.testllvm.src/test/tools/llvm-ar/create.test
The file was removed/llvm/trunk/test/tools/llvm-ar/dash-before-letter.testllvm.src/test/tools/llvm-ar/dash-before-letter.test
The file was modified/llvm/trunk/test/tools/llvm-ar/default-add.testllvm.src/test/tools/llvm-ar/default-add.test
The file was removed/llvm/trunk/test/tools/llvm-ar/delete.testllvm.src/test/tools/llvm-ar/delete.test
The file was removed/llvm/trunk/test/tools/llvm-ar/extract.testllvm.src/test/tools/llvm-ar/extract.test
The file was removed/llvm/trunk/test/tools/llvm-ar/insert-after.testllvm.src/test/tools/llvm-ar/insert-after.test
The file was removed/llvm/trunk/test/tools/llvm-ar/insert-before.testllvm.src/test/tools/llvm-ar/insert-before.test
The file was removed/llvm/trunk/test/tools/llvm-ar/move-after.testllvm.src/test/tools/llvm-ar/move-after.test
The file was removed/llvm/trunk/test/tools/llvm-ar/move-before.testllvm.src/test/tools/llvm-ar/move-before.test
The file was removed/llvm/trunk/test/tools/llvm-ar/symtab.testllvm.src/test/tools/llvm-ar/symtab.test
Revision 365382 by ahatanak:
[Sema] Resolve placeholder types before type deduction to silence
spurious `-Warc-repeated-use-of-weak` warnings

The spurious -Warc-repeated-use-of-weak warnings are issued when an
initializer expression uses a weak ObjC pointer.

My first attempt to silence the warnings (r350917) caused clang to
reject code that is legal in C++17. The patch is based on the feedback I
received from Richard when the patch was reverted.

http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20190422/268945.html
http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20190422/268943.html

Differential Revision: https://reviews.llvm.org/D62645
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/AST/Expr.hclang.src/include/clang/AST/Expr.h
The file was modified/cfe/trunk/include/clang/Basic/Attr.tdclang.src/include/clang/Basic/Attr.td
The file was modified/cfe/trunk/lib/Sema/SemaDecl.cppclang.src/lib/Sema/SemaDecl.cpp
The file was modified/cfe/trunk/lib/Sema/SemaExpr.cppclang.src/lib/Sema/SemaExpr.cpp
The file was modified/cfe/trunk/lib/Sema/SemaExprCXX.cppclang.src/lib/Sema/SemaExprCXX.cpp
The file was modified/cfe/trunk/test/SemaObjC/arc-repeated-weak.mmclang.src/test/SemaObjC/arc-repeated-weak.mm
Revision 365381 by mcgov:
[sanitizers][windows] Rtl-Heap Interception and tests
   - Adds interceptors for Rtl[Allocate|Free|Size|ReAllocate]Heap
   - Adds unit tests for the new interceptors and expands HeapAlloc
     tests to demonstrate new functionality.
   Reviewed as D62927
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/asan/asan_flags.inccompiler-rt.src/lib/asan/asan_flags.inc
The file was modified/compiler-rt/trunk/lib/asan/asan_malloc_win.cccompiler-rt.src/lib/asan/asan_malloc_win.cc
The file was modified/compiler-rt/trunk/lib/asan/asan_win.cccompiler-rt.src/lib/asan/asan_win.cc
The file was modified/compiler-rt/trunk/test/asan/TestCases/Windows/dll_host.cccompiler-rt.src/test/asan/TestCases/Windows/dll_host.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/dll_unload.cccompiler-rt.src/test/asan/TestCases/Windows/dll_unload.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_dll_double_free.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_dll_double_free.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_dll_unload_realloc_uaf.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_dll_unload_realloc_uaf.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_doublefree.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_doublefree.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_flags_fallback.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_flags_fallback.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_huge.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_huge.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_rtl_transfer.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_sanity.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_sanity.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_transfer.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_transfer.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_uaf.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_uaf.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heapalloc_zero_size.cccompiler-rt.src/test/asan/TestCases/Windows/heapalloc_zero_size.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heaprealloc.cccompiler-rt.src/test/asan/TestCases/Windows/heaprealloc.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cccompiler-rt.src/test/asan/TestCases/Windows/heaprealloc_alloc_zero.cc
The file was modified/compiler-rt/trunk/test/asan/TestCases/Windows/heaprealloc_zero_size.cccompiler-rt.src/test/asan/TestCases/Windows/heaprealloc_zero_size.cc
The file was modified/compiler-rt/trunk/test/asan/TestCases/Windows/queue_user_work_item_report.cccompiler-rt.src/test/asan/TestCases/Windows/queue_user_work_item_report.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/rtlallocateheap.cccompiler-rt.src/test/asan/TestCases/Windows/rtlallocateheap.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_double_free.cccompiler-rt.src/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_double_free.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_realloc.cccompiler-rt.src/test/asan/TestCases/Windows/rtlallocateheap_dll_unload_realloc.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/rtlallocateheap_flags_fallback.cccompiler-rt.src/test/asan/TestCases/Windows/rtlallocateheap_flags_fallback.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Windows/rtlallocateheap_zero.cccompiler-rt.src/test/asan/TestCases/Windows/rtlallocateheap_zero.cc
Revision 365380 by jcai19:
A test commit following 'Obtaining Commit Access' (https://llvm.org/docs/DeveloperPolicy.html#obtaining-commit-access)
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/test/clang-tidy/bugprone-posix-return.cppclang-tools-extra.src/test/clang-tidy/bugprone-posix-return.cpp
Revision 365379 by spatel:
[InstCombine] fold insertelement into splat of same scalar

Forming the canonical splat shuffle improves analysis and
may allow follow-on transforms (although some possibilities
are missing as shown in the test diffs).

The backend generically turns these patterns into build_vector,
so there should be no codegen regressions. All targets are
expected to be able to lower splats efficiently.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/InstCombine/InstCombineVectorOps.cppllvm.src/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
The file was modified/llvm/trunk/test/Transforms/InstCombine/broadcast.llllvm.src/test/Transforms/InstCombine/broadcast.ll
The file was modified/llvm/trunk/test/Transforms/InstCombine/insert-extract-shuffle.llllvm.src/test/Transforms/InstCombine/insert-extract-shuffle.ll
Revision 365378 by arsenm:
AMDGPU: Fix unused variable in release build
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIFrameLowering.cppllvm.src/lib/Target/AMDGPU/SIFrameLowering.cpp
Revision 365377 by rsmith:
Add missing declarations of explicit member specializations.

This should fix the build under -Wundefined-func-template and certain
versions of GCC.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Analysis/Analyses/Dominators.hclang.src/include/clang/Analysis/Analyses/Dominators.h
Revision 365376 by yuanfang:
Teach the symbolizer lib symbolize objects directly.

Currently, the symbolizer lib can only symbolize a file on disk.
This patch teaches the symbolizer lib to symbolize objects.
llvm-objdump needs this to support archive disassembly with source info.

https://bugs.llvm.org/show_bug.cgi?id=41871

Reviewed by: jhenderson, grimar, MaskRay

Differential Revision: https://reviews.llvm.org/D63521
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/DebugInfo/Symbolize/Symbolize.hllvm.src/include/llvm/DebugInfo/Symbolize/Symbolize.h
The file was modified/llvm/trunk/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cppllvm.src/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
The file was modified/llvm/trunk/lib/DebugInfo/Symbolize/SymbolizableObjectFile.hllvm.src/lib/DebugInfo/Symbolize/SymbolizableObjectFile.h
The file was modified/llvm/trunk/lib/DebugInfo/Symbolize/Symbolize.cppllvm.src/lib/DebugInfo/Symbolize/Symbolize.cpp
The file was added/llvm/trunk/test/tools/llvm-objdump/X86/disassemble-archive-with-source.llllvm.src/test/tools/llvm-objdump/X86/disassemble-archive-with-source.ll
The file was modified/llvm/trunk/tools/llvm-objdump/llvm-objdump.cppllvm.src/tools/llvm-objdump/llvm-objdump.cpp
Revision 365375 by yln:
Revert "[TSan] Attempt to fix iOS on-device test"

This reverts commit a2ca358291a3a621bfae66eeb01f51eeb69d2dd4.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/fuzzer/seed_inputs.testcompiler-rt.src/test/fuzzer/seed_inputs.test
Revision 365374 by abataev:
[OPENMP]Improve error message for device unsupported types.

Provide more data to the user in the error message about unsupported
type for device compilation.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.tdclang.src/include/clang/Basic/DiagnosticSemaKinds.td
The file was modified/cfe/trunk/lib/Sema/SemaOpenMP.cppclang.src/lib/Sema/SemaOpenMP.cpp
The file was modified/cfe/trunk/test/OpenMP/nvptx_unsupported_type_messages.cppclang.src/test/OpenMP/nvptx_unsupported_type_messages.cpp
Revision 365373 by arsenm:
AMDGPU: Fix stray typing
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.cppllvm.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
Revision 365372 by arsenm:
AMDGPU: Make s34 the FP register

Make the FP register callee saved.

This is tricky because now the FP needs to be spilled in the prolog
relative to the incoming SP register, rather than the frame register
used throughout the rest of the function. I don't like how this
bypassess the standard mechanism for CSR spills just to get the
correct insert point. I may look for a better solution, since all CSR
VGPRs may also need to have all lanes activated. Another option might
be to make getFrameIndexReference change the base register if the
frame index is a CSR, and then try to figure out the right insertion
point in emitProlog.

If there is a free VGPR lane available for SGPR spilling, try to use
it for the FP. If that would require intrtoducing a new VGPR spill,
try to use a free call clobbered SGPR. Only fallback to introducing a
new VGPR spill as a last resort.

This also doesn't attempt to handle SGPR spilling with scalar stores.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIFrameLowering.cppllvm.src/lib/Target/AMDGPU/SIFrameLowering.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIFrameLowering.hllvm.src/lib/Target/AMDGPU/SIFrameLowering.h
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIISelLowering.cppllvm.src/lib/Target/AMDGPU/SIISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.cppllvm.src/lib/Target/AMDGPU/SIInstrInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.cppllvm.src/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIMachineFunctionInfo.hllvm.src/lib/Target/AMDGPU/SIMachineFunctionInfo.h
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/atomicrmw-nand.llllvm.src/test/CodeGen/AMDGPU/atomicrmw-nand.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/byval-frame-setup.llllvm.src/test/CodeGen/AMDGPU/byval-frame-setup.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/call-graph-register-usage.llllvm.src/test/CodeGen/AMDGPU/call-graph-register-usage.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/call-preserved-registers.llllvm.src/test/CodeGen/AMDGPU/call-preserved-registers.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/call-waitcnt.llllvm.src/test/CodeGen/AMDGPU/call-waitcnt.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/callee-frame-setup.llllvm.src/test/CodeGen/AMDGPU/callee-frame-setup.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/callee-special-input-sgprs.llllvm.src/test/CodeGen/AMDGPU/callee-special-input-sgprs.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/callee-special-input-vgprs.llllvm.src/test/CodeGen/AMDGPU/callee-special-input-vgprs.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/cross-block-use-is-not-abi-copy.llllvm.src/test/CodeGen/AMDGPU/cross-block-use-is-not-abi-copy.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/frame-index-elimination.llllvm.src/test/CodeGen/AMDGPU/frame-index-elimination.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/function-returns.llllvm.src/test/CodeGen/AMDGPU/function-returns.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/ipra.llllvm.src/test/CodeGen/AMDGPU/ipra.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/llvm.amdgcn.class.llllvm.src/test/CodeGen/AMDGPU/llvm.amdgcn.class.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.llllvm.src/test/CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/mad_64_32.llllvm.src/test/CodeGen/AMDGPU/mad_64_32.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/nested-calls.llllvm.src/test/CodeGen/AMDGPU/nested-calls.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/shift-i128.llllvm.src/test/CodeGen/AMDGPU/shift-i128.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/sibling-call.llllvm.src/test/CodeGen/AMDGPU/sibling-call.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.llllvm.src/test/CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/spill-offset-calculation.llllvm.src/test/CodeGen/AMDGPU/spill-offset-calculation.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/stack-realign.llllvm.src/test/CodeGen/AMDGPU/stack-realign.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/wave32.llllvm.src/test/CodeGen/AMDGPU/wave32.ll
The file was modified/llvm/trunk/test/CodeGen/MIR/AMDGPU/machine-function-info.llllvm.src/test/CodeGen/MIR/AMDGPU/machine-function-info.ll
Revision 365370 by arsenm:
RegUsageInfoCollector: Don't iterate all regs for every reg class

This is extremly slow on AMDGPU, which has a lot of physical register
and a lot of register classes.

determineCalleeSaves, via MachineRegisterInfo::isPhysRegUsed already
added all of the super registers to the saved set.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/RegUsageInfoCollector.cppllvm.src/lib/CodeGen/RegUsageInfoCollector.cpp
The file was added/llvm/trunk/test/CodeGen/AMDGPU/ipra-regmask.llllvm.src/test/CodeGen/AMDGPU/ipra-regmask.ll
Revision 365369 by arsenm:
AMDGPU: Move DEBUG_TYPE definition below includes
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUPropagateAttributes.cppllvm.src/lib/Target/AMDGPU/AMDGPUPropagateAttributes.cpp
Revision 365367 by yln:
Revert "[TSan] Attempt to fix linker error for Linux on AArch64"

This reverts commit be4148062b155f3be52e0f6ebcb228f2dc137dcf.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/tsan/rtl/tsan_platform_linux.cccompiler-rt.src/lib/tsan/rtl/tsan_platform_linux.cc
The file was modified/compiler-rt/trunk/lib/tsan/rtl/tsan_rtl_aarch64.Scompiler-rt.src/lib/tsan/rtl/tsan_rtl_aarch64.S
Revision 365366 by whitneyt:
Keep the order of the basic blocks in the cloned loop as the original
loop
Summary:
Do the cloning in two steps, first allocate all the new loops, then
clone the basic blocks in the same order as the original loop.
Reviewer: Meinersbur, fhahn, kbarton, hfinkel
Reviewed By: hfinkel
Subscribers: hfinkel, hiraditya, llvm-commits
Tag: https://reviews.llvm.org/D64224
Differential Revision:
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/Utils/CloneFunction.cppllvm.src/lib/Transforms/Utils/CloneFunction.cpp
The file was modified/llvm/trunk/unittests/Transforms/Utils/CloningTest.cppllvm.src/unittests/Transforms/Utils/CloningTest.cpp
Revision 365365 by cbieneman:
Fix issues building libraries as more than one type with Xcode

Summary:
CMake+Xcode doesn't seem to handle targets that only have object
sources. This patch works around that limitation by adding a dummy
soruce file to any library target that is generated by llvm_add_library
when object libraries are generated.

Object libraries are generated whenever llvm_add_library is passed more
than one library type, which is now the default case for clang static
libraries (which generate STATIC and OBJECT libraries).

Reviewers: zturner, compnerd, joanlluch

Reviewed By: joanlluch

Subscribers: joanlluch, xbolva00, mgorny, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64300
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/CMakeLists.txtllvm.src/CMakeLists.txt
The file was modified/llvm/trunk/cmake/modules/AddLLVM.cmakellvm.src/cmake/modules/AddLLVM.cmake
Revision 365364 by sammccall:
[clangd] Don't insert absolute paths, give up instead.

Summary: Also implement resolution of paths relative to mainfile without HeaderSearchInfo.

Reviewers: kadircet

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64293
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clangd/CodeComplete.cppclang-tools-extra.src/clangd/CodeComplete.cpp
The file was modified/clang-tools-extra/trunk/clangd/Headers.cppclang-tools-extra.src/clangd/Headers.cpp
The file was modified/clang-tools-extra/trunk/clangd/Headers.hclang-tools-extra.src/clangd/Headers.h
The file was modified/clang-tools-extra/trunk/clangd/IncludeFixer.cppclang-tools-extra.src/clangd/IncludeFixer.cpp
The file was modified/clang-tools-extra/trunk/clangd/unittests/HeadersTests.cppclang-tools-extra.src/clangd/unittests/HeadersTests.cpp
Revision 365363 by dendibakh:
[SCEV] Fix for PR42397. SCEVExpander wrongly adds nsw to shl instruction.

Change-Id: I76c9f628c092ae3e6e78ebdaf55cec726e25d692
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Analysis/ScalarEvolutionExpander.cppllvm.src/lib/Analysis/ScalarEvolutionExpander.cpp
The file was modified/llvm/trunk/unittests/Analysis/ScalarEvolutionTest.cppllvm.src/unittests/Analysis/ScalarEvolutionTest.cpp
Revision 365362 by spatel:
[InstCombine] add tests for insert of same splatted scalar; NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstCombine/insert-extract-shuffle.llllvm.src/test/Transforms/InstCombine/insert-extract-shuffle.ll
Revision 365361 by Vitaly Buka:
Update gn files
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/gn/secondary/clang/lib/Tooling/Syntax/BUILD.gnllvm.src/utils/gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/clang/unittests/Tooling/Syntax/BUILD.gnllvm.src/utils/gn/secondary/clang/unittests/Tooling/Syntax/BUILD.gn
Revision 365360 by yhs:
Revert "[BPF] add new intrinsics preserve_{array,union,struct}_access_index"

This reverts commit r365352.

Test ThinLTO/X86/lazyload_metadata.ll failed. Revert the commit
and at the same time to fix the issue.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/LangRef.rstllvm.src/docs/LangRef.rst
The file was modified/llvm/trunk/include/llvm/IR/IRBuilder.hllvm.src/include/llvm/IR/IRBuilder.h
The file was modified/llvm/trunk/include/llvm/IR/Intrinsics.tdllvm.src/include/llvm/IR/Intrinsics.td
The file was modified/llvm/trunk/include/llvm/IR/LLVMContext.hllvm.src/include/llvm/IR/LLVMContext.h
The file was modified/llvm/trunk/lib/IR/LLVMContext.cppllvm.src/lib/IR/LLVMContext.cpp
Revision 365359 by Vitaly Buka:
Revert "[libc++] Take 2: Do not cleverly link against libc++abi just because it happens to be there"

r365326 still breaks bots:
http://lab.llvm.org:8011/builders/netbsd-amd64/builds/20712/steps/ninja%20build%20local/logs/stdio
http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-autoconf/builds/39477/steps/test%20tsan%20in%20debug%20compiler-rt%20build/logs/stdio

And probably others

This reverts commit 945b9ec0693390ef35fe8c6b774495312246b8b6.
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/CMakeLists.txtlibcxx.src/CMakeLists.txt
The file was modified/libcxx/trunk/cmake/Modules/HandleLibCXXABI.cmakelibcxx.src/cmake/Modules/HandleLibCXXABI.cmake
Revision 365357 by akhuang:
Replace temporary variable matches in test since r363952 causes an
extra temporary variable to be created.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/CodeGenCXX/cxx2a-compare.cppclang.src/test/CodeGenCXX/cxx2a-compare.cpp
Revision 365356 by sammccall:
[clangd] Use -completion-style=bundled by default if signature help is available

Summary:
I didn't manage to find something nicer than optional<bool>, but at least I
found a sneakier comment.

Reviewers: kadircet

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64216
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clangd/ClangdLSPServer.cppclang-tools-extra.src/clangd/ClangdLSPServer.cpp
The file was modified/clang-tools-extra/trunk/clangd/CodeComplete.cppclang-tools-extra.src/clangd/CodeComplete.cpp
The file was modified/clang-tools-extra/trunk/clangd/CodeComplete.hclang-tools-extra.src/clangd/CodeComplete.h
The file was modified/clang-tools-extra/trunk/clangd/Protocol.cppclang-tools-extra.src/clangd/Protocol.cpp
The file was modified/clang-tools-extra/trunk/clangd/Protocol.hclang-tools-extra.src/clangd/Protocol.h
The file was modified/clang-tools-extra/trunk/clangd/tool/ClangdMain.cppclang-tools-extra.src/clangd/tool/ClangdMain.cpp
Revision 365355 by ibiryukov:
[Syntax] Introduce syntax trees

Summary:
A tooling-focused alternative to the AST. This commit focuses on the
memory-management strategy and the structure of the AST.

More to follow later:
  - Operations to mutate the syntax trees and corresponding textual
    replacements.
  - Mapping between clang AST nodes and syntax tree nodes.
  - More node types corresponding to the language constructs.

Reviewers: sammccall

Reviewed By: sammccall

Subscribers: llvm-commits, mgorny, cfe-commits

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D61637
Change TypePath in RepositoryPath in Workspace
The file was added/cfe/trunk/include/clang/Tooling/Syntax/BuildTree.hclang.src/include/clang/Tooling/Syntax/BuildTree.h
The file was added/cfe/trunk/include/clang/Tooling/Syntax/Nodes.hclang.src/include/clang/Tooling/Syntax/Nodes.h
The file was added/cfe/trunk/include/clang/Tooling/Syntax/Tree.hclang.src/include/clang/Tooling/Syntax/Tree.h
The file was added/cfe/trunk/lib/Tooling/Syntax/BuildTree.cppclang.src/lib/Tooling/Syntax/BuildTree.cpp
The file was modified/cfe/trunk/lib/Tooling/Syntax/CMakeLists.txtclang.src/lib/Tooling/Syntax/CMakeLists.txt
The file was added/cfe/trunk/lib/Tooling/Syntax/Nodes.cppclang.src/lib/Tooling/Syntax/Nodes.cpp
The file was added/cfe/trunk/lib/Tooling/Syntax/Tree.cppclang.src/lib/Tooling/Syntax/Tree.cpp
The file was modified/cfe/trunk/unittests/Tooling/Syntax/CMakeLists.txtclang.src/unittests/Tooling/Syntax/CMakeLists.txt
The file was added/cfe/trunk/unittests/Tooling/Syntax/TreeTest.cppclang.src/unittests/Tooling/Syntax/TreeTest.cpp
Revision 365354 by Vitaly Buka:
Update gn files
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/utils/gn/secondary/clang-tools-extra/clangd/refactor/tweaks/BUILD.gnllvm.src/utils/gn/secondary/clang-tools-extra/clangd/refactor/tweaks/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/libcxx/src/BUILD.gnllvm.src/utils/gn/secondary/libcxx/src/BUILD.gn
The file was modified/llvm/trunk/utils/gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gnllvm.src/utils/gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn
Revision 365353 by dpreobra:
[AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description.

Corrected a typo.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/AMDGPUUsage.rstllvm.src/docs/AMDGPUUsage.rst
Revision 365352 by yhs:
[BPF] add new intrinsics preserve_{array,union,struct}_access_index

For background of BPF CO-RE project, please refer to
  http://vger.kernel.org/bpfconf2019.html
In summary, BPF CO-RE intends to compile bpf programs
adjustable on struct/union layout change so the same
program can run on multiple kernels with adjustment
before loading based on native kernel structures.

In order to do this, we need keep track of GEP(getelementptr)
instruction base and result debuginfo types, so we
can adjust on the host based on kernel BTF info.
Capturing such information as an IR optimization is hard
as various optimization may have tweaked GEP and also
union is replaced by structure it is impossible to track
fieldindex for union member accesses.

Three intrinsic functions, preserve_{array,union,struct}_access_index,
are introducted.
  addr = preserve_array_access_index(base, index, dimension)
  addr = preserve_union_access_index(base, di_index)
  addr = preserve_struct_access_index(base, gep_index, di_index)
here,
  base: the base pointer for the array/union/struct access.
  index: the last access index for array, the same for IR/DebugInfo layout.
  dimension: the array dimension.
  gep_index: the access index based on IR layout.
  di_index: the access index based on user/debuginfo types.

For example, for the following example,
  $ cat test.c
  struct sk_buff {
     int i;
     int b1:1;
     int b2:2;
     union {
       struct {
         int o1;
         int o2;
       } o;
       struct {
         char flags;
         char dev_id;
       } dev;
       int netid;
     } u[10];
  };

  static int (*bpf_probe_read)(void *dst, int size, const void *unsafe_ptr)
      = (void *) 4;

  #define _(x) (__builtin_preserve_access_index(x))

  int bpf_prog(struct sk_buff *ctx) {
    char dev_id;
    bpf_probe_read(&dev_id, sizeof(char), _(&ctx->u[5].dev.dev_id));
    return dev_id;
  }
  $ clang -target bpf -O2 -g -emit-llvm -S -mllvm -print-before-all \
    test.c >& log

The generated IR looks like below:

  ...
  define dso_local i32 @bpf_prog(%struct.sk_buff*) #0 !dbg !15 {
    %2 = alloca %struct.sk_buff*, align 8
    %3 = alloca i8, align 1
    store %struct.sk_buff* %0, %struct.sk_buff** %2, align 8, !tbaa !45
    call void @llvm.dbg.declare(metadata %struct.sk_buff** %2, metadata !43, metadata !DIExpression()), !dbg !49
    call void @llvm.lifetime.start.p0i8(i64 1, i8* %3) #4, !dbg !50
    call void @llvm.dbg.declare(metadata i8* %3, metadata !44, metadata !DIExpression()), !dbg !51
    %4 = load i32 (i8*, i32, i8*)*, i32 (i8*, i32, i8*)** @bpf_probe_read, align 8, !dbg !52, !tbaa !45
    %5 = load %struct.sk_buff*, %struct.sk_buff** %2, align 8, !dbg !53, !tbaa !45
    %6 = call [10 x %union.anon]* @llvm.preserve.struct.access.index.p0a10s_union.anons.p0s_struct.sk_buffs(
         %struct.sk_buff* %5, i32 2, i32 3), !dbg !53, !llvm.preserve.access.index !19
    %7 = call %union.anon* @llvm.preserve.array.access.index.p0s_union.anons.p0a10s_union.anons(
         [10 x %union.anon]* %6, i32 1, i32 5), !dbg !53
    %8 = call %union.anon* @llvm.preserve.union.access.index.p0s_union.anons.p0s_union.anons(
         %union.anon* %7, i32 1), !dbg !53, !llvm.preserve.access.index !26
    %9 = bitcast %union.anon* %8 to %struct.anon.0*, !dbg !53
    %10 = call i8* @llvm.preserve.struct.access.index.p0i8.p0s_struct.anon.0s(
         %struct.anon.0* %9, i32 1, i32 1), !dbg !53, !llvm.preserve.access.index !34
    %11 = call i32 %4(i8* %3, i32 1, i8* %10), !dbg !52
    %12 = load i8, i8* %3, align 1, !dbg !54, !tbaa !55
    %13 = sext i8 %12 to i32, !dbg !54
    call void @llvm.lifetime.end.p0i8(i64 1, i8* %3) #4, !dbg !56
    ret i32 %13, !dbg !57
  }

  !19 = distinct !DICompositeType(tag: DW_TAG_structure_type, name: "sk_buff", file: !3, line: 1, size: 704, elements: !20)
  !26 = distinct !DICompositeType(tag: DW_TAG_union_type, scope: !19, file: !3, line: 5, size: 64, elements: !27)
  !34 = distinct !DICompositeType(tag: DW_TAG_structure_type, scope: !26, file: !3, line: 10, size: 16, elements: !35)

Note that @llvm.preserve.{struct,union}.access.index calls have metadata llvm.preserve.access.index
attached to instructions to provide struct/union debuginfo type information.

For &ctx->u[5].dev.dev_id,
  . The "%6 = ..." represents struct member "u" with index 2 for IR layout and index 3 for DI layout.
  . The "%7 = ..." represents array subscript "5".
  . The "%8 = ..." represents union member "dev" with index 1 for DI layout.
  . The "%10 = ..." represents struct member "dev_id" with index 1 for both IR and DI layout.

Basically, traversing the use-def chain recursively for the 3rd argument of bpf_probe_read() and
examining all preserve_*_access_index calls, the debuginfo struct/union/array access index
can be achieved.

The intrinsics also contain enough information to regenerate codes for IR layout.
For array and structure intrinsics, the proper GEP can be constructed.
For union intrinsics, replacing all uses of "addr" with "base" should be enough.

Signed-off-by: Yonghong Song <yhs@fb.com>

Differential Revision: https://reviews.llvm.org/D61810
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/LangRef.rstllvm.src/docs/LangRef.rst
The file was modified/llvm/trunk/include/llvm/IR/IRBuilder.hllvm.src/include/llvm/IR/IRBuilder.h
The file was modified/llvm/trunk/include/llvm/IR/Intrinsics.tdllvm.src/include/llvm/IR/Intrinsics.td
The file was modified/llvm/trunk/include/llvm/IR/LLVMContext.hllvm.src/include/llvm/IR/LLVMContext.h
The file was modified/llvm/trunk/lib/IR/LLVMContext.cppllvm.src/lib/IR/LLVMContext.cpp
Revision 365351 by aardappel:
[WebAssembly] tablegen: distinguish float/int immediate operands.

Summary:
Before, they were one category of operands which could cause
crashes in non-sensical combinations, e.g. "f32.const symbol".
Now these are forced to be an error.

Reviewers: dschuff

Subscribers: sbc100, jgravelle-google, aheejin, sunfish, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64039
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cppllvm.src/lib/Target/WebAssembly/AsmParser/WebAssemblyAsmParser.cpp
The file was modified/llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrInfo.tdllvm.src/lib/Target/WebAssembly/WebAssemblyInstrInfo.td
The file was modified/llvm/trunk/test/MC/WebAssembly/basic-assembly-errors.sllvm.src/test/MC/WebAssembly/basic-assembly-errors.s
Revision 365350 by arsenm:
AMDGPU: Remove mubuf specific PatFrags

These are identical to the *_global PatFrag, and will only create more
work to get the GlobalISel importer to handle them.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/BUFInstructions.tdllvm.src/lib/Target/AMDGPU/BUFInstructions.td
Revision 365349 by arsenm:
AMDGPU: Move waitcnt intrinsic to instruction definition pattern
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.tdllvm.src/lib/Target/AMDGPU/SIInstrInfo.td
The file was modified/llvm/trunk/lib/Target/AMDGPU/SOPInstructions.tdllvm.src/lib/Target/AMDGPU/SOPInstructions.td
Revision 365348 by grimar:
[llvm\test\Object] - An initial step to cleanup the test cases.

This patch removes trivial-object-test.elf-i386,
trivial-object-test.elf-x86-64 and trivial-object-test2.elf-x86-64
precompiled objects from test/Object/Inputs folder.

I adjusted the existent test cases to use YAML instead.

Differential revision: https://reviews.llvm.org/D64206
Change TypePath in RepositoryPath in Workspace
The file was removed/llvm/trunk/test/Object/Inputs/trivial-object-test.elf-i386llvm.src/test/Object/Inputs/trivial-object-test.elf-i386
The file was removed/llvm/trunk/test/Object/Inputs/trivial-object-test.elf-x86-64llvm.src/test/Object/Inputs/trivial-object-test.elf-x86-64
The file was removed/llvm/trunk/test/Object/Inputs/trivial-object-test2.elf-x86-64llvm.src/test/Object/Inputs/trivial-object-test2.elf-x86-64
The file was modified/llvm/trunk/test/Object/X86/objdump-disassembly-inline-relocations.testllvm.src/test/Object/X86/objdump-disassembly-inline-relocations.test
The file was modified/llvm/trunk/test/Object/X86/objdump-trivial-object.testllvm.src/test/Object/X86/objdump-trivial-object.test
The file was modified/llvm/trunk/test/Object/archive-symtab.testllvm.src/test/Object/archive-symtab.test
The file was modified/llvm/trunk/test/Object/mri-addmod.testllvm.src/test/Object/mri-addmod.test
The file was modified/llvm/trunk/test/Object/nm-error.testllvm.src/test/Object/nm-error.test
The file was modified/llvm/trunk/test/Object/nm-shared-object.testllvm.src/test/Object/nm-shared-object.test
The file was modified/llvm/trunk/test/Object/nm-trivial-object.testllvm.src/test/Object/nm-trivial-object.test
The file was modified/llvm/trunk/test/Object/obj2yaml.testllvm.src/test/Object/obj2yaml.test
The file was modified/llvm/trunk/test/Object/objdump-file-header.testllvm.src/test/Object/objdump-file-header.test
The file was modified/llvm/trunk/test/Object/objdump-relocations.testllvm.src/test/Object/objdump-relocations.test
The file was modified/llvm/trunk/test/Object/objdump-section-content.testllvm.src/test/Object/objdump-section-content.test
The file was modified/llvm/trunk/test/Object/objdump-sectionheaders.testllvm.src/test/Object/objdump-sectionheaders.test
The file was modified/llvm/trunk/test/Object/objdump-symbol-table.testllvm.src/test/Object/objdump-symbol-table.test
The file was modified/llvm/trunk/test/Object/readobj-absent.testllvm.src/test/Object/readobj-absent.test
The file was removed/llvm/trunk/test/Object/readobj.testllvm.src/test/Object/readobj.test
The file was added/llvm/trunk/test/tools/llvm-readobj/elf-no-action.testllvm.src/test/tools/llvm-readobj/elf-no-action.test
Revision 365347 by dpreobra:
[AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description.

Summary of changes:
- added description of GFX10;
- added description of operands sccz, vccz, lds_direct, etc;
- minor bugfixing and improvements.
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/docs/AMDGPU/AMDGPUAsmGFX10.rstllvm.src/docs/AMDGPU/AMDGPUAsmGFX10.rst
The file was modified/llvm/trunk/docs/AMDGPU/AMDGPUAsmGFX7.rstllvm.src/docs/AMDGPU/AMDGPUAsmGFX7.rst
The file was modified/llvm/trunk/docs/AMDGPU/AMDGPUAsmGFX8.rstllvm.src/docs/AMDGPU/AMDGPUAsmGFX8.rst
The file was modified/llvm/trunk/docs/AMDGPU/AMDGPUAsmGFX9.rstllvm.src/docs/AMDGPU/AMDGPUAsmGFX9.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_addr_buf.rstllvm.src/docs/AMDGPU/gfx10_addr_buf.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_addr_ds.rstllvm.src/docs/AMDGPU/gfx10_addr_ds.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_addr_flat.rstllvm.src/docs/AMDGPU/gfx10_addr_flat.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_addr_mimg.rstllvm.src/docs/AMDGPU/gfx10_addr_mimg.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_attr.rstllvm.src/docs/AMDGPU/gfx10_attr.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_base_smem_addr.rstllvm.src/docs/AMDGPU/gfx10_base_smem_addr.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_base_smem_buf.rstllvm.src/docs/AMDGPU/gfx10_base_smem_buf.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_base_smem_scratch.rstllvm.src/docs/AMDGPU/gfx10_base_smem_scratch.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_bimm16.rstllvm.src/docs/AMDGPU/gfx10_bimm16.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_bimm32.rstllvm.src/docs/AMDGPU/gfx10_bimm32.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_data_buf_atomic128.rstllvm.src/docs/AMDGPU/gfx10_data_buf_atomic128.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_data_buf_atomic32.rstllvm.src/docs/AMDGPU/gfx10_data_buf_atomic32.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_data_buf_atomic64.rstllvm.src/docs/AMDGPU/gfx10_data_buf_atomic64.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rstllvm.src/docs/AMDGPU/gfx10_data_mimg_atomic_cmp.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rstllvm.src/docs/AMDGPU/gfx10_data_mimg_atomic_reg.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_data_mimg_store.rstllvm.src/docs/AMDGPU/gfx10_data_mimg_store.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_data_mimg_store_d16.rstllvm.src/docs/AMDGPU/gfx10_data_mimg_store_d16.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_data_smem_atomic128.rstllvm.src/docs/AMDGPU/gfx10_data_smem_atomic128.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_data_smem_atomic32.rstllvm.src/docs/AMDGPU/gfx10_data_smem_atomic32.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_data_smem_atomic64.rstllvm.src/docs/AMDGPU/gfx10_data_smem_atomic64.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_dst_buf_128.rstllvm.src/docs/AMDGPU/gfx10_dst_buf_128.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_dst_buf_32.rstllvm.src/docs/AMDGPU/gfx10_dst_buf_32.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_dst_buf_64.rstllvm.src/docs/AMDGPU/gfx10_dst_buf_64.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_dst_buf_96.rstllvm.src/docs/AMDGPU/gfx10_dst_buf_96.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_dst_buf_lds.rstllvm.src/docs/AMDGPU/gfx10_dst_buf_lds.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_dst_flat_atomic32.rstllvm.src/docs/AMDGPU/gfx10_dst_flat_atomic32.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_dst_flat_atomic64.rstllvm.src/docs/AMDGPU/gfx10_dst_flat_atomic64.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_dst_mimg_gather4.rstllvm.src/docs/AMDGPU/gfx10_dst_mimg_gather4.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_dst_mimg_regular.rstllvm.src/docs/AMDGPU/gfx10_dst_mimg_regular.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rstllvm.src/docs/AMDGPU/gfx10_dst_mimg_regular_d16.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_fimm16.rstllvm.src/docs/AMDGPU/gfx10_fimm16.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_fimm32.rstllvm.src/docs/AMDGPU/gfx10_fimm32.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_hwreg.rstllvm.src/docs/AMDGPU/gfx10_hwreg.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_label.rstllvm.src/docs/AMDGPU/gfx10_label.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_mad_type_dev.rstllvm.src/docs/AMDGPU/gfx10_mad_type_dev.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rstllvm.src/docs/AMDGPU/gfx10_mod_dpp_sdwa_abs_neg.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_mod_sdwa_sext.rstllvm.src/docs/AMDGPU/gfx10_mod_sdwa_sext.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rstllvm.src/docs/AMDGPU/gfx10_mod_vop3_abs_neg.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_msg.rstllvm.src/docs/AMDGPU/gfx10_msg.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_offset_buf.rstllvm.src/docs/AMDGPU/gfx10_offset_buf.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_offset_smem_buf.rstllvm.src/docs/AMDGPU/gfx10_offset_smem_buf.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_offset_smem_plain.rstllvm.src/docs/AMDGPU/gfx10_offset_smem_plain.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_opt.rstllvm.src/docs/AMDGPU/gfx10_opt.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_param.rstllvm.src/docs/AMDGPU/gfx10_param.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_perm_smem.rstllvm.src/docs/AMDGPU/gfx10_perm_smem.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_ret.rstllvm.src/docs/AMDGPU/gfx10_ret.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_rsrc_buf.rstllvm.src/docs/AMDGPU/gfx10_rsrc_buf.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_rsrc_mimg.rstllvm.src/docs/AMDGPU/gfx10_rsrc_mimg.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_saddr_flat_global.rstllvm.src/docs/AMDGPU/gfx10_saddr_flat_global.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_saddr_flat_scratch.rstllvm.src/docs/AMDGPU/gfx10_saddr_flat_scratch.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_samp_mimg.rstllvm.src/docs/AMDGPU/gfx10_samp_mimg.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_sdata128_0.rstllvm.src/docs/AMDGPU/gfx10_sdata128_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_sdata32_0.rstllvm.src/docs/AMDGPU/gfx10_sdata32_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_sdata64_0.rstllvm.src/docs/AMDGPU/gfx10_sdata64_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_sdst128_0.rstllvm.src/docs/AMDGPU/gfx10_sdst128_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_sdst256_0.rstllvm.src/docs/AMDGPU/gfx10_sdst256_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_sdst32_0.rstllvm.src/docs/AMDGPU/gfx10_sdst32_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_sdst32_1.rstllvm.src/docs/AMDGPU/gfx10_sdst32_1.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_sdst32_2.rstllvm.src/docs/AMDGPU/gfx10_sdst32_2.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_sdst512_0.rstllvm.src/docs/AMDGPU/gfx10_sdst512_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_sdst64_0.rstllvm.src/docs/AMDGPU/gfx10_sdst64_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_sdst64_1.rstllvm.src/docs/AMDGPU/gfx10_sdst64_1.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_simm16.rstllvm.src/docs/AMDGPU/gfx10_simm16.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_src32_0.rstllvm.src/docs/AMDGPU/gfx10_src32_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_src32_1.rstllvm.src/docs/AMDGPU/gfx10_src32_1.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_src32_2.rstllvm.src/docs/AMDGPU/gfx10_src32_2.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_src32_3.rstllvm.src/docs/AMDGPU/gfx10_src32_3.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_src64_0.rstllvm.src/docs/AMDGPU/gfx10_src64_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_src_exp.rstllvm.src/docs/AMDGPU/gfx10_src_exp.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_ssrc32_0.rstllvm.src/docs/AMDGPU/gfx10_ssrc32_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_ssrc32_1.rstllvm.src/docs/AMDGPU/gfx10_ssrc32_1.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_ssrc32_2.rstllvm.src/docs/AMDGPU/gfx10_ssrc32_2.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_ssrc32_3.rstllvm.src/docs/AMDGPU/gfx10_ssrc32_3.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_ssrc32_4.rstllvm.src/docs/AMDGPU/gfx10_ssrc32_4.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_ssrc32_5.rstllvm.src/docs/AMDGPU/gfx10_ssrc32_5.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_ssrc64_0.rstllvm.src/docs/AMDGPU/gfx10_ssrc64_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_ssrc64_1.rstllvm.src/docs/AMDGPU/gfx10_ssrc64_1.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_tgt.rstllvm.src/docs/AMDGPU/gfx10_tgt.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_type_dev.rstllvm.src/docs/AMDGPU/gfx10_type_dev.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_uimm16.rstllvm.src/docs/AMDGPU/gfx10_uimm16.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vaddr_flat_global.rstllvm.src/docs/AMDGPU/gfx10_vaddr_flat_global.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vaddr_flat_scratch.rstllvm.src/docs/AMDGPU/gfx10_vaddr_flat_scratch.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vcc_32.rstllvm.src/docs/AMDGPU/gfx10_vcc_32.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vdata128_0.rstllvm.src/docs/AMDGPU/gfx10_vdata128_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vdata32_0.rstllvm.src/docs/AMDGPU/gfx10_vdata32_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vdata64_0.rstllvm.src/docs/AMDGPU/gfx10_vdata64_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vdata96_0.rstllvm.src/docs/AMDGPU/gfx10_vdata96_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vdst128_0.rstllvm.src/docs/AMDGPU/gfx10_vdst128_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vdst32_0.rstllvm.src/docs/AMDGPU/gfx10_vdst32_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vdst64_0.rstllvm.src/docs/AMDGPU/gfx10_vdst64_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vdst96_0.rstllvm.src/docs/AMDGPU/gfx10_vdst96_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vsrc128_0.rstllvm.src/docs/AMDGPU/gfx10_vsrc128_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vsrc32_0.rstllvm.src/docs/AMDGPU/gfx10_vsrc32_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vsrc32_1.rstllvm.src/docs/AMDGPU/gfx10_vsrc32_1.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_vsrc64_0.rstllvm.src/docs/AMDGPU/gfx10_vsrc64_0.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_waitcnt.rstllvm.src/docs/AMDGPU/gfx10_waitcnt.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_wsdst.rstllvm.src/docs/AMDGPU/gfx10_wsdst.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx10_wssrc.rstllvm.src/docs/AMDGPU/gfx10_wssrc.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_offset_buf.rstllvm.src/docs/AMDGPU/gfx7_offset_buf.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_src32_0.rstllvm.src/docs/AMDGPU/gfx7_src32_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_src32_1.rstllvm.src/docs/AMDGPU/gfx7_src32_1.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_src32_2.rstllvm.src/docs/AMDGPU/gfx7_src32_2.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_src32_3.rstllvm.src/docs/AMDGPU/gfx7_src32_3.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx7_src32_4.rstllvm.src/docs/AMDGPU/gfx7_src32_4.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx7_src32_5.rstllvm.src/docs/AMDGPU/gfx7_src32_5.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx7_src32_6.rstllvm.src/docs/AMDGPU/gfx7_src32_6.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_src64_0.rstllvm.src/docs/AMDGPU/gfx7_src64_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_src64_1.rstllvm.src/docs/AMDGPU/gfx7_src64_1.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_src64_2.rstllvm.src/docs/AMDGPU/gfx7_src64_2.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_ssrc32_0.rstllvm.src/docs/AMDGPU/gfx7_ssrc32_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_ssrc32_1.rstllvm.src/docs/AMDGPU/gfx7_ssrc32_1.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_ssrc32_3.rstllvm.src/docs/AMDGPU/gfx7_ssrc32_3.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_ssrc32_4.rstllvm.src/docs/AMDGPU/gfx7_ssrc32_4.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx7_ssrc32_5.rstllvm.src/docs/AMDGPU/gfx7_ssrc32_5.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx7_ssrc32_6.rstllvm.src/docs/AMDGPU/gfx7_ssrc32_6.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_ssrc64_0.rstllvm.src/docs/AMDGPU/gfx7_ssrc64_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx7_ssrc64_2.rstllvm.src/docs/AMDGPU/gfx7_ssrc64_2.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx7_vsrc32_1.rstllvm.src/docs/AMDGPU/gfx7_vsrc32_1.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx8_offset_buf.rstllvm.src/docs/AMDGPU/gfx8_offset_buf.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx8_src32_0.rstllvm.src/docs/AMDGPU/gfx8_src32_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx8_src32_1.rstllvm.src/docs/AMDGPU/gfx8_src32_1.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx8_src32_2.rstllvm.src/docs/AMDGPU/gfx8_src32_2.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx8_src32_3.rstllvm.src/docs/AMDGPU/gfx8_src32_3.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx8_src64_0.rstllvm.src/docs/AMDGPU/gfx8_src64_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx8_src64_1.rstllvm.src/docs/AMDGPU/gfx8_src64_1.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx8_ssrc32_0.rstllvm.src/docs/AMDGPU/gfx8_ssrc32_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx8_ssrc32_4.rstllvm.src/docs/AMDGPU/gfx8_ssrc32_4.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx8_ssrc64_0.rstllvm.src/docs/AMDGPU/gfx8_ssrc64_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx8_ssrc64_2.rstllvm.src/docs/AMDGPU/gfx8_ssrc64_2.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx8_vsrc32_1.rstllvm.src/docs/AMDGPU/gfx8_vsrc32_1.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx9_msg.rstllvm.src/docs/AMDGPU/gfx9_msg.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx9_offset_buf.rstllvm.src/docs/AMDGPU/gfx9_offset_buf.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx9_src32_0.rstllvm.src/docs/AMDGPU/gfx9_src32_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx9_src32_1.rstllvm.src/docs/AMDGPU/gfx9_src32_1.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx9_src32_2.rstllvm.src/docs/AMDGPU/gfx9_src32_2.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx9_src32_3.rstllvm.src/docs/AMDGPU/gfx9_src32_3.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx9_src64_0.rstllvm.src/docs/AMDGPU/gfx9_src64_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx9_src64_1.rstllvm.src/docs/AMDGPU/gfx9_src64_1.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx9_ssrc32_0.rstllvm.src/docs/AMDGPU/gfx9_ssrc32_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx9_ssrc32_4.rstllvm.src/docs/AMDGPU/gfx9_ssrc32_4.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx9_ssrc64_0.rstllvm.src/docs/AMDGPU/gfx9_ssrc64_0.rst
The file was modified/llvm/trunk/docs/AMDGPU/gfx9_ssrc64_2.rstllvm.src/docs/AMDGPU/gfx9_ssrc64_2.rst
The file was added/llvm/trunk/docs/AMDGPU/gfx9_vsrc32_1.rstllvm.src/docs/AMDGPU/gfx9_vsrc32_1.rst
The file was modified/llvm/trunk/docs/AMDGPUInstructionSyntax.rstllvm.src/docs/AMDGPUInstructionSyntax.rst
The file was modified/llvm/trunk/docs/AMDGPUModifierSyntax.rstllvm.src/docs/AMDGPUModifierSyntax.rst
The file was modified/llvm/trunk/docs/AMDGPUOperandSyntax.rstllvm.src/docs/AMDGPUOperandSyntax.rst
The file was modified/llvm/trunk/docs/AMDGPUUsage.rstllvm.src/docs/AMDGPUUsage.rst
Revision 365345 by homerdin:
Add, and infer, a nofree function attribute

Removing dead code leftover from refactor.

Reviewers: jdoerfert

Differential Revision: https://reviews.llvm.org/D49165
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/IPO/FunctionAttrs.cppllvm.src/lib/Transforms/IPO/FunctionAttrs.cpp
Revision 365343 by arsenm:
GlobalISel: Convert some build functions to using SrcOp/DstOp
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.hllvm.src/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h
The file was modified/llvm/trunk/lib/CodeGen/GlobalISel/MachineIRBuilder.cppllvm.src/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
The file was modified/llvm/trunk/lib/Target/AArch64/AArch64LegalizerInfo.cppllvm.src/lib/Target/AArch64/AArch64LegalizerInfo.cpp
The file was modified/llvm/trunk/lib/Target/Mips/MipsCallLowering.cppllvm.src/lib/Target/Mips/MipsCallLowering.cpp
Revision 365342 by spatel:
[InstCombine] canonicalize insert+splat to/from element 0 of vector

We recognize a splat from element 0 in (VectorUtils) llvm::getSplatValue()
and also in ShuffleVectorInst::isZeroEltSplatMask(), so this converts
to that form for better matching.

The backend generically turns these patterns into build_vector,
so there should be no codegen difference.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/InstCombine/InstCombineVectorOps.cppllvm.src/lib/Transforms/InstCombine/InstCombineVectorOps.cpp
The file was modified/llvm/trunk/test/Transforms/InstCombine/insert-extract-shuffle.llllvm.src/test/Transforms/InstCombine/insert-extract-shuffle.ll
Revision 365341 by homerdin:
Add nofree attribute to CodeGenOpenCL/convergent.cl test

The revision at https://reviews.llvm.org/rL365336 added inference of the nofree
attribute.  This revision updates the test to reflect this.

Differential Revision: https://reviews.llvm.org/D49165
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/CodeGenOpenCL/convergent.clclang.src/test/CodeGenOpenCL/convergent.cl
Revision 365340 by thegameg:
[Bitcode][NFC] Remove unused variable from BitcodeAnalyzer
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Bitcode/Reader/BitcodeAnalyzer.cppllvm.src/lib/Bitcode/Reader/BitcodeAnalyzer.cpp
Revision 365339 by kpn:
Teach the IRBuilder about fadd and friends.

The IRBuilder has calls to create floating point instructions like fadd.
It does not have calls to create constrained versions of them. This patch
adds support for constrained creation of fadd, fsub, fmul, fdiv, and frem.

Reviewed by: John McCall, Sanjay Patel
Approved by: John McCall
Differential Revision: https://reviews.llvm.org/D53157
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/IR/IRBuilder.hllvm.src/include/llvm/IR/IRBuilder.h
The file was modified/llvm/trunk/include/llvm/IR/IntrinsicInst.hllvm.src/include/llvm/IR/IntrinsicInst.h
The file was modified/llvm/trunk/lib/IR/IntrinsicInst.cppllvm.src/lib/IR/IntrinsicInst.cpp
The file was modified/llvm/trunk/lib/IR/Verifier.cppllvm.src/lib/IR/Verifier.cpp
The file was modified/llvm/trunk/unittests/IR/IRBuilderTest.cppllvm.src/unittests/IR/IRBuilderTest.cpp
Revision 365336 by homerdin:
Add, and infer, a nofree function attribute

This patch adds a function attribute, nofree, to indicate that a function does
not, directly or indirectly, call a memory-deallocation function (e.g., free,
C++'s operator delete).

Reviewers: jdoerfert

Differential Revision: https://reviews.llvm.org/D49165
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/LangRef.rstllvm.src/docs/LangRef.rst
The file was modified/llvm/trunk/include/llvm/Analysis/MemoryBuiltins.hllvm.src/include/llvm/Analysis/MemoryBuiltins.h
The file was modified/llvm/trunk/include/llvm/Analysis/TargetLibraryInfo.defllvm.src/include/llvm/Analysis/TargetLibraryInfo.def
The file was modified/llvm/trunk/include/llvm/Bitcode/LLVMBitCodes.hllvm.src/include/llvm/Bitcode/LLVMBitCodes.h
The file was modified/llvm/trunk/include/llvm/IR/Attributes.tdllvm.src/include/llvm/IR/Attributes.td
The file was modified/llvm/trunk/include/llvm/IR/Function.hllvm.src/include/llvm/IR/Function.h
The file was modified/llvm/trunk/lib/Analysis/MemoryBuiltins.cppllvm.src/lib/Analysis/MemoryBuiltins.cpp
The file was modified/llvm/trunk/lib/AsmParser/LLLexer.cppllvm.src/lib/AsmParser/LLLexer.cpp
The file was modified/llvm/trunk/lib/AsmParser/LLParser.cppllvm.src/lib/AsmParser/LLParser.cpp
The file was modified/llvm/trunk/lib/AsmParser/LLToken.hllvm.src/lib/AsmParser/LLToken.h
The file was modified/llvm/trunk/lib/Bitcode/Reader/BitcodeReader.cppllvm.src/lib/Bitcode/Reader/BitcodeReader.cpp
The file was modified/llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cppllvm.src/lib/Bitcode/Writer/BitcodeWriter.cpp
The file was modified/llvm/trunk/lib/IR/Attributes.cppllvm.src/lib/IR/Attributes.cpp
The file was modified/llvm/trunk/lib/IR/Verifier.cppllvm.src/lib/IR/Verifier.cpp
The file was modified/llvm/trunk/lib/Transforms/IPO/FunctionAttrs.cppllvm.src/lib/Transforms/IPO/FunctionAttrs.cpp
The file was modified/llvm/trunk/lib/Transforms/Utils/BuildLibCalls.cppllvm.src/lib/Transforms/Utils/BuildLibCalls.cpp
The file was modified/llvm/trunk/lib/Transforms/Utils/CodeExtractor.cppllvm.src/lib/Transforms/Utils/CodeExtractor.cpp
The file was modified/llvm/trunk/test/Analysis/TypeBasedAliasAnalysis/functionattrs.llllvm.src/test/Analysis/TypeBasedAliasAnalysis/functionattrs.ll
The file was modified/llvm/trunk/test/Bitcode/attributes.llllvm.src/test/Bitcode/attributes.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/inline-attr.llllvm.src/test/CodeGen/AMDGPU/inline-attr.ll
The file was modified/llvm/trunk/test/CodeGen/X86/no-plt-libcalls.llllvm.src/test/CodeGen/X86/no-plt-libcalls.ll
The file was modified/llvm/trunk/test/Feature/OperandBundles/function-attrs.llllvm.src/test/Feature/OperandBundles/function-attrs.ll
The file was modified/llvm/trunk/test/Transforms/FunctionAttrs/atomic.llllvm.src/test/Transforms/FunctionAttrs/atomic.ll
The file was added/llvm/trunk/test/Transforms/FunctionAttrs/nofree.llllvm.src/test/Transforms/FunctionAttrs/nofree.ll
The file was modified/llvm/trunk/test/Transforms/FunctionAttrs/operand-bundles-scc.llllvm.src/test/Transforms/FunctionAttrs/operand-bundles-scc.ll
The file was modified/llvm/trunk/test/Transforms/FunctionAttrs/read_write_returned_arguments_scc.llllvm.src/test/Transforms/FunctionAttrs/read_write_returned_arguments_scc.ll
The file was modified/llvm/trunk/test/Transforms/InferFunctionAttrs/annotate.llllvm.src/test/Transforms/InferFunctionAttrs/annotate.ll
The file was modified/llvm/trunk/test/Transforms/InferFunctionAttrs/norecurse_debug.llllvm.src/test/Transforms/InferFunctionAttrs/norecurse_debug.ll
The file was modified/llvm/trunk/test/Transforms/LICM/strlen.llllvm.src/test/Transforms/LICM/strlen.ll
The file was modified/llvm/trunk/test/Transforms/LoopIdiom/basic.llllvm.src/test/Transforms/LoopIdiom/basic.ll
Revision 365335 by jhenderson:
[docs][llvm-readobj][llvm-readelf] Improve wording
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/CommandGuide/llvm-readelf.rstllvm.src/docs/CommandGuide/llvm-readelf.rst
The file was modified/llvm/trunk/docs/CommandGuide/llvm-readobj.rstllvm.src/docs/CommandGuide/llvm-readobj.rst
Revision 365334 by abataev:
[OPENMP]Add -Wunintialized to the erroneous tests for future fix PR42392,
NFC.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/OpenMP/allocate_allocator_messages.cppclang.src/test/OpenMP/allocate_allocator_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/atomic_messages.cclang.src/test/OpenMP/atomic_messages.c
The file was modified/cfe/trunk/test/OpenMP/atomic_messages.cppclang.src/test/OpenMP/atomic_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/cancel_if_messages.cppclang.src/test/OpenMP/cancel_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/cancel_messages.cppclang.src/test/OpenMP/cancel_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/critical_messages.cppclang.src/test/OpenMP/critical_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/declare_reduction_messages.cclang.src/test/OpenMP/declare_reduction_messages.c
The file was modified/cfe/trunk/test/OpenMP/declare_reduction_messages.cppclang.src/test/OpenMP/declare_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_collapse_messages.cppclang.src/test/OpenMP/distribute_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_dist_schedule_messages.cppclang.src/test/OpenMP/distribute_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_firstprivate_messages.cppclang.src/test/OpenMP/distribute_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_collapse_messages.cppclang.src/test/OpenMP/distribute_parallel_for_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_copyin_messages.cppclang.src/test/OpenMP/distribute_parallel_for_copyin_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_default_messages.cppclang.src/test/OpenMP/distribute_parallel_for_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_dist_schedule_messages.cppclang.src/test/OpenMP/distribute_parallel_for_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_firstprivate_messages.cppclang.src/test/OpenMP/distribute_parallel_for_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_if_messages.cppclang.src/test/OpenMP/distribute_parallel_for_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_lastprivate_messages.cppclang.src/test/OpenMP/distribute_parallel_for_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_messages.cppclang.src/test/OpenMP/distribute_parallel_for_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_num_threads_messages.cppclang.src/test/OpenMP/distribute_parallel_for_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_private_messages.cppclang.src/test/OpenMP/distribute_parallel_for_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_proc_bind_messages.cppclang.src/test/OpenMP/distribute_parallel_for_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_reduction_messages.cppclang.src/test/OpenMP/distribute_parallel_for_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_schedule_messages.cppclang.src/test/OpenMP/distribute_parallel_for_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_shared_messages.cppclang.src/test/OpenMP/distribute_parallel_for_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_aligned_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_collapse_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_copyin_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_copyin_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_default_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_dist_schedule_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_firstprivate_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_if_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_linear_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_loop_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_misc_messages.cclang.src/test/OpenMP/distribute_parallel_for_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_num_threads_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_private_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_proc_bind_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_safelen_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_schedule_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_shared_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_parallel_for_simd_simdlen_messages.cppclang.src/test/OpenMP/distribute_parallel_for_simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_private_messages.cppclang.src/test/OpenMP/distribute_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_aligned_messages.cppclang.src/test/OpenMP/distribute_simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_collapse_messages.cppclang.src/test/OpenMP/distribute_simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_dist_schedule_messages.cppclang.src/test/OpenMP/distribute_simd_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_firstprivate_messages.cppclang.src/test/OpenMP/distribute_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_lastprivate_messages.cppclang.src/test/OpenMP/distribute_simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_linear_messages.cppclang.src/test/OpenMP/distribute_simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_loop_messages.cppclang.src/test/OpenMP/distribute_simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_misc_messages.cclang.src/test/OpenMP/distribute_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_private_messages.cppclang.src/test/OpenMP/distribute_simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_reduction_messages.cppclang.src/test/OpenMP/distribute_simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_safelen_messages.cppclang.src/test/OpenMP/distribute_simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/distribute_simd_simdlen_messages.cppclang.src/test/OpenMP/distribute_simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/flush_messages.cppclang.src/test/OpenMP/flush_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_collapse_messages.cppclang.src/test/OpenMP/for_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_firstprivate_messages.cppclang.src/test/OpenMP/for_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_lastprivate_messages.cppclang.src/test/OpenMP/for_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_linear_messages.cppclang.src/test/OpenMP/for_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_loop_messages.cppclang.src/test/OpenMP/for_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_misc_messages.cclang.src/test/OpenMP/for_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/for_private_messages.cppclang.src/test/OpenMP/for_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_reduction_messages.cppclang.src/test/OpenMP/for_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_schedule_messages.cppclang.src/test/OpenMP/for_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_simd_aligned_messages.cppclang.src/test/OpenMP/for_simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_simd_collapse_messages.cppclang.src/test/OpenMP/for_simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_simd_firstprivate_messages.cppclang.src/test/OpenMP/for_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_simd_lastprivate_messages.cppclang.src/test/OpenMP/for_simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_simd_linear_messages.cppclang.src/test/OpenMP/for_simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_simd_loop_messages.cppclang.src/test/OpenMP/for_simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_simd_misc_messages.cclang.src/test/OpenMP/for_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/for_simd_private_messages.cppclang.src/test/OpenMP/for_simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_simd_reduction_messages.cppclang.src/test/OpenMP/for_simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_simd_safelen_messages.cppclang.src/test/OpenMP/for_simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_simd_schedule_messages.cppclang.src/test/OpenMP/for_simd_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/for_simd_simdlen_messages.cppclang.src/test/OpenMP/for_simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/master_messages.cppclang.src/test/OpenMP/master_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/ordered_messages.cppclang.src/test/OpenMP/ordered_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_copyin_messages.cppclang.src/test/OpenMP/parallel_copyin_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_default_messages.cppclang.src/test/OpenMP/parallel_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_firstprivate_messages.cppclang.src/test/OpenMP/parallel_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_collapse_messages.cppclang.src/test/OpenMP/parallel_for_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_copyin_messages.cppclang.src/test/OpenMP/parallel_for_copyin_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_default_messages.cppclang.src/test/OpenMP/parallel_for_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_firstprivate_messages.cppclang.src/test/OpenMP/parallel_for_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_if_messages.cppclang.src/test/OpenMP/parallel_for_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_lastprivate_messages.cppclang.src/test/OpenMP/parallel_for_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_linear_messages.cppclang.src/test/OpenMP/parallel_for_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_loop_messages.cppclang.src/test/OpenMP/parallel_for_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_messages.cppclang.src/test/OpenMP/parallel_for_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_misc_messages.cclang.src/test/OpenMP/parallel_for_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/parallel_for_num_threads_messages.cppclang.src/test/OpenMP/parallel_for_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_ordered_messages.cppclang.src/test/OpenMP/parallel_for_ordered_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_private_messages.cppclang.src/test/OpenMP/parallel_for_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_proc_bind_messages.cppclang.src/test/OpenMP/parallel_for_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_reduction_messages.cppclang.src/test/OpenMP/parallel_for_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_schedule_messages.cppclang.src/test/OpenMP/parallel_for_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_aligned_messages.cppclang.src/test/OpenMP/parallel_for_simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_collapse_messages.cppclang.src/test/OpenMP/parallel_for_simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_copyin_messages.cppclang.src/test/OpenMP/parallel_for_simd_copyin_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_default_messages.cppclang.src/test/OpenMP/parallel_for_simd_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_firstprivate_messages.cppclang.src/test/OpenMP/parallel_for_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_if_messages.cppclang.src/test/OpenMP/parallel_for_simd_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_lastprivate_messages.cppclang.src/test/OpenMP/parallel_for_simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_linear_messages.cppclang.src/test/OpenMP/parallel_for_simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_loop_messages.cppclang.src/test/OpenMP/parallel_for_simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_messages.cppclang.src/test/OpenMP/parallel_for_simd_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_misc_messages.cclang.src/test/OpenMP/parallel_for_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_num_threads_messages.cppclang.src/test/OpenMP/parallel_for_simd_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_private_messages.cppclang.src/test/OpenMP/parallel_for_simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_proc_bind_messages.cppclang.src/test/OpenMP/parallel_for_simd_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_reduction_messages.cppclang.src/test/OpenMP/parallel_for_simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_safelen_messages.cppclang.src/test/OpenMP/parallel_for_simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_schedule_messages.cppclang.src/test/OpenMP/parallel_for_simd_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_for_simd_simdlen_messages.cppclang.src/test/OpenMP/parallel_for_simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_if_messages.cppclang.src/test/OpenMP/parallel_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_messages.cppclang.src/test/OpenMP/parallel_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_num_threads_messages.cppclang.src/test/OpenMP/parallel_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_private_messages.cppclang.src/test/OpenMP/parallel_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_proc_bind_messages.cppclang.src/test/OpenMP/parallel_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_reduction_messages.cppclang.src/test/OpenMP/parallel_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_copyin_messages.cppclang.src/test/OpenMP/parallel_sections_copyin_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_default_messages.cppclang.src/test/OpenMP/parallel_sections_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_firstprivate_messages.cppclang.src/test/OpenMP/parallel_sections_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_if_messages.cppclang.src/test/OpenMP/parallel_sections_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_lastprivate_messages.cppclang.src/test/OpenMP/parallel_sections_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_messages.cppclang.src/test/OpenMP/parallel_sections_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_misc_messages.cclang.src/test/OpenMP/parallel_sections_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_num_threads_messages.cppclang.src/test/OpenMP/parallel_sections_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_private_messages.cppclang.src/test/OpenMP/parallel_sections_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_proc_bind_messages.cppclang.src/test/OpenMP/parallel_sections_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_reduction_messages.cppclang.src/test/OpenMP/parallel_sections_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_sections_shared_messages.cppclang.src/test/OpenMP/parallel_sections_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/parallel_shared_messages.cppclang.src/test/OpenMP/parallel_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/requires_messages.cppclang.src/test/OpenMP/requires_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/sections_firstprivate_messages.cppclang.src/test/OpenMP/sections_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/sections_lastprivate_messages.cppclang.src/test/OpenMP/sections_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/sections_misc_messages.cclang.src/test/OpenMP/sections_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/sections_private_messages.cppclang.src/test/OpenMP/sections_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/sections_reduction_messages.cppclang.src/test/OpenMP/sections_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/simd_aligned_messages.cppclang.src/test/OpenMP/simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/simd_collapse_messages.cppclang.src/test/OpenMP/simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/simd_lastprivate_messages.cppclang.src/test/OpenMP/simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/simd_linear_messages.cppclang.src/test/OpenMP/simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/simd_loop_messages.cppclang.src/test/OpenMP/simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/simd_misc_messages.cclang.src/test/OpenMP/simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/simd_private_messages.cppclang.src/test/OpenMP/simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/simd_reduction_messages.cppclang.src/test/OpenMP/simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/simd_safelen_messages.cppclang.src/test/OpenMP/simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/simd_simdlen_messages.cppclang.src/test/OpenMP/simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/single_copyprivate_messages.cppclang.src/test/OpenMP/single_copyprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/single_firstprivate_messages.cppclang.src/test/OpenMP/single_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/single_misc_messages.cclang.src/test/OpenMP/single_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/single_private_messages.cppclang.src/test/OpenMP/single_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_data_device_messages.cppclang.src/test/OpenMP/target_data_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_data_if_messages.cppclang.src/test/OpenMP/target_data_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_data_messages.cclang.src/test/OpenMP/target_data_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_data_use_device_ptr_messages.cppclang.src/test/OpenMP/target_data_use_device_ptr_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_defaultmap_messages.cppclang.src/test/OpenMP/target_defaultmap_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_depend_messages.cppclang.src/test/OpenMP/target_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_device_messages.cppclang.src/test/OpenMP/target_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_enter_data_depend_messages.cppclang.src/test/OpenMP/target_enter_data_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_enter_data_device_messages.cppclang.src/test/OpenMP/target_enter_data_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_enter_data_if_messages.cppclang.src/test/OpenMP/target_enter_data_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_enter_data_map_messages.cclang.src/test/OpenMP/target_enter_data_map_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_enter_data_nowait_messages.cppclang.src/test/OpenMP/target_enter_data_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_exit_data_depend_messages.cppclang.src/test/OpenMP/target_exit_data_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_exit_data_device_messages.cppclang.src/test/OpenMP/target_exit_data_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_exit_data_if_messages.cppclang.src/test/OpenMP/target_exit_data_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_exit_data_map_messages.cclang.src/test/OpenMP/target_exit_data_map_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_exit_data_nowait_messages.cppclang.src/test/OpenMP/target_exit_data_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_firstprivate_messages.cppclang.src/test/OpenMP/target_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_if_messages.cppclang.src/test/OpenMP/target_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_is_device_ptr_messages.cppclang.src/test/OpenMP/target_is_device_ptr_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_map_messages.cppclang.src/test/OpenMP/target_map_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_nowait_messages.cppclang.src/test/OpenMP/target_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_default_messages.cppclang.src/test/OpenMP/target_parallel_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_defaultmap_messages.cppclang.src/test/OpenMP/target_parallel_defaultmap_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_depend_messages.cppclang.src/test/OpenMP/target_parallel_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_device_messages.cppclang.src/test/OpenMP/target_parallel_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_firstprivate_messages.cppclang.src/test/OpenMP/target_parallel_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_collapse_messages.cppclang.src/test/OpenMP/target_parallel_for_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_default_messages.cppclang.src/test/OpenMP/target_parallel_for_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_defaultmap_messages.cppclang.src/test/OpenMP/target_parallel_for_defaultmap_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_depend_messages.cppclang.src/test/OpenMP/target_parallel_for_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_device_messages.cppclang.src/test/OpenMP/target_parallel_for_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_firstprivate_messages.cppclang.src/test/OpenMP/target_parallel_for_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_if_messages.cppclang.src/test/OpenMP/target_parallel_for_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_is_device_ptr_messages.cppclang.src/test/OpenMP/target_parallel_for_is_device_ptr_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_lastprivate_messages.cppclang.src/test/OpenMP/target_parallel_for_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_linear_messages.cppclang.src/test/OpenMP/target_parallel_for_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_loop_messages.cppclang.src/test/OpenMP/target_parallel_for_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_map_messages.cppclang.src/test/OpenMP/target_parallel_for_map_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_messages.cppclang.src/test/OpenMP/target_parallel_for_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_misc_messages.cclang.src/test/OpenMP/target_parallel_for_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_nowait_messages.cppclang.src/test/OpenMP/target_parallel_for_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_num_threads_messages.cppclang.src/test/OpenMP/target_parallel_for_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_ordered_messages.cppclang.src/test/OpenMP/target_parallel_for_ordered_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_private_messages.cppclang.src/test/OpenMP/target_parallel_for_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_proc_bind_messages.cppclang.src/test/OpenMP/target_parallel_for_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_reduction_messages.cppclang.src/test/OpenMP/target_parallel_for_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_schedule_messages.cppclang.src/test/OpenMP/target_parallel_for_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_aligned_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_collapse_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_default_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_defaultmap_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_defaultmap_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_depend_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_device_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_firstprivate_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_if_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_is_device_ptr_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_is_device_ptr_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_lastprivate_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_linear_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_loop_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_map_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_map_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_misc_messages.cclang.src/test/OpenMP/target_parallel_for_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_nowait_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_num_threads_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_ordered_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_ordered_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_private_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_proc_bind_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_reduction_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_safelen_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_schedule_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_for_simd_simdlen_messages.cppclang.src/test/OpenMP/target_parallel_for_simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_if_messages.cppclang.src/test/OpenMP/target_parallel_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_is_device_ptr_messages.cppclang.src/test/OpenMP/target_parallel_is_device_ptr_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_map_messages.cppclang.src/test/OpenMP/target_parallel_map_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_messages.cppclang.src/test/OpenMP/target_parallel_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_nowait_messages.cppclang.src/test/OpenMP/target_parallel_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_num_threads_messages.cppclang.src/test/OpenMP/target_parallel_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_private_messages.cppclang.src/test/OpenMP/target_parallel_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_proc_bind_messages.cppclang.src/test/OpenMP/target_parallel_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_reduction_messages.cppclang.src/test/OpenMP/target_parallel_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_parallel_shared_messages.cppclang.src/test/OpenMP/target_parallel_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_private_messages.cppclang.src/test/OpenMP/target_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_reduction_messages.cppclang.src/test/OpenMP/target_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_aligned_messages.cppclang.src/test/OpenMP/target_simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_collapse_messages.cppclang.src/test/OpenMP/target_simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_defaultmap_messages.cppclang.src/test/OpenMP/target_simd_defaultmap_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_depend_messages.cppclang.src/test/OpenMP/target_simd_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_device_messages.cppclang.src/test/OpenMP/target_simd_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_firstprivate_messages.cppclang.src/test/OpenMP/target_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_if_messages.cppclang.src/test/OpenMP/target_simd_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_is_device_ptr_messages.cppclang.src/test/OpenMP/target_simd_is_device_ptr_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_lastprivate_messages.cppclang.src/test/OpenMP/target_simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_linear_messages.cppclang.src/test/OpenMP/target_simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_loop_messages.cppclang.src/test/OpenMP/target_simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_map_messages.cppclang.src/test/OpenMP/target_simd_map_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_messages.cppclang.src/test/OpenMP/target_simd_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_misc_messages.cclang.src/test/OpenMP/target_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_simd_nowait_messages.cppclang.src/test/OpenMP/target_simd_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_private_messages.cppclang.src/test/OpenMP/target_simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_reduction_messages.cppclang.src/test/OpenMP/target_simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_safelen_messages.cppclang.src/test/OpenMP/target_simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_simd_simdlen_messages.cppclang.src/test/OpenMP/target_simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_default_messages.cppclang.src/test/OpenMP/target_teams_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_defaultmap_messages.cppclang.src/test/OpenMP/target_teams_defaultmap_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_depend_messages.cppclang.src/test/OpenMP/target_teams_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_device_messages.cppclang.src/test/OpenMP/target_teams_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_collapse_messages.cppclang.src/test/OpenMP/target_teams_distribute_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_default_messages.cppclang.src/test/OpenMP/target_teams_distribute_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_defaultmap_messages.cppclang.src/test/OpenMP/target_teams_distribute_defaultmap_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_depend_messages.cppclang.src/test/OpenMP/target_teams_distribute_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_device_messages.cppclang.src/test/OpenMP/target_teams_distribute_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_dist_schedule_messages.cppclang.src/test/OpenMP/target_teams_distribute_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_firstprivate_messages.cppclang.src/test/OpenMP/target_teams_distribute_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_if_messages.cppclang.src/test/OpenMP/target_teams_distribute_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_lastprivate_messages.cppclang.src/test/OpenMP/target_teams_distribute_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_loop_messages.cppclang.src/test/OpenMP/target_teams_distribute_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_map_messages.cppclang.src/test/OpenMP/target_teams_distribute_map_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_messages.cppclang.src/test/OpenMP/target_teams_distribute_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_misc_messages.cclang.src/test/OpenMP/target_teams_distribute_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_nowait_messages.cppclang.src/test/OpenMP/target_teams_distribute_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_num_teams_messages.cppclang.src/test/OpenMP/target_teams_distribute_num_teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_collapse_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_default_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_defaultmap_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_defaultmap_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_depend_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_device_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_dist_schedule_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_if_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_is_device_ptr_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_is_device_ptr_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_lastprivate_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_loop_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_map_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_map_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_misc_messages.cclang.src/test/OpenMP/target_teams_distribute_parallel_for_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_nowait_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_num_teams_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_num_teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_num_threads_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_private_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_proc_bind_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_reduction_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_schedule_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_shared_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_aligned_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_collapse_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_default_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_defaultmap_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_defaultmap_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_device_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_dist_schedule_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_if_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_is_device_ptr_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_is_device_ptr_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_lastprivate_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_linear_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_loop_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_map_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_map_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_misc_messages.cclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_nowait_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_num_teams_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_num_teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_num_threads_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_private_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_proc_bind_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_reduction_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_safelen_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_shared_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_simdlen_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_simd_thread_limit_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_simd_thread_limit_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_parallel_for_thread_limit_messages.cppclang.src/test/OpenMP/target_teams_distribute_parallel_for_thread_limit_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_private_messages.cppclang.src/test/OpenMP/target_teams_distribute_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_reduction_messages.cppclang.src/test/OpenMP/target_teams_distribute_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_shared_messages.cppclang.src/test/OpenMP/target_teams_distribute_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_aligned_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_collapse_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_defaultmap_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_defaultmap_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_depend_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_device_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_dist_schedule_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_firstprivate_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_if_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_is_device_ptr_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_is_device_ptr_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_lastprivate_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_linear_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_loop_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_map_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_map_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_misc_messages.cclang.src/test/OpenMP/target_teams_distribute_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_nowait_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_num_teams_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_num_teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_private_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_reduction_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_safelen_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_shared_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_simdlen_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_distribute_simd_thread_limit_messages.cppclang.src/test/OpenMP/target_teams_distribute_simd_thread_limit_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_firstprivate_messages.cppclang.src/test/OpenMP/target_teams_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_if_messages.cppclang.src/test/OpenMP/target_teams_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_is_device_ptr_messages.cppclang.src/test/OpenMP/target_teams_is_device_ptr_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_map_messages.cppclang.src/test/OpenMP/target_teams_map_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_messages.cppclang.src/test/OpenMP/target_teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_nowait_messages.cppclang.src/test/OpenMP/target_teams_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_num_teams_messages.cppclang.src/test/OpenMP/target_teams_num_teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_private_messages.cppclang.src/test/OpenMP/target_teams_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_reduction_messages.cppclang.src/test/OpenMP/target_teams_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_shared_messages.cppclang.src/test/OpenMP/target_teams_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_teams_thread_limit_messages.cppclang.src/test/OpenMP/target_teams_thread_limit_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_update_depend_messages.cppclang.src/test/OpenMP/target_update_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_update_device_messages.cppclang.src/test/OpenMP/target_update_device_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_update_from_messages.cppclang.src/test/OpenMP/target_update_from_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_update_if_messages.cppclang.src/test/OpenMP/target_update_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_update_messages.cppclang.src/test/OpenMP/target_update_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_update_nowait_messages.cppclang.src/test/OpenMP/target_update_nowait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/target_update_to_messages.cppclang.src/test/OpenMP/target_update_to_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/task_default_messages.cppclang.src/test/OpenMP/task_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/task_depend_messages.cppclang.src/test/OpenMP/task_depend_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/task_final_messages.cppclang.src/test/OpenMP/task_final_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/task_firstprivate_messages.cppclang.src/test/OpenMP/task_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/task_if_messages.cppclang.src/test/OpenMP/task_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/task_messages.cppclang.src/test/OpenMP/task_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/task_priority_messages.cppclang.src/test/OpenMP/task_priority_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/task_private_messages.cppclang.src/test/OpenMP/task_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/task_shared_messages.cppclang.src/test/OpenMP/task_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskgroup_messages.cppclang.src/test/OpenMP/taskgroup_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskgroup_task_reduction_messages.cppclang.src/test/OpenMP/taskgroup_task_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_collapse_messages.cppclang.src/test/OpenMP/taskloop_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_final_messages.cppclang.src/test/OpenMP/taskloop_final_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_firstprivate_messages.cppclang.src/test/OpenMP/taskloop_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_grainsize_messages.cppclang.src/test/OpenMP/taskloop_grainsize_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_in_reduction_messages.cppclang.src/test/OpenMP/taskloop_in_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_lastprivate_messages.cppclang.src/test/OpenMP/taskloop_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_loop_messages.cppclang.src/test/OpenMP/taskloop_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_misc_messages.cclang.src/test/OpenMP/taskloop_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/taskloop_num_tasks_messages.cppclang.src/test/OpenMP/taskloop_num_tasks_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_priority_messages.cppclang.src/test/OpenMP/taskloop_priority_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_private_messages.cppclang.src/test/OpenMP/taskloop_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_reduction_messages.cppclang.src/test/OpenMP/taskloop_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_aligned_messages.cppclang.src/test/OpenMP/taskloop_simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_collapse_messages.cppclang.src/test/OpenMP/taskloop_simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_final_messages.cppclang.src/test/OpenMP/taskloop_simd_final_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_firstprivate_messages.cppclang.src/test/OpenMP/taskloop_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_grainsize_messages.cppclang.src/test/OpenMP/taskloop_simd_grainsize_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_in_reduction_messages.cppclang.src/test/OpenMP/taskloop_simd_in_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_lastprivate_messages.cppclang.src/test/OpenMP/taskloop_simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_linear_messages.cppclang.src/test/OpenMP/taskloop_simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_loop_messages.cppclang.src/test/OpenMP/taskloop_simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_misc_messages.cclang.src/test/OpenMP/taskloop_simd_misc_messages.c
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_num_tasks_messages.cppclang.src/test/OpenMP/taskloop_simd_num_tasks_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_priority_messages.cppclang.src/test/OpenMP/taskloop_simd_priority_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_private_messages.cppclang.src/test/OpenMP/taskloop_simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_reduction_messages.cppclang.src/test/OpenMP/taskloop_simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_safelen_messages.cppclang.src/test/OpenMP/taskloop_simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskloop_simd_simdlen_messages.cppclang.src/test/OpenMP/taskloop_simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskwait_messages.cppclang.src/test/OpenMP/taskwait_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/taskyield_messages.cppclang.src/test/OpenMP/taskyield_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_default_messages.cppclang.src/test/OpenMP/teams_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_collapse_messages.cppclang.src/test/OpenMP/teams_distribute_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_default_messages.cppclang.src/test/OpenMP/teams_distribute_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_dist_schedule_messages.cppclang.src/test/OpenMP/teams_distribute_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_firstprivate_messages.cppclang.src/test/OpenMP/teams_distribute_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_lastprivate_messages.cppclang.src/test/OpenMP/teams_distribute_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_loop_messages.cppclang.src/test/OpenMP/teams_distribute_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_num_teams_messages.cppclang.src/test/OpenMP/teams_distribute_num_teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_collapse_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_copyin_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_copyin_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_default_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_dist_schedule_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_firstprivate_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_if_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_lastprivate_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_loop_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_num_teams_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_num_teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_private_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_proc_bind_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_reduction_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_schedule_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_shared_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_aligned_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_collapse_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_default_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_dist_schedule_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_firstprivate_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_if_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_if_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_lastprivate_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_linear_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_loop_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_num_teams_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_num_teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_num_threads_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_private_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_proc_bind_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_proc_bind_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_reduction_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_safelen_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_shared_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_simdlen_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_simd_thread_limit_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_simd_thread_limit_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_parallel_for_thread_limit_messages.cppclang.src/test/OpenMP/teams_distribute_parallel_for_thread_limit_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_private_messages.cppclang.src/test/OpenMP/teams_distribute_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_reduction_messages.cppclang.src/test/OpenMP/teams_distribute_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_shared_messages.cppclang.src/test/OpenMP/teams_distribute_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_aligned_messages.cppclang.src/test/OpenMP/teams_distribute_simd_aligned_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_collapse_messages.cppclang.src/test/OpenMP/teams_distribute_simd_collapse_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_default_messages.cppclang.src/test/OpenMP/teams_distribute_simd_default_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_dist_schedule_messages.cppclang.src/test/OpenMP/teams_distribute_simd_dist_schedule_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_firstprivate_messages.cppclang.src/test/OpenMP/teams_distribute_simd_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_lastprivate_messages.cppclang.src/test/OpenMP/teams_distribute_simd_lastprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_linear_messages.cppclang.src/test/OpenMP/teams_distribute_simd_linear_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_loop_messages.cppclang.src/test/OpenMP/teams_distribute_simd_loop_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_messages.cppclang.src/test/OpenMP/teams_distribute_simd_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_num_teams_messages.cppclang.src/test/OpenMP/teams_distribute_simd_num_teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_private_messages.cppclang.src/test/OpenMP/teams_distribute_simd_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_reduction_messages.cppclang.src/test/OpenMP/teams_distribute_simd_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_safelen_messages.cppclang.src/test/OpenMP/teams_distribute_simd_safelen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_shared_messages.cppclang.src/test/OpenMP/teams_distribute_simd_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_simdlen_messages.cppclang.src/test/OpenMP/teams_distribute_simd_simdlen_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_simd_thread_limit_messages.cppclang.src/test/OpenMP/teams_distribute_simd_thread_limit_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_distribute_thread_limit_messages.cppclang.src/test/OpenMP/teams_distribute_thread_limit_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_firstprivate_messages.cppclang.src/test/OpenMP/teams_firstprivate_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_messages.cppclang.src/test/OpenMP/teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_num_teams_messages.cppclang.src/test/OpenMP/teams_num_teams_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_private_messages.cppclang.src/test/OpenMP/teams_private_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_reduction_messages.cppclang.src/test/OpenMP/teams_reduction_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_shared_messages.cppclang.src/test/OpenMP/teams_shared_messages.cpp
The file was modified/cfe/trunk/test/OpenMP/teams_thread_limit_messages.cppclang.src/test/OpenMP/teams_thread_limit_messages.cpp
Revision 365333 by spatel:
[InstCombine] fix typo in test; NFC

I added this test in rL365325, but didn't mean to create an undef insert.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstCombine/insert-extract-shuffle.llllvm.src/test/Transforms/InstCombine/insert-extract-shuffle.ll
Revision 365331 by ibiryukov:
[clangd] A code tweak to expand a macro

Reviewers: sammccall

Reviewed By: sammccall

Subscribers: mgorny, MaskRay, jkorous, arphaman, kadircet, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D61681
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Tooling/Syntax/Tokens.hclang.src/include/clang/Tooling/Syntax/Tokens.h
The file was modified/clang-tools-extra/trunk/clangd/refactor/tweaks/CMakeLists.txtclang-tools-extra.src/clangd/refactor/tweaks/CMakeLists.txt
The file was added/clang-tools-extra/trunk/clangd/refactor/tweaks/ExpandMacro.cppclang-tools-extra.src/clangd/refactor/tweaks/ExpandMacro.cpp
The file was modified/clang-tools-extra/trunk/clangd/unittests/TweakTests.cppclang-tools-extra.src/clangd/unittests/TweakTests.cpp
Revision 365330 by jsji:
[PowerPC][NFC]Update testcases using script.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/CodeGen/PowerPC/power9-moves-and-splats.llllvm.src/test/CodeGen/PowerPC/power9-moves-and-splats.ll
Revision 365329 by asb:
[RISCV][NFC] Make use of Triple::isRISCV

Use new helper introduced in rL365327.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Driver/ToolChains/Gnu.cppclang.src/lib/Driver/ToolChains/Gnu.cpp
The file was modified/cfe/trunk/lib/Driver/ToolChains/Linux.cppclang.src/lib/Driver/ToolChains/Linux.cpp
Revision 365328 by rksimon:
[X86] ISD::INSERT_SUBVECTOR - use uint64_t index. NFCI.

Keep the uint64_t type from getConstantOperandVal to stop truncation/extension overflow warnings in MSVC in subvector index math.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86ISelLowering.cppllvm.src/lib/Target/X86/X86ISelLowering.cpp
Revision 365327 by asb:
[Triple] Add isRISCV function

This matches isARM, isThumb, isAArch64 and similar helpers. Future commits
which clean-up code that currently checks for Triple::riscv32 ||
Triple::riscv64.

Differential Revision: https://reviews.llvm.org/D54215
Patch by Simon Cook.
Test case added by Alex Bradbury.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/ADT/Triple.hllvm.src/include/llvm/ADT/Triple.h
The file was modified/llvm/trunk/unittests/ADT/TripleTest.cppllvm.src/unittests/ADT/TripleTest.cpp
Revision 365326 by Louis Dionne:
[libc++] Take 2: Do not cleverly link against libc++abi just because it happens to be there

Summary:
Otherwise, when libcxxabi is not an enabled project in the monorepo, we
get a link error because we try to link against non-existent cxxabi_shared.

More generally, we shouldn't change the behavior of the build based on
implicit things like whether a file happens to be at a specific path or
not.

This is a re-application of r365222 that had been reverted in r365233
because it broke the build bots. However, the build bots now specify
explicitly what ABI library they want to use (libc++abi), so this
commit should now be OK to merge.

Differential Revision: https://reviews.llvm.org/D63883
Change TypePath in RepositoryPath in Workspace
The file was modified/libcxx/trunk/CMakeLists.txtlibcxx.src/CMakeLists.txt
The file was modified/libcxx/trunk/cmake/Modules/HandleLibCXXABI.cmakelibcxx.src/cmake/Modules/HandleLibCXXABI.cmake
Revision 365325 by spatel:
[InstCombine] add tests for splat shuffles; NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstCombine/insert-extract-shuffle.llllvm.src/test/Transforms/InstCombine/insert-extract-shuffle.ll
Revision 365324 by mcinally:
[Float2Int] Add support for unary FNeg to Float2Int

Differential Revision: https://reviews.llvm.org/D63941
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/Scalar/Float2Int.cppllvm.src/lib/Transforms/Scalar/Float2Int.cpp
The file was modified/llvm/trunk/test/Transforms/Float2Int/basic.llllvm.src/test/Transforms/Float2Int/basic.ll
Revision 365323 by petar.avramovic:
[MIPS GlobalISel] Register bank select for G_LOAD. Select i64 load

Select gprb or fprb when loaded value is used by either:
copy to physical register or
instruction with only one mapping available for that use operand.

Load of integer s64 is handled with narrowScalar when mapping is applied,
produced artifacts are combined away. Manually set gprb to all register
operands of instructions created during narrowScalar.

Differential Revision: https://reviews.llvm.org/D64269
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/Mips/MipsLegalizerInfo.cppllvm.src/lib/Target/Mips/MipsLegalizerInfo.cpp
The file was modified/llvm/trunk/lib/Target/Mips/MipsRegisterBankInfo.cppllvm.src/lib/Target/Mips/MipsRegisterBankInfo.cpp
The file was modified/llvm/trunk/lib/Target/Mips/MipsRegisterBankInfo.hllvm.src/lib/Target/Mips/MipsRegisterBankInfo.h
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/legalizer/load.mirllvm.src/test/CodeGen/Mips/GlobalISel/legalizer/load.mir
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/llvm-ir/load.llllvm.src/test/CodeGen/Mips/GlobalISel/llvm-ir/load.ll
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/regbankselect/load.mirllvm.src/test/CodeGen/Mips/GlobalISel/regbankselect/load.mir
Revision 365322 by petar.avramovic:
[MIPS GlobalISel] Register bank select for G_STORE. Select i64 store

Select gprb or fprb when stored value is defined by either:
copy from physical register or
instruction with only one mapping available for that def operand.

Store of integer s64 is handled with narrowScalar when mapping is applied,
produced artifacts are combined away. Manually set gprb to all register
operands of instructions created during narrowScalar.

Differential Revision: https://reviews.llvm.org/D64268
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/Mips/MipsLegalizerInfo.cppllvm.src/lib/Target/Mips/MipsLegalizerInfo.cpp
The file was modified/llvm/trunk/lib/Target/Mips/MipsRegisterBankInfo.cppllvm.src/lib/Target/Mips/MipsRegisterBankInfo.cpp
The file was modified/llvm/trunk/lib/Target/Mips/MipsRegisterBankInfo.hllvm.src/lib/Target/Mips/MipsRegisterBankInfo.h
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/legalizer/store.mirllvm.src/test/CodeGen/Mips/GlobalISel/legalizer/store.mir
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/llvm-ir/store.llllvm.src/test/CodeGen/Mips/GlobalISel/llvm-ir/store.ll
The file was added/llvm/trunk/test/CodeGen/Mips/GlobalISel/regbankselect/store.mirllvm.src/test/CodeGen/Mips/GlobalISel/regbankselect/store.mir
Revision 365321 by dpreobra:
[AMDGPU][MC] Corrected parsing of FLAT offset modifier

Summary of changes:

- simplified handling of FLAT offset: offset_s13 and offset_u12 have been replaced with flat_offset;
- provided information about error position for pre-gfx9 targets;
- improved errors handling.

Reviewers: artem.tamazov, arsenm, rampitec

Differential Revision: https://reviews.llvm.org/D64244
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cppllvm.src/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/FLATInstructions.tdllvm.src/lib/Target/AMDGPU/FLATInstructions.td
The file was modified/llvm/trunk/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cppllvm.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.hllvm.src/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIInstrInfo.tdllvm.src/lib/Target/AMDGPU/SIInstrInfo.td
The file was modified/llvm/trunk/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cppllvm.src/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.hllvm.src/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
The file was modified/llvm/trunk/test/MC/AMDGPU/flat-gfx10.sllvm.src/test/MC/AMDGPU/flat-gfx10.s
The file was modified/llvm/trunk/test/MC/AMDGPU/flat-gfx9.sllvm.src/test/MC/AMDGPU/flat-gfx9.s
The file was modified/llvm/trunk/test/MC/AMDGPU/flat-global.sllvm.src/test/MC/AMDGPU/flat-global.s
The file was modified/llvm/trunk/test/MC/AMDGPU/flat-scratch-instructions.sllvm.src/test/MC/AMDGPU/flat-scratch-instructions.s
Revision 365320 by arsenm:
GlobalISel: widenScalar for G_BUILD_VECTOR
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/GlobalISel/LegalizerHelper.cppllvm.src/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
The file was modified/llvm/trunk/unittests/CodeGen/GlobalISel/LegalizerHelperTest.cppllvm.src/unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
Revision 365319 by arsenm:
GlobalISel: Check address space when looking up iPTR size

Fixes AMDGPU patterns for 32-bit address spaces always failing. Tests
will be included in future patches when additional issues are solved.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.hllvm.src/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
Revision 365318 by gbreynoo:
Reapply [llvm-ar][test] Increase llvm-ar test coverage

This change adds tests to cover existing llvm-ar functionality.

Differential Revision: https://reviews.llvm.org/D63935
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/tools/llvm-ar/create.testllvm.src/test/tools/llvm-ar/create.test
The file was added/llvm/trunk/test/tools/llvm-ar/dash-before-letter.testllvm.src/test/tools/llvm-ar/dash-before-letter.test
The file was modified/llvm/trunk/test/tools/llvm-ar/default-add.testllvm.src/test/tools/llvm-ar/default-add.test
The file was added/llvm/trunk/test/tools/llvm-ar/delete.testllvm.src/test/tools/llvm-ar/delete.test
The file was added/llvm/trunk/test/tools/llvm-ar/extract.testllvm.src/test/tools/llvm-ar/extract.test
The file was added/llvm/trunk/test/tools/llvm-ar/insert-after.testllvm.src/test/tools/llvm-ar/insert-after.test
The file was added/llvm/trunk/test/tools/llvm-ar/insert-before.testllvm.src/test/tools/llvm-ar/insert-before.test
The file was added/llvm/trunk/test/tools/llvm-ar/move-after.testllvm.src/test/tools/llvm-ar/move-after.test
The file was added/llvm/trunk/test/tools/llvm-ar/move-before.testllvm.src/test/tools/llvm-ar/move-before.test
The file was added/llvm/trunk/test/tools/llvm-ar/symtab.testllvm.src/test/tools/llvm-ar/symtab.test
Revision 365317 by gbreynoo:
Revert [llvm-ar][test] Increase llvm-ar test coverage

Reverted due to test failures

Differential Revision: https://reviews.llvm.org/D63935
Change TypePath in RepositoryPath in Workspace
The file was removed/llvm/trunk/test/tools/llvm-ar/create.testllvm.src/test/tools/llvm-ar/create.test
The file was removed/llvm/trunk/test/tools/llvm-ar/dash-before-letter.testllvm.src/test/tools/llvm-ar/dash-before-letter.test
The file was modified/llvm/trunk/test/tools/llvm-ar/default-add.testllvm.src/test/tools/llvm-ar/default-add.test
The file was removed/llvm/trunk/test/tools/llvm-ar/delete.testllvm.src/test/tools/llvm-ar/delete.test
The file was removed/llvm/trunk/test/tools/llvm-ar/extract.testllvm.src/test/tools/llvm-ar/extract.test
The file was removed/llvm/trunk/test/tools/llvm-ar/insert-after.testllvm.src/test/tools/llvm-ar/insert-after.test
The file was removed/llvm/trunk/test/tools/llvm-ar/insert-before.testllvm.src/test/tools/llvm-ar/insert-before.test
The file was removed/llvm/trunk/test/tools/llvm-ar/move-after.testllvm.src/test/tools/llvm-ar/move-after.test
The file was removed/llvm/trunk/test/tools/llvm-ar/move-before.testllvm.src/test/tools/llvm-ar/move-before.test
The file was removed/llvm/trunk/test/tools/llvm-ar/symtab.testllvm.src/test/tools/llvm-ar/symtab.test
Revision 365316 by gbreynoo:
[llvm-ar][test] Increase llvm-ar test coverage

This change adds tests to cover existing llvm-ar functionality.

Differential Revision: https://reviews.llvm.org/D63935
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/tools/llvm-ar/create.testllvm.src/test/tools/llvm-ar/create.test
The file was added/llvm/trunk/test/tools/llvm-ar/dash-before-letter.testllvm.src/test/tools/llvm-ar/dash-before-letter.test
The file was modified/llvm/trunk/test/tools/llvm-ar/default-add.testllvm.src/test/tools/llvm-ar/default-add.test
The file was added/llvm/trunk/test/tools/llvm-ar/delete.testllvm.src/test/tools/llvm-ar/delete.test
The file was added/llvm/trunk/test/tools/llvm-ar/extract.testllvm.src/test/tools/llvm-ar/extract.test
The file was added/llvm/trunk/test/tools/llvm-ar/insert-after.testllvm.src/test/tools/llvm-ar/insert-after.test
The file was added/llvm/trunk/test/tools/llvm-ar/insert-before.testllvm.src/test/tools/llvm-ar/insert-before.test
The file was added/llvm/trunk/test/tools/llvm-ar/move-after.testllvm.src/test/tools/llvm-ar/move-after.test
The file was added/llvm/trunk/test/tools/llvm-ar/move-before.testllvm.src/test/tools/llvm-ar/move-before.test
The file was added/llvm/trunk/test/tools/llvm-ar/symtab.testllvm.src/test/tools/llvm-ar/symtab.test
Revision 365315 by martong:
[ASTImporter] Fix import of lambda in function param

Summary:
The current import implementation fails to import the definition of a
lambda class if the lambda class is defined in a function param.
E.g., the lambda class below will be imported without any methods:
```
  template <typename F>
  void f(F L = [](){}) {}
```

Reviewers: a_sidorin, a.sidorin, shafik

Subscribers: rnkovacs, dkrupp, Szelethus, gamesh411, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D64073
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/AST/ASTImporter.cppclang.src/lib/AST/ASTImporter.cpp
The file was modified/cfe/trunk/unittests/AST/ASTImporterTest.cppclang.src/unittests/AST/ASTImporterTest.cpp
Revision 365314 by gamesh411:
[analyzer] Add analyzer option to limit the number of imported TUs

Summary:
During CTU analysis of complex projects, the loaded AST-contents of
imported TUs can grow bigger than available system memory. This option
introduces a threshold on the number of TUs to be imported for a single
TU in order to prevent such cases.

Differential Revision: https://reviews.llvm.org/D59798
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/CrossTU/CrossTranslationUnit.hclang.src/include/clang/CrossTU/CrossTranslationUnit.h
The file was modified/cfe/trunk/include/clang/StaticAnalyzer/Core/AnalyzerOptions.defclang.src/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def
The file was modified/cfe/trunk/lib/CrossTU/CrossTranslationUnit.cppclang.src/lib/CrossTU/CrossTranslationUnit.cpp
The file was modified/cfe/trunk/test/Analysis/analyzer-config.cclang.src/test/Analysis/analyzer-config.c
The file was added/cfe/trunk/test/Analysis/ctu-import-threshold.cclang.src/test/Analysis/ctu-import-threshold.c
The file was modified/cfe/trunk/unittests/CrossTU/CrossTranslationUnitTest.cppclang.src/unittests/CrossTU/CrossTranslationUnitTest.cpp
Revision 365313 by jdenny:
[lit] Parse command-line options from LIT_OPTS

Similar to `FILECHECK_OPTS` for FileCheck, `LIT_OPTS` makes it easy to
adjust lit behavior when running the test suite via ninja.  For
example:

```
$ LIT_OPTS='--time-tests -vv --filter=threadprivate' \
  ninja check-clang-openmp
```

Reviewed By: probinson

Differential Revision: https://reviews.llvm.org/D64135
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/CommandGuide/lit.rstllvm.src/docs/CommandGuide/lit.rst
The file was modified/llvm/trunk/utils/lit/lit/main.pyllvm.src/utils/lit/lit/main.py
The file was added/llvm/trunk/utils/lit/tests/Inputs/lit-optsllvm.src/utils/lit/tests/Inputs/lit-opts
The file was added/llvm/trunk/utils/lit/tests/Inputs/lit-opts/lit.cfgllvm.src/utils/lit/tests/Inputs/lit-opts/lit.cfg
The file was added/llvm/trunk/utils/lit/tests/Inputs/lit-opts/test.txtllvm.src/utils/lit/tests/Inputs/lit-opts/test.txt
The file was added/llvm/trunk/utils/lit/tests/lit-opts.pyllvm.src/utils/lit/tests/lit-opts.py
Revision 365312 by jhenderson:
[docs][llvm-objcopy] Add description of binary input/output to doc

We briefly referred to being able to specify --target=binary without
explaining what binary input/output meant. This change adds a section on
this.

Reviewed by: MaskRay, abrachet

Differential Revision: https://reviews.llvm.org/D64245
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/CommandGuide/llvm-objcopy.rstllvm.src/docs/CommandGuide/llvm-objcopy.rst
Revision 365311 by sammccall:
[clangd] Use xxhash instead of SHA1 for background index file digests.

Summary:
Currently SHA1 is about 10% of our CPU, this patch reduces it to ~1%.

xxhash is a well-defined (stable) non-cryptographic hash optimized for
fast checksums (like crc32).
Collisions shouldn't be a problem, despite the reduced length:
- for actual file content (used to invalidate bg index shards), there
   are only two versions that can collide (new shard and old shard).
- for file paths in bg index shard filenames, we would need 2^32 files
   with the same filename to expect a collision. Imperfect hashing may
   reduce this a bit but it's well beyond what's plausible.

This will invalidate shards on disk (as usual; I bumped the version),
but this time the filenames are changing so the old files will stick
around :-( So this is more expensive than the usual bump, but would be
good to land before the v9 branch when everyone will start using bg index.

Reviewers: kadircet

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64306
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clangd/SourceCode.cppclang-tools-extra.src/clangd/SourceCode.cpp
The file was modified/clang-tools-extra/trunk/clangd/SourceCode.hclang-tools-extra.src/clangd/SourceCode.h
The file was modified/clang-tools-extra/trunk/clangd/index/Background.cppclang-tools-extra.src/clangd/index/Background.cpp
The file was modified/clang-tools-extra/trunk/clangd/index/Background.hclang-tools-extra.src/clangd/index/Background.h
The file was modified/clang-tools-extra/trunk/clangd/index/BackgroundIndexStorage.cppclang-tools-extra.src/clangd/index/BackgroundIndexStorage.cpp
The file was modified/clang-tools-extra/trunk/clangd/index/Serialization.cppclang-tools-extra.src/clangd/index/Serialization.cpp
The file was modified/clang-tools-extra/trunk/clangd/unittests/SerializationTests.cppclang-tools-extra.src/clangd/unittests/SerializationTests.cpp
Revision 365309 by rksimon:
[TargetLowering] SimplifyDemandedBits - just call computeKnownBits for BUILD_VECTOR cases.

Don't do this locally, computeKnownBits does this better (and can handle non-constant cases as well).

A next step would be to actually simplify non-constant elements - building on what we already do in SimplifyDemandedVectorElts.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/CodeGen/SelectionDAG/TargetLowering.cppllvm.src/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Revision 365307 by maskray:
[ubsan][test] Fix cast-overflow.cpp and delete float-divide-by-zero test after D63793/rC365272
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/ubsan/TestCases/Float/cast-overflow.cppcompiler-rt.src/test/ubsan/TestCases/Float/cast-overflow.cpp
The file was modified/compiler-rt/trunk/test/ubsan/TestCases/Integer/div-zero.cppcompiler-rt.src/test/ubsan/TestCases/Integer/div-zero.cpp