FailedChanges

Summary

  1. [libclang] Pass in the -fallow-editor-placeholders option This will suppress any live diagnostics caused by editor placeholders in Xcode. rdar://31833579
  2. Add missing FileCheck, update CHECK lines and avoid subshell.
  3. [mips][microMIPS] Adding code size reduction pass for MicroMIPS Author: milena.vujosevic.janicic Reviewers: sdardis The code implements size reduction pass for MicroMIPS. Load and store instructions are examined and transformed, if possible. lw32 instruction is transformed into 16-bit instruction lwsp sw32 instruction is transformed into 16-bit instruction swsp Arithmetic instrcutions are examined and transformed, if possible. addu32 instruction is transformed into 16-bit instruction addu16 subu32 instruction is transformed into 16-bit instruction subu16 Differential Revision: https://reviews.llvm.org/D15144
  4. clang/test/Modules/malformed-overload.m: Make sure module cache is clean.
  5. clang-format: [JS] parse async function declarations. Summary: Previously, clang-format would accidentally parse an async function declaration as a function expression, and thus not insert an unwrapped line for async functions, causing subsequent functions to run into the function: async function f() { x(); } function g() { ... With this change, async functions get parsed as top level function declarations and get their own unwrapped line context. Reviewers: djasper Subscribers: klimek, cfe-commits Differential Revision: https://reviews.llvm.org/D32590
Revision 301542 by arphaman:
[libclang] Pass in the -fallow-editor-placeholders option

This will suppress any live diagnostics caused by editor placeholders in Xcode.

rdar://31833579
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/Basic/LangOptions.def (diff)llvm-revision.src/cfe/trunk/include/clang/Basic/LangOptions.def
The file was added/cfe/trunk/test/Index/allow-editor-placeholders.cppllvm-revision.src/cfe/trunk/test/Index/allow-editor-placeholders.cpp
The file was modified/cfe/trunk/tools/libclang/CIndex.cpp (diff)llvm-revision.src/cfe/trunk/tools/libclang/CIndex.cpp
Revision 301541 by rafael:
Add missing FileCheck, update CHECK lines and avoid subshell.
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/test/asan/TestCases/Posix/coverage-fork-direct.cc (diff)llvm-revision.src/compiler-rt/trunk/test/asan/TestCases/Posix/coverage-fork-direct.cc
Revision 301540 by zjovanovic:
[mips][microMIPS] Adding code size reduction pass for MicroMIPS
Author: milena.vujosevic.janicic
Reviewers: sdardis
The code implements size reduction pass for MicroMIPS.
Load and store instructions are examined and transformed, if possible.
lw32 instruction is transformed into 16-bit instruction lwsp
sw32 instruction is transformed into 16-bit instruction swsp
Arithmetic instrcutions are examined and transformed, if possible.
addu32 instruction is transformed into 16-bit instruction addu16
subu32 instruction is transformed into 16-bit instruction subu16
Differential Revision: https://reviews.llvm.org/D15144
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/Mips/CMakeLists.txt (diff)llvm-revision.src/llvm/trunk/lib/Target/Mips/CMakeLists.txt
The file was added/llvm/trunk/lib/Target/Mips/MicroMipsSizeReduction.cppllvm-revision.src/llvm/trunk/lib/Target/Mips/MicroMipsSizeReduction.cpp
The file was modified/llvm/trunk/lib/Target/Mips/Mips.h (diff)llvm-revision.src/llvm/trunk/lib/Target/Mips/Mips.h
The file was modified/llvm/trunk/lib/Target/Mips/MipsTargetMachine.cpp (diff)llvm-revision.src/llvm/trunk/lib/Target/Mips/MipsTargetMachine.cpp
The file was modified/llvm/trunk/test/CodeGen/Mips/llvm-ir/add.ll (diff)llvm-revision.src/llvm/trunk/test/CodeGen/Mips/llvm-ir/add.ll
The file was modified/llvm/trunk/test/CodeGen/Mips/llvm-ir/sub.ll (diff)llvm-revision.src/llvm/trunk/test/CodeGen/Mips/llvm-ir/sub.ll
The file was added/llvm/trunk/test/CodeGen/Mips/micromips-sizereductionllvm-revision.src/llvm/trunk/test/CodeGen/Mips/micromips-sizereduction
The file was added/llvm/trunk/test/CodeGen/Mips/micromips-sizereduction/micromips-lwsp-swsp.llllvm-revision.src/llvm/trunk/test/CodeGen/Mips/micromips-sizereduction/micromips-lwsp-swsp.ll
Revision 301539 by chapuni:
clang/test/Modules/malformed-overload.m: Make sure module cache is clean.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/test/Modules/malformed-overload.m (diff)llvm-revision.src/cfe/trunk/test/Modules/malformed-overload.m
Revision 301538 by mprobst:
clang-format: [JS] parse async function declarations.

Summary:
Previously, clang-format would accidentally parse an async function
declaration as a function expression, and thus not insert an unwrapped
line for async functions, causing subsequent functions to run into the
function:

    async function f() {
      x();
    } function g() { ...

With this change, async functions get parsed as top level function
declarations and get their own unwrapped line context.

Reviewers: djasper

Subscribers: klimek, cfe-commits

Differential Revision: https://reviews.llvm.org/D32590
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/lib/Format/UnwrappedLineParser.cpp (diff)llvm-revision.src/cfe/trunk/lib/Format/UnwrappedLineParser.cpp
The file was modified/cfe/trunk/unittests/Format/FormatTestJS.cpp (diff)llvm-revision.src/cfe/trunk/unittests/Format/FormatTestJS.cpp