Skip to content
  1. Mar 18, 2013
  2. Mar 17, 2013
  3. Mar 16, 2013
    • Hal Finkel's avatar
      Remove PPC avoidWriteAfterWrite callback · 8b047039
      Hal Finkel authored
      As a follow-up to r158719, remove PPCRegisterInfo::avoidWriteAfterWrite.
      Jakob pointed out in response to r158719 that this callback is currently unused
      and so this has no effect (and the speedups that I thought that I had observed
      as a result of implementing this function must have been noise).
      
      llvm-svn: 177228
      8b047039
    • Andrew Trick's avatar
      Change the default latency for implicit defs. · 6057017c
      Andrew Trick authored
      Implicit defs are not currently positional and not modeled by the
      per-operand machine model. Unfortunately, we treat defs that are part
      of the architectural instruction description, like flags, the same as
      other implicit defs. Really, they should have a fixed MachineInstr
      layout and probably shouldn't be "implicit" at all.
      
      For now, we'll change the default latency to be the max operand
      latency. That will give flag setting operands full latency for x86
      folded loads. Other kinds of "fake" implicit defs don't occur prior to
      regalloc anyway, and we would like them to go away postRegAlloc as
      well.
      
      llvm-svn: 177227
      6057017c
    • Andrew Trick's avatar
      Machine model. Allow mixed itinerary classes and SchedRW lists. · bf8a28dc
      Andrew Trick authored
      We always supported a mixture of the old itinerary model and new
      per-operand model, but it required a level of indirection to map
      itinerary classes to SchedRW lists. This was done for ARM A9.
      
      Now we want to define x86 SchedRW lists, with the goal of removing its
      itinerary classes, but still support the itineraries in the mean
      time. When I original developed the model, Atom did not have
      itineraries, so there was no reason to expect this requirement.
      
      llvm-svn: 177226
      bf8a28dc
    • Sean Silva's avatar
      [docs] Discuss a potential bug to be aware of. · ca11d2c7
      Sean Silva authored
      llvm-svn: 177224
      ca11d2c7
Loading