[PATCH] D45146: [x86] Introduce a pass to begin more systematically fixing PR36028 and similar issues.

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 1 13:31:34 PDT 2018


craig.topper added a comment.

I may go ahead and pull the X86InstrArithmetic.td changes out of this. The SchedRW is incomplete for ADCX, it needs a ReadAfterLd.

Shoudl we pull out the X86InstrInfo.cpp changes too? Is this the same as the change in the spectre load hardening patch too?



================
Comment at: llvm/include/llvm/CodeGen/MachineBasicBlock.h:461
+  /// Copy a successor (and any probability info) from original block to this
+  /// block. Uses an iterator into the original blocks successors.
+  ///
----------------
block->block's


================
Comment at: llvm/lib/Target/X86/X86FlagsCopyLowering.cpp:144
+namespace {
+/// An enumeration of the aritmetic instruction mnemonics which have
+/// interesting flag semantics.
----------------
arithmetic*


Repository:
  rL LLVM

https://reviews.llvm.org/D45146





More information about the llvm-commits mailing list