1. [WebAssembly] Forbid use of EM_ASM with setjmp/longjmp (details)
  2. Escape % in printf format string. (details)
  3. [clang-doc] Redesign of generated HTML files (details)
Commit b1cb9fd1aaf0f6d824812ba47ac1d58a6f6961e3 by gzchen
[WebAssembly] Forbid use of EM_ASM with setjmp/longjmp
Summary: We tried to support EM_ASM with setjmp/longjmp in binaryen. But
with dynamic linking thrown into the mix, the code is no longer
understandable and cannot be maintained. We also discovered more bugs in
the EM_ASM handling code.
To ensure maintainability and correctness of the binaryen code, EM_ASM
will no longer be supported with setjmp/longjmp. This is probably fine
since the support was added recently and haven't be published.
Reviewers: tlively, sbc100, jgravelle-google, kripken
Reviewed By: tlively, kripken
Subscribers: dschuff, hiraditya, aheejin, sunfish, llvm-commits
Tags: #llvm
Differential Revision:
llvm-svn: 369137
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp (diff)
Commit 187c63f14539ee6e79d71fc212475f1ad469af22 by eugeni.stepanov
Escape % in printf format string.
Fixes branch-relax-block-size.mir on the ASan builder.
llvm-svn: 369138
The file was modifiedllvm/lib/CodeGen/BranchRelaxation.cpp (diff)
Commit 3550da79ecdbc2b2a41aa305c659a5f90eb0b3c5 by diegoaat97
[clang-doc] Redesign of generated HTML files
The new design includes a header (contains the project name), a main
section, and a footer. The main section is divided into three
subsections. Left, middle, right. The left section contains the general
index, the middle contains the info's data, and the right contains the
index for the info's content. The CSS has been updated. A flag
--project-name is added. The Attributes attribute of the TagNode struct
is now a vector of pairs because these attributes should be rendered in
the insertion order. The functions (cpp and js) that converts an Index
tree structure into HTML were slightly modified; the first ul tag
created is now a ol tag. The inner lists are still ul.
Differential Revision:
llvm-svn: 369139
The file was modifiedclang-tools-extra/clang-doc/assets/clang-doc-default-stylesheet.css (diff)
The file was modifiedclang-tools-extra/docs/clang-doc.rst (diff)
The file was modifiedclang-tools-extra/clang-doc/assets/index.js (diff)
The file was modifiedclang-tools-extra/unittests/clang-doc/HTMLGeneratorTest.cpp (diff)
The file was modifiedclang-tools-extra/clang-doc/HTMLGenerator.cpp (diff)
The file was modifiedclang-tools-extra/clang-doc/tool/ClangDocMain.cpp (diff)
The file was modifiedclang-tools-extra/clang-doc/Representation.cpp (diff)
The file was modifiedclang-tools-extra/clang-doc/Representation.h (diff)