Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | enable testing -d:nimHasLibFFI mode (#13091) | Timothee Cour | 2020-02-04 | 1 | -0/+2 |
| | |||||
* | CT FFI: fix for windows; fix case transition; error msg shows more useful ↵ | Timothee Cour | 2020-01-30 | 1 | -3/+8 |
| | | | | | | | | context (#13292) * evalffi: fix case transition * evalffi: fix for windows * evallffi: `cannot import` errmsg now also shows which library it tried to import symbol from | ||||
* | remove all remaining warnings when build nim (with -d:nimHasLibFFI) (#13084) | Timothee Cour | 2020-01-09 | 1 | -6/+6 |
| | | | | | | * cleanup deprecations in evalffi + elsewhere * remove dead code getOrdValue64 | ||||
* | VM: support importc var, ptr/pointer types, cast int <=> ptr/pointer (#12877) | Timothee Cour | 2020-01-05 | 1 | -10/+3 |
| | | | | | | | | | | | | | | * VM: allow certain hardcoded special var variables at CT * VM: allow all importc var, cast[int](ptr) * fix tests tests/vm/tstaticprintseq.nim, tests/cpp/t8241.nim * VM: == works for ptr/pointer nodes * bugfix: ==, cast now also works for pointer, not just ptr * VM supports cast PtrLikeKinds <=> PtrLikeKinds / int * improve cname handling * fixup + bug fix * VM: support cast from ref to int * address comment: opcLdGlobalDeref => opcLdGlobalDerefFFI * defensive check against typ == nil | ||||
* | Cosmetic compiler cleanup (#12718) | Clyybber | 2019-11-28 | 1 | -56/+56 |
| | | | | | | | | | | | | | | | | | | * Cleanup compiler code base * Unify add calls * Unify len invocations * Unify range operators * Fix oversight * Remove {.procvar.} pragma * initCandidate -> newCandidate where reasonable * Unify safeLen calls | ||||
* | Fix code style errors (#12545) | Solitude | 2019-10-28 | 1 | -2/+2 |
| | |||||
* | Small ast.nim cleanup (#12156) | Clyybber | 2019-09-09 | 1 | -5/+5 |
| | | | | | * Remove sonsLen * Use Indexable | ||||
* | fix compiletimeFFI (#11991) | Timothee Cour | 2019-08-21 | 1 | -1/+1 |
| | |||||
* | rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227) | Arne Döring | 2019-05-11 | 1 | -3/+2 |
| | |||||
* | Replace countup(x, y-1) with x ..< y | Clyybber | 2019-05-07 | 1 | -5/+5 |
| | |||||
* | FFI at CT (#10150) | Timothee Cour | 2019-02-23 | 1 | -119/+124 |
| | | | | | | * enable FFI at CT * rename useFFI=>nimHasLibFFI; improve formatting rawExecute traceCode * disable libffi on windows (works for win32, not yet win64) | ||||
* | remove ast.emptyNode global; cleanup configuration.nim | Araq | 2018-05-16 | 1 | -2/+2 |
| | |||||
* | introduce nkTupleConstr AST node for unary tuple construction; breaking change | Andreas Rumpf | 2018-04-13 | 1 | -3/+3 |
| | |||||
* | preparations for language extensions: 'sink' and 'lent' types | Andreas Rumpf | 2018-01-07 | 1 | -9/+9 |
| | |||||
* | deprecated unary '<' | Andreas Rumpf | 2017-10-29 | 1 | -2/+2 |
| | |||||
* | Remove expr/stmt (#5857) | Arne Döring | 2017-07-25 | 1 | -8/+8 |
| | |||||
* | removed tyArrayConstr completely from the compiler; introduced tyAlias ↵ | Araq | 2016-11-14 | 1 | -28/+28 |
| | | | | instead in preparation for further bugfixes | ||||
* | Use ByteAddress instead of deprecated TAddress | def | 2016-01-24 | 1 | -8/+8 |
| | |||||
* | development version is 0.12.1, not 0.12.0 | Araq | 2015-10-29 | 1 | -0/+496 |
| | |||||
* | fixes #1805 | Araq | 2015-03-21 | 1 | -496/+0 |
| | |||||
* | .n.isNil checks for tyTuple PTypes. | Max Zerzouri | 2015-03-07 | 1 | -0/+1 |
| | |||||
* | Happy new year! | Guillaume Gelin | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | Nimrod renamed to Nim | Araq | 2014-08-28 | 1 | -2/+2 |
| | |||||
* | implemented region pointers | Araq | 2014-04-09 | 1 | -3/+3 |
| | |||||
* | should fix the nkExprColonExpr bug in the vm | Araq | 2014-03-13 | 1 | -1/+1 |
| | |||||
* | case consistency for evalffi | Araq | 2014-02-01 | 1 | -28/+28 |
| | |||||
* | Merge branch 'upstream' into devel | Zahary Karadjov | 2013-12-29 | 1 | -1/+1 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: compiler/ccgutils.nim compiler/msgs.nim compiler/sem.nim compiler/semexprs.nim compiler/seminst.nim compiler/semmagic.nim compiler/semstmts.nim compiler/semtypes.nim compiler/semtypinst.nim compiler/sigmatch.nim compiler/types.nim compiler/vmgen.nim lib/core/macros.nim lib/system.nim tests/reject/tenummix.nim web/news.txt | ||||
| * | static params: expr[T] is now static[T] | Zahary Karadjov | 2013-12-19 | 1 | -1/+1 |
| | | | | | | | | | | | | | | This introduces tyStatic and successfully bootstraps and handles few simple test cases. Static params within macros are no longer treated as PNimrodNodes - they are now equivalent to constants of the designated type. | ||||
* | | vm: FFI improvements | Araq | 2013-12-23 | 1 | -0/+3 |
| | | |||||
* | | new VM: some progress for the FFI support | Araq | 2013-12-23 | 1 | -14/+20 |
| | | |||||
* | | next steps for FFI support | Araq | 2013-11-25 | 1 | -0/+43 |
|/ | |||||
* | first steps to implement object construction expressions | Araq | 2013-03-07 | 1 | -4/+4 |
| | |||||
* | FFI at compiletime improvements | Araq | 2013-01-08 | 1 | -22/+47 |
| | |||||
* | next steps for FFI at compile time | Araq | 2013-01-02 | 1 | -13/+29 |
| | |||||
* | fixed a newly introduced c2nim bug; many untested improvements to the FFI at ↵ | Araq | 2012-12-31 | 1 | -40/+190 |
| | | | | compile time | ||||
* | better errors for FFI | Araq | 2012-12-27 | 1 | -9/+13 |
| | |||||
* | small improvements for FFI | Araq | 2012-12-26 | 1 | -18/+48 |
| | |||||
* | bugfix: openssl import for macosx | Araq | 2012-12-19 | 1 | -0/+3 |
| | |||||
* | small examples work with the FFI | Araq | 2012-12-19 | 1 | -20/+37 |
| | |||||
* | first steps for FFI support at compile time | Araq | 2012-12-19 | 1 | -0/+198 |