| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
We can just split targets_to_build in one place and make it immutable.
llvm-svn: 210496
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Instead of setting the suffixes in a bunch of places, just set one master
list in the top-level config. We now only modify the suffix list in a few
suites that have one particular unique suffix (.ml, .mc, .yaml, .td, .py).
- Aside from removing the need for a bunch of lit.local.cfg files, this enables
4 tests that were inadvertently being skipped (one in
Transforms/BranchFolding, a .s file each in DebugInfo/AArch64 and
CodeGen/PowerPC, and one in CodeGen/SI which is now failing and has been
XFAILED).
- This commit also fixes a bunch of config files to use config.root instead of
older copy-pasted code.
llvm-svn: 188513
|
|
|
|
|
|
|
| |
With the change the disassembler now supports the XCore ISA in its
entirety.
llvm-svn: 181155
|
|
|
|
| |
llvm-svn: 181152
|
|
|
|
| |
llvm-svn: 179494
|
|
|
|
| |
llvm-svn: 178783
|
|
|
|
|
|
|
|
|
|
| |
At the time when the XCore backend was added there were some issues with
with overlapping register classes but these all seem to be fixed now.
Describing the register classes correctly allow us to get rid of a
codegen only instruction (LDAWSP_lru6_RRegs) and it means we can
disassemble ru6 instructions that use registers above r11.
llvm-svn: 178782
|
|
|
|
| |
llvm-svn: 178689
|
|
|
|
|
|
|
| |
Previously some instructions were unintentionally covered twice and
others were not covered at all.
llvm-svn: 178688
|
|
|
|
|
|
|
| |
These instructions are not targeted by the compiler but it is needed for
the MC layer.
llvm-svn: 175407
|
|
|
|
|
|
|
| |
This instruction is not targeted by the compiler but it is needed for the
MC layer.
llvm-svn: 175406
|
|
|
|
|
|
|
| |
These instructions are not targeted by the compiler but they are
needed for the MC layer.
llvm-svn: 175404
|
|
|
|
|
|
|
| |
These instructions are not targeted by the compiler but they are
needed for the MC layer.
llvm-svn: 175403
|
|
|
|
|
|
|
| |
These instructions are not targeted by the compiler but they are
needed for the MC layer.
llvm-svn: 173634
|
|
|
|
|
|
|
| |
These instructions are not targeted by the compiler but they are
needed for the MC layer.
llvm-svn: 173629
|
|
|
|
|
|
|
| |
These instructions are not targeted by the compiler but they are
needed for the MC layer.
llvm-svn: 173624
|
|
|
|
|
|
|
| |
These instructions are not targeted by the compiler but they are
needed for the MC layer.
llvm-svn: 173623
|
|
|
|
| |
llvm-svn: 173501
|
|
|
|
| |
llvm-svn: 173479
|
|
|
|
| |
llvm-svn: 173288
|
|
|
|
| |
llvm-svn: 173204
|
|
|
|
| |
llvm-svn: 173086
|
|
|
|
| |
llvm-svn: 173085
|
|
|
|
| |
llvm-svn: 172987
|
|
|
|
| |
llvm-svn: 172986
|
|
|
|
| |
llvm-svn: 172985
|
|
|
|
|
|
|
|
| |
It is not possible to distinguish 3r instructions from 2r / rus instructions
using only the fixed bits. Therefore if an instruction doesn't match the
2r / rus format try to decode it as a 3r instruction before returning Fail.
llvm-svn: 172984
|
|
|
|
| |
llvm-svn: 170345
|
|
|
|
|
|
| |
Previously these were marked with the wrong format.
llvm-svn: 170334
|
|
|
|
| |
llvm-svn: 170330
|
|
|
|
|
|
| |
Previously these were marked with the wrong format.
llvm-svn: 170327
|
|
|
|
| |
llvm-svn: 170323
|
|
|
|
| |
llvm-svn: 170322
|
|
llvm-svn: 170295
|