source: trunk/source/compiler

Revision Log Mode:


Legend:

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