-
Notifications
You must be signed in to change notification settings - Fork 10
/
STATUS
68 lines (55 loc) · 1.94 KB
/
STATUS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
GPUS - untested
nvptrx.Rdb
nvvmUtils.R
ptx_direct_grid.R
ptx_direct_simple.R
ptx_direct.R
ptx_nvvm_add.R
ptx_nvvm_conditional.R
ptx_nvvm.R
ptx_nvvm1.R
ptx_test.R
ptx.R
ptxNVVMExample.Rdb
JUST NOTES
MapReduce.Rdb
expandGrid.R
iterators.R
iterators.Rdb
MapReduce.R
regexp.Rdb - use GCCTU to read regex header files. Switch to RCIndex.
FAILS
sampleCSV1.Rdb - can't find a variable named ptr when compiling, i.e. the variable is not in the R code,
but in the compilation unit.
We have line as a global variable, but we need `ptr` to be a global variable that points to that.
globalStringVar.Rdb - type issue for global variable. String versus array!
trycpp.R - seg faults in createTargetMachine()
RUNS
dnorm.Rdb - segfaults on createLoad()
distance.Rdb - bad signature of call. Needs .integerLiterals = FALSE. Check results
proxyFuncs.Rdb -
fgets.Rdb
sampleCSV.Rdb - doesn't actually run the compiled code.
fuseLoop.Rdb - needed the module to be the same when compiling Dnorm and Dnorm_v in the second half of the document.
backend.R - trivial - just calls parseIR() and showModule()
fuseLoop.R
fib.R
fopen.R - simple proxy
constArg.R - but the onlyReadsMemory() is TRUE before we set it.
globalString.R
simpleGlobalString.R
loop.R
testDoubleSet.R
testSEXP.R - simple allocation of a SEXP and return it.
distance.R - just defines R functions
testDist.R - all R code. Timings for Dist().
tmp.R - just defines R functions makeCall, writeMapCall
sampleCSV.R - just defines functions
sapply.R - wrong type in a CallInst. Uses RLLVMCompile. Looks like the compiler is
allocating an VECSXP (list) rather than an INTSXP (integer) and then calling
SET_VECTOR_ELT(). But it would need to create a SEXP rather than insert the int.
NOW: Failing on INTEGER(r_ans)[i] - can't get the type.
Can get around this by computing INTEGER(r_ans) outside of loop. But need to deal with it generally.
BAD tests
manualFib.R - bad test as no if statement
EMPTY: