[PATCH] D18759: [mips] Enable IAS by default for 32-bit MIPS targets (O32).

Daniel Sanders via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 4 08:37:21 PDT 2016


dsanders created this revision.
dsanders added a reviewer: vkalintiris.
dsanders added a subscriber: llvm-commits.
dsanders added dependencies: D18755: [mips] Trivial corrections to range checked immediates., D18753: [mips][sanitizer_common] Don't use `ld` in internal_clone() on 32-bit MIPS..
Herald added subscribers: sdardis, dsanders.

The MIPS IAS can now pass 'ninja check-all' and recurse now that the immediates
are all range checked properly.

Unfortunately we can't enable it by default for 64-bit targets yet since the N32
ABI is still very buggy and this also means we can't enable it for N64 either
because we can't distinguish between N32 and N64 in the relevant code.

The test changes reflect the formatting preferences of IAS as well as the way
that macro expansion occurs before the assembly text is emitted.

Depends on D18755, D18753

http://reviews.llvm.org/D18759

Files:
  lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp
  test/CodeGen/Mips/hf16call32.ll
  test/CodeGen/Mips/hf16call32_body.ll
  test/CodeGen/Mips/hf1_body.ll
  test/CodeGen/Mips/inlineasm-operand-code.ll
  test/CodeGen/Mips/inlineasm_constraint.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D18759.52561.patch
Type: text/x-patch
Size: 11095 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160404/040d2cc0/attachment-0001.bin>


More information about the llvm-commits mailing list