Changes from Git (git http://labmaster3.local/git/llvm-project.git)


  1. [UBSan] Revisit nullptr-and-nonzero-offset-variable.cpp test to (details)
  2. s/@expectedFailure/@expectedFailureAll in TestFileHandle (details)
  3. [IfCvt][ARM] Optimise diamond if-conversion for code size (details)
Commit 3de28b83c26b5d88ee3f77066ecdb46d44f1ac94 by lebedev.ri
[UBSan] Revisit nullptr-and-nonzero-offset-variable.cpp test to
hopefully make it pass on sanitizer-windows BB
llvm-svn: 374298
The file was modifiedcompiler-rt/test/ubsan/TestCases/Pointer/nullptr-and-nonzero-offset-variable.cpp
Commit c92a75fec0adb8569e81c35817e0e27a1cdb7959 by pavel
s/@expectedFailure/@expectedFailureAll in TestFileHandle
The test isn't using @expectedFailure correctly, which causes weird
errors, at least with python2, at least with linux. Possibly that
function shouldn't even be public as it's main use is as a backed for
other decorators.
llvm-svn: 374299
The file was modifiedlldb/packages/Python/lldbsuite/test/python_api/file_handle/
Commit 4f454b227545016665e4dbdc237ffe8e49f240aa by oliver.stannard
[IfCvt][ARM] Optimise diamond if-conversion for code size
Currently, the heuristics the if-conversion pass uses for diamond
if-conversion are based on execution time, with no consideration for
code size. This adds a new set of heuristics to be used when optimising
for code size.
This is mostly target-independent, because the if-conversion pass can
see the code size of the instructions which it is removing. For thumb,
there are a few passes (insertion of IT instructions, selection of
narrow branches, and selection of CBZ instructions) which are run after
if conversion and affect these heuristics, so I've added target hooks to
better predict the code-size effect of a proposed if-conversion.
Differential revision:
llvm-svn: 374301
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.h
The file was modifiedllvm/include/llvm/CodeGen/TargetInstrInfo.h
The file was modifiedllvm/lib/CodeGen/IfConversion.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
The file was addedllvm/test/CodeGen/ARM/ifcvt-size.mir