Files in duncantl/Rllvm
Interface to llvm for dynamically compiling native code and static native code analysis.

.Rbuildignore
.gitignore
AnalyzeCCode/AST.xml
AnalyzeCCode/ExplorIR.Rmd
AnalyzeCCode/FindingArrayExtent.xml
AnalyzeCCode/GNUmakefile
AnalyzeCCode/Loops.xml
AnalyzeCCode/Makevars
AnalyzeCCode/Notes.xml
AnalyzeCCode/README.md AnalyzeCCode/TODO.md
AnalyzeCCode/arima.ir
AnalyzeCCode/asortCFG.tex
AnalyzeCCode/ast.R AnalyzeCCode/callGraph.R AnalyzeCCode/check.R AnalyzeCCode/class.R
AnalyzeCCode/coerceVector_have_config.ir
AnalyzeCCode/colSums.xml
AnalyzeCCode/eg.R
AnalyzeCCode/eg.c
AnalyzeCCode/eg2.R AnalyzeCCode/eg3.R
AnalyzeCCode/error.c
AnalyzeCCode/error.xml
AnalyzeCCode/findGlobalUse.R AnalyzeCCode/findLength.R AnalyzeCCode/findRpVcostUse.R
AnalyzeCCode/foo.c
AnalyzeCCode/foo.xml
AnalyzeCCode/getInputTypes.R AnalyzeCCode/getType.R
AnalyzeCCode/greplFig.tex
AnalyzeCCode/greplTypes.md
AnalyzeCCode/greplTypes.xml
AnalyzeCCode/icmp.tex
AnalyzeCCode/icmp2.tex
AnalyzeCCode/icmp2CFG.tex
AnalyzeCCode/influence.ir
AnalyzeCCode/influence.xml
AnalyzeCCode/inputs.xml
AnalyzeCCode/lengths.R
AnalyzeCCode/lengths.c
AnalyzeCCode/lengths.xml
AnalyzeCCode/loop02BlockGraph.png
AnalyzeCCode/matrixLoop.c
AnalyzeCCode/mod.c
AnalyzeCCode/multiRet.c
AnalyzeCCode/rcpp.cc
AnalyzeCCode/recursive.c
AnalyzeCCode/recursive.xml
AnalyzeCCode/rnormTypes.xml
AnalyzeCCode/round.xml
AnalyzeCCode/rpart.ir
AnalyzeCCode/rpart_inputs.xml
AnalyzeCCode/simple.c
AnalyzeCCode/simpleLen.c
AnalyzeCCode/sortCFG.tex
AnalyzeCCode/sortTypes.xml
AnalyzeCCode/tmp.c
AnalyzeCCode/tmp.ir
AnalyzeCCode/try.cc
BuildingLLVM.md
Changelog
CompilerNotes
DESCRIPTION
DebugInfo/GNUmakefile
DebugInfo/TODO.md
DebugInfo/URLs
DebugInfo/enums.c
DebugInfo/fnptr.R
DebugInfo/fnptr.c
DebugInfo/genCode.R DebugInfo/paramNames.R DebugInfo/simple.R
DebugInfo/simple.c
DebugInfo/simple2.R
DebugInfo/simple2.c
DebugInfo/simpleEx.R
DebugInfo/simplest.c
DebugInfo/sql.R
DebugInfo/sqle.c
FAQ.xml
FAQ/CodeGenFAQ.xml
INSTALL.md
Misc/DebuggingRuntimeProblems.Rdb
Misc/FIX_dylib
Misc/IRNotes
Misc/Notes
Misc/R/callGraph.R Misc/R/checkSEXP.R Misc/R/funcGroups.R Misc/R/mkBlockDiag.R Misc/R/runEgs.R Misc/R/test.R Misc/R/testPTX.R Misc/ThingsToRemember.md
Misc/VinceQues
NAMESPACE
Paper/GNUmakefile
Paper/OtherFuncs
Paper/Outline
Paper/Rllvm.tex
Paper/content.tex
Paper/jssMacros.tex
Paper/rllvm.bib
Paper/types.tex
R/Argument.R R/CallInst.R R/CallingConvEnum.R R/DIBuilder.R R/ExecutionEngine.R R/Function.R R/ICmpEnums.R R/IRBuilder.R R/IntrinsicEnums.R R/InvokeInst.R R/LoadStore.R R/LoadStore_generics.R R/ModuleODSigs.R R/PassManager.R R/RAPIRoutineSignatures.R R/TypeID.R R/allPredecessors.R R/asEnumValue.R R/asMethods.R R/ascii.R R/assembler.R R/block.R R/bool_methods.R R/byVal.R R/callGraph.R R/cfg.R R/classDefs.R R/classDefs2.R R/classof.R R/constants.R R/context.R R/createAccessors.R R/datalayout.R R/debugInfo.R R/declareFunction.R R/dominates.R R/drawCFG.R R/dso.R R/externalLinkage.R R/ffi.R R/findCalledFunctions.R R/generics.R R/generics_bools.R R/gep.R R/getArray.R R/getCondition.R R/globalVar.R R/guessFile.R R/inferPointerElType.R R/initialize.R R/instruction.R R/intrinsic.R R/lljit.R R/llvm.R R/llvmMDNodeClasses.R R/llvmPTXUtils.R R/llvmTypeClasses.R R/llvmValueClasses.R
R/llvmVersion.R.in
R/loop.R R/manual_generics.R R/manual_instruction.R R/metadata.R R/methods.R R/mkCallProxy.R R/mkFun.R R/module.R R/needSymbol.R R/oldClasses.R R/onLoad.R R/opCodeClassMap.R R/ostream.R R/otherClasses.R R/passConstructors.R R/phi.R R/procEnumValues.R R/sexpTypes.R R/showBlocks.R R/simpleFunction.R R/streams.R R/targetMachine.R R/targets.R
R/targets.R.in
R/typeDefs.R R/typeName.R R/types.R R/user.R R/utils.R R/value.R R/version.R R/z_enumDefs_10.0.R R/z_enumDefs_11.0.R R/z_enumDefs_12.0.R R/z_enumDefs_13.0.R R/z_enumDefs_14.0.R R/z_enumDefs_15.0.R R/z_enumDefs_16.0.R R/z_enumDefs_17.0.R R/z_enumDefs_18.1.R R/z_enumDefs_3.4.R R/z_enumDefs_3.5.R R/z_enumDefs_3.6.R R/z_enumDefs_3.7.R R/z_enumDefs_3.8.R R/z_enumDefs_3.9.R R/z_enumDefs_4.0.R R/z_enumDefs_5.0.R R/z_enumDefs_6.0.R R/z_enumDefs_7.0.R R/z_enumDefs_8.0.R R/z_enumDefs_9.0.R README.md Rscripts/AttributeValues.R Rscripts/CoveredClassesMethods.R Rscripts/opt.R Rscripts/pointerPrint.R Rscripts/seg.R
TU.old/GNUmakefile
TU.old/Questions
TU.old/clang.R
TU.old/classNames
TU.old/funs.R
TU.old/llvm.cpp
TU.old/tu.R TU.old/utils.R
TU/FIX
TU/Functions.md
TU/GNUmakefile
TU/MemTransfer.md TU/Missing.md TU/Questions.md
TU/RAPI.c
TU/README.md TU/R_createRef.R TU/Rinstructions.R TU/ValueMethods.R TU/checkClasses.R TU/clang_new.R TU/classHierarchyNames.R TU/classMatrix.R TU/classof.R TU/compareEnums.R TU/cxcursor.R TU/dbg.R TU/enums.R TU/exploreClasses.R TU/exploreMethods.R TU/findClassesInRllvmSrc.R
TU/foo.c
TU/getBaseClasses.R TU/getCppIncludes.R TU/includeDirs.R TU/inst.R
TU/instructions.cc
TU/linkPasses.cc
TU/llvm.cpp
TU/makePassCode.R TU/mergeFuns.R TU/missing.R TU/missingMethods.R TU/mkLLVM_isA.R TU/mkSetClass.R TU/passes.R
TU/passes.cc
TU/procFindResults.R TU/rapi.R TU/rclasses.R
TU/sizeof.c
TU/typeClasses.R TU/utils.R
Todo.xml
Updating/LLVM14.md Updating/LLVM15.md
Updating/UpdateLLVMVersion
Updating/UpdatingVersion.md Updating/V16.md Updating/V17.md Updating/V18Issues.md
Web/FAQ.html
Web/GNUmakefile
Web/autom4te.cache/output.0
Web/autom4te.cache/requests
Web/autom4te.cache/traces.0
Web/config.log
Web/config.status
Web/configure
Web/configure.in
Web/index.html
Web/index.html.in
attribMechanism.cc
cleanup
configurations/Makefile
configure
configure.ac
ctests/GNUmakefile
ctests/globalStringAccess.c
ctests/parms.cc
experiments/DIBuilder.R
experiments/GNUmakefile
experiments/README.md
experiments/add.c
experiments/add.cpp
experiments/add.s
experiments/add1.c
experiments/add1.llcpp
experiments/and.c
experiments/array.R
experiments/array.c
experiments/catchError.R
experiments/charType.c
experiments/conditions.c
experiments/constFold.c
experiments/constFold.llcpp
experiments/constFolding.R experiments/createLoop.R
experiments/emptyStruct.c
experiments/fgets.c
experiments/fib.c
experiments/funcPointer.c
experiments/functionPointer.R
experiments/functionPointer.c
experiments/functionPointer_show.c
experiments/global.c
experiments/neg.c
experiments/not.bc
experiments/not.c
experiments/not.llcpp
experiments/nullInit.c
experiments/nullInit.cpp
experiments/opaque.c
experiments/optimization.R experiments/optimize.R
experiments/pointerArith.c
experiments/shapeClasses.cpp
experiments/simpleIf.c
experiments/simpleSet.c
experiments/simpleStruct.c
experiments/strcmp.c
experiments/stress.ll
experiments/struct.c
experiments/struct.llcpp
experiments/struct2.R
experiments/struct2.c
experiments/struct2.ll
experiments/structCall.c
experiments/structCall.cpp
experiments/structPtr.c
experiments/threadStruct.c
experiments/varArgFun.c
experiments/varargs.R
experiments/varargs.c
experiments/void.c
experiments/voidPtr.c
experiments/whileReturn.bc
experiments/whileReturn.c
experiments/whileReturn.llcpp
explorations/EXAMPLES
explorations/Fgets.c
explorations/GNUmakefile
explorations/HowToUseLLJIT/GNUmakefile
explorations/HowToUseLLJIT/HowToUseLLJIT.cpp
explorations/HowToUseLLJIT/HowToUseLLJIT2.cpp
explorations/HowToUseLLJIT/Makevars
explorations/HowToUseLLJIT/README.md
explorations/HowToUseLLJIT/bar.c
explorations/HowToUseLLJIT/bar.ir
explorations/HowToUseLLJIT/fib.c
explorations/HowToUseLLJIT/fib.ir
explorations/HowToUseLLJIT/foo.c
explorations/HowToUseLLJIT/foo.ir
explorations/HowToUseLLJIT/objectFiles.R explorations/HowToUseLLJIT/rlljit.R explorations/HowToUseLLJIT/run.R explorations/HowToUseLLJIT/run2.R
explorations/HowToUseLLJIT/twoModules.cpp
explorations/HowToUseLLJIT/twoModules2.R
explorations/HowToUseLLJIT/twoModules2.cpp
explorations/HowToUseLLJIT/twoModules3.R
explorations/HowToUseLLJIT/twoModules3.cpp
explorations/MapReduce.R
explorations/MapReduce.Rdb
explorations/OpaquePointers/GNUmakefile
explorations/OpaquePointers/OpaqueReasoning.md explorations/OpaquePointers/README.md explorations/OpaquePointers/opaqueExplore.R
explorations/OpaquePointers/opaqueTests.c
explorations/README.md
explorations/STATUS
explorations/ScalarRealCast.R
explorations/WASMTest.html
explorations/backend.R
explorations/castUp.c
explorations/class.cpp
explorations/const.c
explorations/constArg.R
explorations/constArray.c
explorations/copyCrash.R explorations/cpp.R explorations/debugBreakpoint.R explorations/distance.R
explorations/distance.Rdb
explorations/distance.tm.8000:1000:40_Darwin.rda
explorations/distance.tm.8000:1000:40_jasper_Linux.rda
explorations/distance.tm.8000:1000:40_lipschitz_Linux.rda
explorations/distance.tm.8000:1000:40_lipschitz_Linux_gcc.rda
explorations/distance.tm.8000:3000:40_Darwin.rda
explorations/dnorm.R
explorations/dnorm.Rdb
explorations/dnorm.c
explorations/dnormLoop.R
explorations/dnormLoop.c
explorations/doubleArray.c
explorations/execEng.R explorations/expandGrid.R
explorations/fgets.Rdb
explorations/fib.R
explorations/fib.c
explorations/fib.tm.30_Darwin.rda
explorations/fib.tm.30_jasper_Linux.rda
explorations/fib.tm.30_lipschitz_Linux.rda
explorations/fib.tm.30_lipschitz_Linux_gcc.rda
explorations/foo.c
explorations/fopen.R
explorations/fopen.c
explorations/fuseLoop.R
explorations/fuseLoop.Rdb
explorations/fuseLoop.tm.1e+06_Darwin.rda
explorations/fuseLoop.tm.1e+07_Darwin.rda
explorations/fuseLoop.tm.1e+07_jasper_Linux.rda
explorations/fuseLoop.tm.1e+07_lipschitz_Linux.rda
explorations/fuseLoop.tm.1e+07_lipschitz_Linux_gcc.rda
explorations/fuseLoop.tm.1e+08_Darwin.rda
explorations/fuseLoop_osx.rda
explorations/gfgets.c
explorations/globalString.R
explorations/globalString.c
explorations/globalString.ll
explorations/globalStringVar.Rdb
explorations/globalStringVar.c
explorations/indirectWriteParam.c
explorations/inferOpaqueTypes.R
explorations/insertArray.c
explorations/insertPointOddity.R explorations/iterators.R
explorations/iterators.Rdb
explorations/lazyCompile.R explorations/lljit.R explorations/lljit2.R
explorations/localStringVar.c
explorations/logLik.c
explorations/loop.R
explorations/loop.c
explorations/manualFib.R explorations/manualFib2.R explorations/moduleSharingReference.R
explorations/multiConditions.c
explorations/neg.c
explorations/nestedStruct.c
explorations/nestedStruct.xml
explorations/nvptrx.Rdb
explorations/nvvmUtils.R
explorations/phi.c
explorations/proxyEg.c
explorations/proxyFuncs.Rdb
explorations/ptx.R
explorations/ptxKernel.cu
explorations/ptxNVVMExample.Rdb
explorations/ptx_direct.R explorations/ptx_direct_grid.R explorations/ptx_direct_simple.R explorations/ptx_nvvm.R explorations/ptx_nvvm1.R explorations/ptx_nvvm_add.R explorations/ptx_nvvm_conditional.R explorations/ptx_test.R
explorations/readUpTo.c
explorations/regexp.Rdb
explorations/regexp.c
explorations/sample1.csv
explorations/sampleCSV.R
explorations/sampleCSV.Rdb
explorations/sampleCSV.tm_1e+05_Duncan-Temple-Langs-MacBook-Pro.local_Darwin.rda
explorations/sampleCSV.tm_1e+05_jasper.ucdavis.edu_Linux.rda
explorations/sampleCSV.tm_1e+05_lipschitz_Linux.rda
explorations/sampleCSV.tm_1e+05_lipschitz_Linux_gcc.rda
explorations/sampleCSV1.Rdb
explorations/sampleCSVTimes.png
explorations/sapply.R explorations/scalarCast.R
explorations/select.c
explorations/simpleGlobalString.R
explorations/simpleGlobalString.c
explorations/simpleKernel.cu
explorations/static.c
explorations/struct.c
explorations/switch.c
explorations/symbolsFrom2Modules.R
explorations/ternary.c
explorations/testDist.R explorations/testDoubleSet.R
explorations/testFgets.c
explorations/testSEXP.R
explorations/tmp
explorations/tmp.R explorations/twoMods.R explorations/twoMods_lljit.R explorations/typedefStruct.R
explorations/typedefStruct.c
explorations/undefinedSymbols.R
explorations/void.c
explorations/void.cpp
explorations/wasm.Rdb
inst/IR/GNUmakefile
inst/IR/README.md
inst/IR/add.ll
inst/IR/auxInductionVars.R
inst/IR/distance.c
inst/IR/distance.ll
inst/IR/enums.c
inst/IR/enums.ir
inst/IR/fib.c
inst/IR/fib.ll
inst/IR/fib.ll-unoptimized
inst/IR/fib_debug.ir
inst/IR/lengths.c
inst/IR/loop.c
inst/IR/names.ir
inst/IR/rapiEg.c
inst/IR/rapiEg.ir
inst/IR/rtypes.c
inst/Make/IRMakefile
inst/README.md inst/doc/AccessingArrays.R
inst/doc/FAQ.xml
inst/doc/README.md
inst/doc/basics
inst/doc/check2.R inst/doc/staticCodeAnalysis.md man/Argument.Rd man/Block.Rd man/ConstantExpr.Rd man/DINodeType.Rd man/ExecutionEngine.Rd man/Function.Rd man/IRBuilder.Rd man/InitializeNativeTarget.Rd man/InstructionFuns.Rd man/Intrinsic.Rd man/LoadStoreInst.Rd man/Loop.Rd man/Module.Rd man/ModuleODSigs.Rd man/Passes.Rd man/RC++Reference-class.Rd man/Rllvm.Rd man/TargetFuns.Rd man/Value.Rd man/VoidType.Rd man/addCases.Rd man/binOp.Rd man/blocks.Rd man/clone.Rd man/createGlobalVariable.Rd man/createICmp.Rd man/createIsNotNull.Rd man/declareFunction.Rd man/demangle.Rd man/dlsym.Rd man/dominates.Rd man/dot.llvm.Rd man/drawCFG.Rd man/formattedRawOstream.Rd man/generatePTX.Rd man/getAllUsers.Rd man/getAsCString.Rd man/getCallingConv.Rd man/getClassName.Rd man/getDefinedRoutines.Rd man/getGetElementPtr.Rd man/getGlobalContext.Rd man/getHostCPUName.Rd man/getIntSize.Rd man/getLine.Rd man/getLinkage.Rd man/getLogicalConstant.Rd man/getLoops.Rd man/getMetadata.Rd man/getModuleFunctions.Rd man/getOpcode.Rd man/getPassManager.Rd man/getSuccessor.Rd man/getValue.Rd man/inferParamTypes.Rd man/isInBounds.Rd man/isType.Rd man/isZeroValue.Rd man/isa.Rd man/lapplyDebugInfo.Rd man/lljit.Rd man/llvmAddSymbol.Rd man/llvmDump.Rd man/llvmISA.Rd man/loopAnalysis.Rd man/mkCallProxy.Rd man/mkCallsGraph.Rd man/newDebugBasicType.Rd man/offsets.Rd man/onlyReadsMemory.Rd man/parseIR.Rd man/parseIRError.Rd man/raw_svector_ostream.Rd man/setAlignment.Rd man/setArgByVal.Rd man/setInitializer.Rd man/setMetadata.Rd man/setOpaquePointers.Rd man/simpleFunction.Rd man/string.Rd man/stripDebugInfo.Rd man/typeFuns.Rd man/writeBitcode.Rd
purgeWrongArch.sh
src/ASCII.c
src/AttributeValues.cpp
src/Block.cpp
src/CallInst.cpp
src/Constants.cpp
src/DIBuilder.cpp
src/DataLayout.cpp
src/DebugInfoMeta.cpp
src/ExecEngine.cpp
src/Failed.R
src/Function.cpp
src/IRBuilder.cpp
src/Inst.cpp
src/Instruction.cpp
src/Intrinsics.cpp
src/InvokeInst.cpp
src/JITEventListener.cpp
src/JITEventListener.h
src/LLJIT.cpp
src/LLVM_isA.h
src/LoadStore.cpp
src/LoopInfo.cpp
src/Makevars.in
src/Module.cpp
src/MyMake
src/Old/myGlobal.cpp
src/Pass.cpp
src/RLLVMClassName.cpp
src/Rcast.cpp
src/Rllvm.h
src/Target.cpp
src/Triple.cpp
src/Twine.cpp
src/User.cpp
src/Utils.cpp
src/Value.cpp
src/autoCastCode.h
src/auto_classof.h
src/callGraph.cpp
src/classof.cpp
src/converters.cpp
src/demangle.cpp
src/dlsym.cpp
src/dynamicLib.cpp
src/eg_from_llvm.cpp
src/getOpcodeNames.cpp
src/globalVar.cpp
src/llvm_classof_name.cpp
src/llvm_type_classof_name.cpp
src/mangle.cpp
src/mcjit.cpp
src/memory.c
src/metadata.cpp
src/optimize.cpp
src/ostream.cpp
src/runif.cpp
src/stream.cpp
src/test.cpp
src/types.cpp
tests/1bit.cc
tests/GNUmakefile
tests/GNUmakefile.docs
tests/PROBLEMS
tests/addOne.R tests/bitWidth.R tests/blockSubset.R
tests/bob.c
tests/branchAccessOrder.c
tests/byVal.R tests/call.R
tests/cfg.c
tests/cifVoidPtr.R
tests/cifVoidPtr.c
tests/clang.c
tests/clang.ir
tests/clone.R tests/clone2.R tests/cloneFunction.R tests/cloneFunction2.R tests/cloneFunction3.R tests/coerceArgs.R
tests/coerceArgs.c
tests/coerceArgs.ir
tests/context.R tests/createGlobal.R
tests/cumsum.Rdb
tests/cumsum.c
tests/datalayout.R
tests/dist.c
tests/dlsym.R tests/emitCode.R tests/enums.R
tests/extCall.Rdb
tests/ffi.R tests/ffi2.R tests/ffi_1bit.R tests/findCalledFunctions.R
tests/findCalledFuns.c
tests/findIRFiles.r tests/findInductionVariables.R
tests/foo.c
tests/fooBlocks.c
tests/fpConstant.R tests/funcAttributes.R tests/gc.R tests/gep.R tests/getUses.R tests/global.R tests/globalAccessors.R tests/globalArrays.R tests/globalGet.R tests/globalSet.R
tests/globalStruct.c
tests/globalVarInit.R tests/globalVariable.R
tests/globalVars.Rdb
tests/globals.R tests/insertElement.R tests/jitevents.R tests/loop2.R tests/loop3.R tests/loop4.R tests/loop5.R
tests/looptest.ir
tests/looptest_info.R
tests/ls_module.c
tests/mangle.R tests/mcjit.R tests/meta.R tests/meta0.R tests/meta1.R tests/metadata.R tests/metadataRaw.R tests/mkCallProxy.R tests/mkRFun.R tests/moveInstructions.R tests/noSymbol.R tests/optimize.R tests/optimize2.R tests/paramAttributes.R tests/parseAssembler.R tests/postdominates.R tests/readBitcode.R
tests/real.c
tests/rffiCall.Rdb
tests/run.r tests/rw1.R
tests/rw2d.Rdb
tests/rw2d.tm.1e7_Darwin.rda
tests/rw2d.tm.1e7_Linux.rda
tests/rw2d.tm.1e7_lipschitz_Linux.rda
tests/rw2d.tm.1e7_lipschitz_Linux_gcc.rda
tests/sameType.R
tests/sequentialCFG.c
tests/setAttrs.R tests/setGlobal.R tests/simpleFun.R tests/simplest.R tests/store.R tests/store1.R tests/store2.R tests/stringPointer.R tests/stringPointer2.R
tests/strings.Rdb
tests/struct.R tests/switch.R tests/ternary.R tests/testFooBlocks.R tests/tryCatch.R
tests/tryCatch.cpp
tests/tut1.R tests/tut2.R tests/types.R tests/verify.R tests/verifyRTypes.R tests/void.R tests/walkBlocks.R tests/writeBitcode.R
tests/xPlus1.Rdb
tools/getIntrinsicEnums.R
duncantl/Rllvm documentation built on Aug. 16, 2024, 2:33 a.m.