Fix lookup for all SourceLink mappings, prefer local file over SourceLink
[mono-project.git] / mono / tests / coop-array.mak
blob813e4ed37652f186ef9b612cb6ae92a72cc3513f
1 # This file is not used in automated tests, but is useful for unautomated testing.
2 # The AOT testing here does not actually work.
4 # Confirmed reachable with reflection:
5 # ves_icall_System_Array_ClearInternal
6 # ves_icall_System_Array_CreateInstanceImpl
7 # ves_icall_System_Array_GetGenericValueImpl
8 # ves_icall_System_Array_GetLowerBound
9 # ves_icall_System_Array_GetRank
10 # ves_icall_System_Array_GetValue
11 # ves_icall_System_Array_GetValueImpl
12 # ves_icall_System_Array_SetGenericValueImpl
14 # Confirmed reachable without reflection:
15 # ves_icall_System_Array_ClearInternal
16 # ves_icall_System_Array_GetLowerBound
17 # ves_icall_System_Array_GetValue
18 # ves_icall_System_Array_GetValueImpl
19 # ves_icall_System_Array_CreateInstanceImpl
21 # The implication is that, the functions reachable without reflection
22 # are more performance sensitive than functions reachably "only" with reflection,
23 # unless in fact they are also reachable without reflection.
25 # However that does not really mean these functions are performance sensitive,
26 # as they are not necessarily used much.
28 all: array-coop-bigvt.exe.dylib array-coop-smallvt.exe.dylib array-coop-int.exe.dylib
30 run: all
31 MONO_LOG_LEVEL=debug MONO_LOG_MASK=icallarray $(MONO) array-coop-bigvt.exe
32 MONO_LOG_LEVEL=debug MONO_LOG_MASK=icallarray $(MONO) array-coop-smallvt.exe
33 MONO_LOG_LEVEL=debug MONO_LOG_MASK=icallarray $(MONO) array-coop-int.exe
35 clean:
36 rm -f array-coop-bigvt.exe.dylib array-coop-bigvt.exe array-coop-int.exe.dylib array-coop-int.exe array-coop-smallvt.exe.dylib array-coop-smallvt.exe
37 rm -f array-coop-bigvt.exe array-coop-smallvt.exe array-coop-int.exe
38 rm -f array-coop-bigvt.cs array-coop-smallvt.cs array-coop-int.cs
40 array-coop-bigvt.cs array-coop-smallvt.cs array-coop-int.cs:
41 MONO_LOG_LEVEL= MONO_LOG_MASK= make $@
43 array-coop-bigvt.exe.dylib: array-coop-bigvt.exe
44 MONO_LOG_LEVEL= MONO_LOG_MASK= $(MONO) --aot=full array-coop-bigvt.exe
46 array-coop-smallvt.exe.dylib: array-coop-smallvt.exe
47 MONO_LOG_LEVEL= MONO_LOG_MASK= $(MONO) --aot=full array-coop-smallvt.exe
49 array-coop-int.exe.dylib: array-coop-int.exe
50 MONO_LOG_LEVEL= MONO_LOG_MASK= $(MONO) --aot=full array-coop-int.exe
52 array-coop-bigvt.exe: array-coop-bigvt.cs
53 MONO_LOG_LEVEL= MONO_LOG_MASK= MONO_PATH= csc array-coop-bigvt.cs
55 array-coop-smallvt.exe: array-coop-smallvt.cs
56 MONO_LOG_LEVEL= MONO_LOG_MASK= MONO_PATH= csc array-coop-smallvt.cs
58 array-coop-int.exe: array-coop-int.cs
59 MONO_LOG_LEVEL= MONO_LOG_MASK= MONO_PATH= csc array-coop-int.cs