Lines Matching refs:ctx

34 func globalFlags(ctx android.LoadHookContext) ([]string, []string) {
38 opt := ctx.Config().GetenvWithDefault("ART_NDEBUG_OPT_FLAG", "-O3")
43 gcType := ctx.Config().GetenvWithDefault("ART_DEFAULT_GC_TYPE", "CMS")
45 if ctx.Config().IsEnvTrue("ART_TEST_DEBUG_GC") {
55 if ctx.Config().IsEnvTrue("ART_HEAP_POISONING") {
59 if ctx.Config().IsEnvTrue("ART_USE_CXX_INTERPRETER") {
63 if !ctx.Config().IsEnvFalse("ART_USE_READ_BARRIER") && ctx.Config().ArtUseReadBarrier() {
66 barrierType := ctx.Config().GetenvWithDefault("ART_READ_BARRIER_TYPE", "BAKER")
75 if !ctx.Config().IsEnvFalse("ART_USE_GENERATIONAL_CC") {
79 cdexLevel := ctx.Config().GetenvWithDefault("ART_DEFAULT_COMPACT_DEX_LEVEL", "fast")
87 if len(ctx.Config().SanitizeDevice()) > 0 || len(ctx.Config().SanitizeHost()) > 0 {
101 if ctx.Config().IsEnvTrue("ART_ENABLE_ADDRESS_SANITIZER") {
107 if !ctx.Config().IsEnvFalse("USE_D8_DESUGAR") {
114 func debugFlags(ctx android.LoadHookContext) []string {
117 opt := ctx.Config().GetenvWithDefault("ART_DEBUG_OPT_FLAG", "-O2")
123 func deviceFlags(ctx android.LoadHookContext) []string {
126 if len(ctx.Config().SanitizeDevice()) > 0 {
134 cflags = append(cflags, "-DART_BASE_ADDRESS="+ctx.Config().LibartImgDeviceBaseAddress())
135 if ctx.Config().IsEnvTrue("ART_TARGET_LINUX") {
140 …minDelta := ctx.Config().GetenvWithDefault("LIBART_IMG_TARGET_MIN_BASE_ADDRESS_DELTA", "-0x1000000…
141 maxDelta := ctx.Config().GetenvWithDefault("LIBART_IMG_TARGET_MAX_BASE_ADDRESS_DELTA", "0x1000000")
148 func hostFlags(ctx android.LoadHookContext) []string {
151 if len(ctx.Config().SanitizeHost()) > 0 {
161 cflags = append(cflags, "-DART_BASE_ADDRESS="+ctx.Config().LibartImgHostBaseAddress())
162 minDelta := ctx.Config().GetenvWithDefault("LIBART_IMG_HOST_MIN_BASE_ADDRESS_DELTA", "-0x1000000")
163 maxDelta := ctx.Config().GetenvWithDefault("LIBART_IMG_HOST_MAX_BASE_ADDRESS_DELTA", "0x1000000")
167 …if len(ctx.Config().SanitizeHost()) > 0 && !ctx.Config().IsEnvFalse("ART_ENABLE_ADDRESS_SANITIZER"…
172 …clang_path := filepath.Join(config.ClangDefaultBase, ctx.Config().PrebuiltOS(), config.ClangDefaul…
178 func globalDefaults(ctx android.LoadHookContext) {
196 p.Cflags, p.Asflags = globalFlags(ctx)
197 p.Target.Android.Cflags = deviceFlags(ctx)
198 p.Target.Host.Cflags = hostFlags(ctx)
200 if ctx.Config().IsEnvTrue("ART_DEX_FILE_ACCESS_TRACKING") {
207 ctx.AppendProperties(p)
210 func debugDefaults(ctx android.LoadHookContext) {
216 p.Cflags = debugFlags(ctx)
217 ctx.AppendProperties(p)
220 func customLinker(ctx android.LoadHookContext) {
221 linker := ctx.Config().Getenv("CUSTOM_TARGET_LINKER")
231 ctx.AppendProperties(p)
234 func prefer32Bit(ctx android.LoadHookContext) {
244 if ctx.Config().IsEnvTrue("HOST_PREFER_32_BIT") {
250 ctx.PrependProperties(p)
261 func testInstall(ctx android.InstallHookContext) {
262 testMap := testMap(ctx.Config())
265 if ctx.Host() {
270 name += ctx.Arch().ArchType.String() + "_" + ctx.ModuleName()
276 tests = append(tests, ctx.Path().ToMakePath().String())
292 func addTestcasesFile(ctx android.InstallHookContext) {
293 testcasesContent := testcasesContent(ctx.Config())
298 if ctx.Os().Class == android.Host {
299 src := ctx.SrcPath().String()
300 path := strings.Split(ctx.Path().ToMakePath().String(), "/")
362 android.AddLoadHook(module, func(ctx android.LoadHookContext) {
363 if ctx.Config().IsEnvTrue("HOST_PREFER_32_BIT") {
374 ctx.AppendProperties(p)
375 log.Print("Disabling host build of " + ctx.ModuleName() + " for HOST_PREFER_32_BIT=true")
399 …android.AddLoadHook(module, func(ctx android.LoadHookContext) { codegen(ctx, c, staticAndSharedLib…
407 …android.AddLoadHook(module, func(ctx android.LoadHookContext) { codegen(ctx, c, staticAndSharedLib…
415 android.AddLoadHook(module, func(ctx android.LoadHookContext) { codegen(ctx, c, staticLibrary) })