Cleanup the cpp-define-generator definitions.
Test: test-art-host-gtest-arch_test
Change-Id: Ifda7a51d19156b1eb62bc39b16ec559d609744e5
diff --git a/tools/cpp-define-generator/asm_defines.cc b/tools/cpp-define-generator/asm_defines.cc
index de67f1b..c105c1a 100644
--- a/tools/cpp-define-generator/asm_defines.cc
+++ b/tools/cpp-define-generator/asm_defines.cc
@@ -14,18 +14,23 @@
* limitations under the License.
*/
-// Art Offset file dependencies
-#define DEFINE_INCLUDE_DEPENDENCIES
-#include "offsets_all.def"
+//
+// This file is used to generate #defines for use in assembly source code.
+//
+// The content of this file will be used to compile an object file
+// (generated as human readable assembly text file, not as binary).
+// This text file will then be post-processed by a python script to find
+// and extract the constants and generate the final asm_defines.h header.
+//
// We use "asm volatile" to generate text that will stand out in the
// compiler generated intermediate assembly file (eg. ">>FOO 42 0<<").
// We emit all values as 64-bit integers (which we will printed as text).
// We also store a flag which specifies whether the constant is negative.
// Note that "asm volatile" must be inside a method to please the compiler.
-#define DEFINE_EXPR(NAME, TYPE, EXPR) \
+#define ASM_DEFINE(NAME, EXPR) \
void AsmDefineHelperFor_##NAME() { \
asm volatile("\n.ascii \">>" #NAME " %0 %1<<\"" \
:: "i" (static_cast<int64_t>(EXPR)), "i" (EXPR < 0 ? 1 : 0)); \
}
-#include "offsets_all.def"
+#include "asm_defines.def"