B3 -O1 should not allocateStackByGraphColoring
[WebKit-https.git] / Source / JavaScriptCore / b3 / air / AirHandleCalleeSaves.h
index b4b78a3..0965836 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2015 Apple Inc. All rights reserved.
+ * Copyright (C) 2015-2017 Apple Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
@@ -31,8 +31,9 @@ namespace JSC { namespace B3 { namespace Air {
 
 class Code;
 
-// This phase identifies callee-save registers and adds code to save/restore them in the
-// prologue/epilogue to the code. It's a mandatory phase.
+// This utility identifies callee-save registers and tells Code. It's called from phases that
+// do stack allocation. We don't do it at the end of register allocation because the real end
+// of register allocation is just before stack allocation.
 
 // FIXME: It would be cool to make this more interactive with the Air client and also more
 // powerful.