Skip to content
  1. Apr 16, 2012
  2. Apr 15, 2012
  3. Apr 14, 2012
  4. Apr 13, 2012
  5. Apr 12, 2012
  6. Apr 07, 2012
  7. Mar 27, 2012
  8. Mar 25, 2012
  9. Mar 24, 2012
  10. Mar 23, 2012
  11. Mar 21, 2012
  12. Feb 26, 2012
    • Nadav Rotem's avatar
      · 78bda894
      Nadav Rotem authored
      Add a random .LL file generator to stress-test different llvm components.
      
      llvm-svn: 151479
      78bda894
  13. Feb 24, 2012
  14. Feb 16, 2012
  15. Feb 07, 2012
  16. Feb 06, 2012
  17. Jan 16, 2012
    • Jakob Stoklund Olesen's avatar
      Add a new kind of MachineOperand: MO_RegisterMask. · 374ed322
      Jakob Stoklund Olesen authored
      Register masks will be used as a compact representation of large clobber
      lists.  Currently, an x86 call instruction has some 40 operands
      representing call-clobbered registers.  That's more than 1kB of useless
      operands per call site.
      
      A register mask operand references a bit mask of call-preserved
      registers, everything else is clobbered.  The bit mask will typically
      come from TargetRegisterInfo::getCallPreservedMask().
      
      By abandoning ImplicitDefs for call-clobbered registers, it also becomes
      possible to share call instruction descriptions between calling
      conventions, and we can get rid of the WINCALL* instructions.
      
      This patch introduces the new operand kind.  Future patches will add
      RegMask support to target-independent passes before finally the fixed
      clobber lists can be removed from call instruction descriptions.
      
      llvm-svn: 148250
      374ed322
  18. Jan 05, 2012
    • Jakob Stoklund Olesen's avatar
      Freeze reserved registers before starting register allocation. · d19d3cab
      Jakob Stoklund Olesen authored
      The register allocators don't currently support adding reserved
      registers while they are running.  Extend the MRI API to keep track of
      the set of reserved registers when register allocation started.
      
      Target hooks like hasFP() and needsStackRealignment() can look at this
      set to avoid reserving more registers during register allocation.
      
      llvm-svn: 147577
      d19d3cab
  19. Dec 20, 2011
  20. Dec 19, 2011
  21. Dec 16, 2011
  22. Dec 14, 2011
  23. Dec 13, 2011
  24. Dec 07, 2011
  25. Dec 06, 2011
  26. Dec 01, 2011
  27. Nov 30, 2011
  28. Nov 29, 2011
Loading