Skip to content
  1. Feb 10, 2012
    • Andrew Trick's avatar
      comment grammar · 09fc1bb6
      Andrew Trick authored
      llvm-svn: 150233
      09fc1bb6
    • Andrew Trick's avatar
      RegAlloc superpass: includes phi elimination, coalescing, and scheduling. · d3f8fe81
      Andrew Trick authored
      Creates a configurable regalloc pipeline.
      
      Ensure specific llc options do what they say and nothing more: -reglloc=... has no effect other than selecting the allocator pass itself. This patch introduces a new umbrella flag, "-optimize-regalloc", to enable/disable the optimizing regalloc "superpass". This allows for example testing coalscing and scheduling under -O0 or vice-versa.
      
      When a CodeGen pass requires the MachineFunction to have a particular property, we need to explicitly define that property so it can be directly queried rather than naming a specific Pass. For example, to check for SSA, use MRI->isSSA, not addRequired<PHIElimination>.
      
      CodeGen transformation passes are never "required" as an analysis
      
      ProcessImplicitDefs does not require LiveVariables.
      
      We have a plan to massively simplify some of the early passes within the regalloc superpass.
      
      llvm-svn: 150226
      d3f8fe81
  2. Feb 09, 2012
  3. Feb 08, 2012
  4. Feb 04, 2012
  5. Nov 12, 2011
  6. Apr 30, 2011
  7. Apr 19, 2011
  8. Jun 03, 2010
  9. May 28, 2010
  10. Feb 18, 2010
  11. May 13, 2008
  12. May 06, 2008
  13. Dec 29, 2007
  14. Nov 16, 2006
  15. Aug 03, 2006
  16. Aug 02, 2006
  17. Aug 01, 2006
  18. Jul 27, 2006
  19. Jul 20, 2006
  20. Oct 24, 2005
  21. Apr 22, 2005
  22. Sep 02, 2004
    • Reid Spencer's avatar
      Changes For Bug 352 · 7c16caa3
      Reid Spencer authored
      Move include/Config and include/Support into include/llvm/Config,
      include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
      public header files must be under include/llvm/.
      
      llvm-svn: 16137
      7c16caa3
  23. Jul 22, 2004
  24. Jul 21, 2004
Loading