l3tum / rial Goto Github PK
View Code? Open in Web Editor NEWLicense: BSD 3-Clause "New" or "Revised" License
License: BSD 3-Clause "New" or "Revised" License
(The parser theoretically already supports them but would most likely throw an error if actually used)
Detect a function calling itself unconditionally
Detect an always-true condition
Detect never exiting loops
Require a marker on never-ending functions to allow them
Collect all local variables and call their respective destructors
alloca
d or otherwise allocated values (for example function call returns)This is primarily to mirror what numba did. It improves the readability of most code in LLVMGen.py and ASTVisitor.py if we don't require immediate IR generation, capsule it away nicely and also improves support variations in assignments, function calls and what not.
The ASTVisitor.py will most likely become even more of an analysis pass while LLVMGen.py will most likely lose a few methods.
if (likely/unlikely) (condition)
or after like if (condition) (likely/unlikely)
Everything else should already be baked in
#
)[attribute]
)It's a mess
--> Enables position-independent method calls (do not have to declare before use)
When using float or double, a segmentation fault with invalid read occurs, stating that the adress hasn't been alloca'd.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.