summaryrefslogtreecommitdiff
path: root/src/lj_obj.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Reduce non-numeric tag range by bumping up 64 bit lightud tag.Mike Pall2010-01-181-6/+6
|
* Improve alias analysis of upvalues using a disambiguation hash value.Mike Pall2010-01-091-1/+1
| | | | | | | | All upvalue objects hold a disambiguation hash value now. It's built from the parent prototype and the slot number. Different hash values imply the upvalues cannot alias. Same hash values don't imply anything (collision or different closures). Upvalue disambiguation makes use of a reduced hash due to IR contraints.
* Avoid int16_t widening for pt->uv elements.Mike Pall2010-01-091-1/+1
|
* Fix 32/64 bit portability issue with upval->v.Mike Pall2010-01-091-4/+3
|
* Bump all copyright dates to 2010.Mike Pall2010-01-091-1/+1
|
* Fix size calculation for closure structs.Mike Pall2009-12-281-2/+2
|
* Fast forward to sync public repo.Mike Pall2009-12-081-3/+20
| | | | | | | | Compile math.sinh(), math.cosh(), math.tanh() and math.random(). Compile various io.*() functions. Drive the GC forward on string allocations in the parser. Improve KNUM fuse vs. load heuristics. Add abstract C call handling to IR.
* RELEASE LuaJIT-2.0.0-beta2v2.0.0-beta2Mike Pall2009-12-081-1/+2
|
* RELEASE LuaJIT-2.0.0-beta1v2.0.0-beta1Mike Pall2009-12-081-0/+676