llvm-mirror/lib
Ulrich Weigand 2b52d3cc02 [SystemZ] Rework processor feature definitions and add -mcpu=archX support
This patch implements two changes:

- Move processor feature definition into a new file SystemZFeatures.td,
  and provide explicit lists of supported and unsupported features for
  each level of the z/Architecture.  This allows specifying unsupported
  features in the scheduler definition files for each processor.

- Add optional aliases for the -mcpu processor names according to the
  level of the z/Architecture, for compatibility with other compilers
  on the platform.  The supported aliases are:
    -mcpu=arch8  equals  -mcpu=z10
    -mcpu=arch9  equals  -mcpu=z196
    -mcpu=arch10 equals  -mcpu=zEC12
    -mcpu=arch11 equals  -mcpu=z13

llvm-svn: 285577
2016-10-31 14:33:29 +00:00
..
Analysis [SCEV] Try to order n-ary expressions in CompareValueComplexity 2016-10-31 03:32:43 +00:00
AsmParser DebugInfo: preparation to implement DW_AT_alignment 2016-10-20 00:13:12 +00:00
Bitcode [ThinLTO] Use flags from summary when writing variable summary (NFC) 2016-10-28 19:36:00 +00:00
CodeGen [DAG] x | x --> x 2016-10-30 18:19:35 +00:00
DebugInfo Define calculateDbgStreamSize for consistency. 2016-10-29 00:56:44 +00:00
Demangle
ExecutionEngine Fix cross-endianness RuntimeDyld relocation for ARM 2016-10-20 22:15:56 +00:00
Fuzzer [libFuzzer] enable use_cmp by default 2016-10-27 21:44:37 +00:00
IR IR: Remove a no longer needed assert. 2016-10-29 20:57:12 +00:00
IRReader
LibDriver
LineEditor
Linker Typo: nomed struct -> named struct 2016-10-19 20:10:03 +00:00
LTO [ThinLTO] Correctly resolve linkonce when importing aliasee 2016-10-30 05:15:23 +00:00
MC Reverting back r285355: "Update .debug_line section version information to match DWARF version", while I'm investigating a test failure. 2016-10-27 23:20:19 +00:00
Object Another additional error check for invalid Mach-O files for the 2016-10-27 20:59:10 +00:00
ObjectYAML
Option
Passes Conditionally eliminate library calls where the result value is not used 2016-10-18 21:36:27 +00:00
ProfileData Retire llvm::alignOf in favor of C++11 alignof. 2016-10-20 15:02:18 +00:00
Support NativeFormatting.cpp: Fix build for mingw. Where would writePadding() be? 2016-10-29 23:14:18 +00:00
TableGen
Target [SystemZ] Rework processor feature definitions and add -mcpu=archX support 2016-10-31 14:33:29 +00:00
Transforms Second attempt at r285517. 2016-10-31 13:17:31 +00:00
CMakeLists.txt
LLVMBuild.txt