source: trunk/source/compiler

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @15620   8 years gb Support t/nil operators in PPC backend. Change image version for …
(edit) @15618   8 years gb In OPTIMIZE-FORMAT-CALL, punt if the prefix/suffix of the format …
(edit) @15607   8 years gb Bump image version for ARM. Handle T/NIL operators in ARM backend. No …
(edit) @15606   8 years gb This is a work-in-progress; there will need to be new binaries and …
(edit) @15591   8 years gb Update FASL version for PPC.
(edit) @15589   8 years gb Update FASL version for ARM.
(edit) @15582   8 years gb Remove the SETF package. Exploit its absence hen processing symbols …
(edit) @15575   8 years gb Now with fewer stray random characters!
(edit) @15574   8 years gb TRANSFORM-REAL-N-ARY-COMPARISON: when transforming 3-arg comparisons, …
(edit) @15565   8 years gb NX1-MACROLET: nx1-effect-other-decls at start of body.
(edit) @15564   8 years gb When "eliding pushes" on the vstack, we punt if any vinsn in the …
(edit) @15551   8 years gb compute 2d unscaled index (via !2d-unscaled-index) in ARM2-ASET2-VIA-GVSET
(edit) @15542   8 years gb When "eliding pushes", if the pushed and popped registers are disjoint …
(edit) @15530   8 years gb Try again; fix ticket:1035 in the trunk (without breaking everything else).
(edit) @15529   8 years gb Back out of last change.
(edit) @15528   8 years gb Try to emit a clearer warning if a SPECIAL variable is declared …
(edit) @15526   8 years gb Change the way that (APPLY inlined-functon args) inlines: don't use …
(edit) @15519   8 years gb POPJ vinsn pops from :VSP.
(edit) @15518   8 years gb In X862-TYPECHECKED-FORM, don't typecheck constants that're of the …
(edit) @15517   8 years gb In last clause of ACODE-OPTIMIZE-ASH, don't assume that types are …
(edit) @15504   8 years gz Fix lock-free hash table handling of the partially-inserted state, and …
(edit) @15495   8 years gb Inline ASH in more cases when the shift count isn't a constant, …
(edit) @15492   8 years gb In REQUIRE-U64, extract the subtag into TEMP from the HEADER, not from …
(edit) @15460   8 years gz avoid the code coverage temp reg when compiling for coverage. Fixes …
(edit) @15456   8 years wws ARM code for issue #1012. ARM compiler doesn't use the new VINSIN with …
(edit) @15455   8 years wws Fix #1012 - add %unbox-s8 vinsin to both x8664-vinsins.lisp and …
(edit) @15431   8 years gb lib/macros.lisp: DEFCALLBACK-BODY expands into LET*, not LET. …
(edit) @15425   8 years gb armcl. armcl.image: new binaries compiler/ARM/arm-arch.lisp: add …
(edit) @15422   8 years gb Load single-float constants from pc-relative memory, too. Don't do …
(edit) @15420   8 years gb *nx-operator-result-types*: um, things that return SINGLE-FLOATs …
(edit) @15419   8 years gb arm-arch.lisp: get ARM::MAX-64-BIT-CONSTANT-INDEX right for the …
(edit) @15411   8 years gb The time/space tradeoffs between emitting a function return sequence …
(edit) @15394   8 years gb Play whack-a-mole with OPTIMIZE-TYPEP (in the case where the type …
(edit) @15381   8 years gb The tests (which decide whether to use STD-INSTANCE-CLASS-CELL-TYPEP …
(edit) @15380   8 years gb In various things that do vector reference/assignment, reject negative …
(edit) @15353   8 years gb In X862-TWO-ADDRESS-OP, call X862-REGISTER-FOR-FRAME-OFFSET on …
(edit) @15352   8 years gb In NX1-COMBINATION, don't run alphatizer if calling a function with …
(edit) @15349   8 years gb In NX-TRANSFORM, don't transform structure accessors that're called …
(edit) @15347   8 years gb Remove unused FIXNUM-SUBTRACT-FROM vinsn. In FIXNUM-SUB2, avoid …
(edit) @15341   8 years gb Don't shadow CL:VALUES in ARM-LAP-REGISTER-EQUATE-FORM.
(edit) @15340   8 years gb New subprim (for hard-float ff-calls.) Compiler handles hard-float …
(edit) @15336   8 years gb Run alphatizers at SAFETY 3. Set ticket:638 et al. Note that …
(edit) @15335   8 years gb Error on attempts to lexically bind special-operators. Quietly allow …
(edit) @15314   8 years gb Warn (via full warning) on duplicate bindings in SYMBOL-MACROLET, …
(edit) @15309   8 years gb X862-%SINGLE-TO-DOUBLE: get source operand to single float register.
(edit) @15307   8 years gb Revert to previous versions (these files were checked in accidentally …
(edit) @15306   8 years gb DEFINE-CONDITION arranges to validate parent types as subtypes of …
(edit) @15283   9 years gb Saner, simpler %SET-Z-FLAG-IF-U64-FITS-IN-FIXNUM vinsn.
(edit) @15282   9 years gb Check for undefined functions while processing (FUNCTION <symbol>), …
(edit) @15259   9 years gb In !INIT-CLOSURE, don't set the closure's self-reference until after …
(edit) @15257   9 years gb On ARM, rename the 'altivec_present' kernel global to 'float_abi'; set …
(edit) @15225   9 years gb If a function uses &aux variables and *x862-tail-label* needs to be …
(edit) @15204   9 years gb Thought that I'd checked this in a while ago; make …
(edit) @15196   9 years gb Rename a couple of (unused) nil-relative-symbols. No bootstrapping …
(edit) @15191   9 years gb Use a cast in the code that sets up errno_loc in the TCR. Revive …
(edit) @15174   9 years rme x862-formlist: delete some extraneous junk characters that snuck in.
(edit) @15173   9 years gb Back out of the previous change, and try to fix the problem the way I …
(edit) @15172   9 years gb In X862-ALLOCATE-INITIALIZED-GVECTOR, we need to invalidate regmap …
(edit) @15158   9 years gb Define another 3-register-argument UUO …
(edit) @15157   9 years gb remove duplicate movsbl definition
(edit) @15156   9 years gb Define MOVDQU; AFAICT, neither it nor MOVDQA require a 64-bit CPU. In …
(edit) @15151   9 years gb PPC backend had the same bug as in r15149.
(edit) @15150   9 years gb ARM backend had the same bug as in r15149.
(edit) @15149   9 years gb If the result of a "natural" arithmetic/logical operation is a …
(edit) @15134   9 years gb REQUIRE-S8 was shifting in the right direction (for once), but by the …
(edit) @15130   9 years gb Fix some FP instructions' masks so that the disassembler will …
(edit) @15128   9 years gb Split ARM2-ASET2 into the case that has to deal with the write barrier …
(edit) @15127   9 years gb In NX-CHECK-VDECL-VAR-REF, allow TYPE decls to apply to symbol-macros; …
(edit) @15126   9 years gb WITH-IMM-TARGET, WITH-NODE-TARGET: allow elements of reserve set to be NIL.
(edit) @15121   9 years gb In ARM2-COPY-REGISTER: check more thoroughly that source and dest FPR …
(edit) @15120   9 years gb In MISC-REF-C-BIT-FIXNUM, don't try to rotate right by 0 bits. In …
(edit) @15119   9 years gb Don't allow shifter operands of the for (:ror reg (:$ 0)) (that's how …
(edit) @15114   9 years rme In the following vinsns, don't use x8664::stack-temp (which is an MMX …
(edit) @15112   9 years rme Use %imm2 instead of the MMX register %mm0 to save an unboxed value …
(edit) @15111   9 years gb ARM-specific changes, mostly. When running lisp code (in almost all …
(edit) @15097   9 years gb MISC-REF-C-BIT, MISC-REF-C-BIT-FIXNUM: repeat after me: "this is the …
(edit) @15094   9 years gb So much for "the buildbot will catch any problems after r15093". Add a …
(edit) @15093   9 years gb New Linux ARM binaries. The image and FASL versions changed on the …
(edit) @15089   9 years gb Where did the bug fixed in r15088 come from, anyway ?
(edit) @15088   9 years gb In ARM2-%ILOGXOR2, if vreg isn't a node reg we need to do the logxor …
(edit) @15085   9 years gb Yet another typo in ARM2-FOUR-UNTARGETED-REG-FORMS (need to set ADEST …
(edit) @15080   9 years gb @+ vinsn macro doesn't invalidate regmap. (Spent several days trying …
(edit) @15079   9 years gb NX1-%PTR-TO-INT: %PTR-TO-INT's result is of *NX-TARGET-NATURAL-TYPE*.
(edit) @15078   9 years gb NX2-SELECT-FPR-CANDIDATES: don't use FPR if var isn't SETQed.
(edit) @15077   9 years gb FLOAT: don't coerce double-float to single if 2nd arg not supplied.
(edit) @15076   9 years gb VINSN-SEQUENCE-HAS-SOME-ATTRIBUTE-P.
(edit) @15075   9 years gb Make 'vpush1' and 'vpop1' instructions, don't define them as lap …
(edit) @15067   9 years gb Provide definitions (real ones or stubs) of the 4 functions that have …
(edit) @15066   9 years gb When allocating "untargeted" temporary registers, heuristically try to …
(edit) @15059   9 years gb Same as r15058, for x86.
(edit) @15058   9 years gb In ARM2-INLINE-NUMCMP, don't map the condition codes to T/NIL if we're …
(edit) @15052   9 years gb When processing self tail-calls in X862-SELF-CALL: don't skip a form …
(edit) @15051   9 years gb nx2.lisp: New function NX2-VAR-NOT-REFFED-BY-FORM-P. Walks acode, …
(edit) @15050   9 years gb In NX2-AFUNC-ALLOCATE-GLOBAL-REGISTERS, increase var weight if …
(edit) @15042   9 years gb Actually pass the afunc arg to NX2-AFUNC-ALLOCATE-GLOBAL-REGISTERS.
(edit) @15041   9 years gb Work in progress.
(edit) @15040   9 years gb NX1-FORM and friends (including alphatizers) take a "context" …
(edit) @15039   9 years gb NX-CONS-VAR inits VAR-LOCAL-BITS slot.
(edit) @15038   9 years gb Add VAR-LOCAL-BITS slot to VAR istruct; tracks local (per function, if …
(edit) @15037   9 years gb Replace (NX2-ALLOCATE-GLOBAL-REGISTERS ,@several-afunc-slot-values) …
Note: See TracRevisionLog for help on using the revision log.