source: trunk/source/compiler

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @15259   8 years gb In !INIT-CLOSURE, don't set the closure's self-reference until after …
Diff Rev Age Author Log Message
(edit) @15257   8 years gb On ARM, rename the 'altivec_present' kernel global to 'float_abi'; set …
Diff Rev Age Author Log Message
(edit) @15225   8 years gb If a function uses &aux variables and *x862-tail-label* needs to be …
Diff Rev Age Author Log Message
(edit) @15204   8 years gb Thought that I'd checked this in a while ago; make …
Diff Rev Age Author Log Message
(edit) @15196   8 years gb Rename a couple of (unused) nil-relative-symbols. No bootstrapping …
Diff Rev Age Author Log Message
(edit) @15191   9 years gb Use a cast in the code that sets up errno_loc in the TCR. Revive …
Diff Rev Age Author Log Message
(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 …
Diff Rev Age Author Log Message
(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 …
Diff Rev Age Author Log Message
(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 …
Diff Rev Age Author Log Message
(edit) @15134   9 years gb REQUIRE-S8 was shifting in the right direction (for once), but by the …
Diff Rev Age Author Log Message
(edit) @15130   9 years gb Fix some FP instructions' masks so that the disassembler will …
Diff Rev Age Author Log Message
(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.
Diff Rev Age Author Log Message
(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 …
Diff Rev Age Author Log Message
(edit) @15114   9 years rme In the following vinsns, don't use x8664::stack-temp (which is an MMX …
Diff Rev Age Author Log Message
(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 …
Diff Rev Age Author Log Message
(edit) @15097   9 years gb MISC-REF-C-BIT, MISC-REF-C-BIT-FIXNUM: repeat after me: "this is the …
Diff Rev Age Author Log Message
(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 …
Diff Rev Age Author Log Message
(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 …
Diff Rev Age Author Log Message
(edit) @15085   9 years gb Yet another typo in ARM2-FOUR-UNTARGETED-REG-FORMS (need to set ADEST …
Diff Rev Age Author Log Message
(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 …
Diff Rev Age Author Log Message
(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 …
Diff Rev Age Author Log Message
(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 …
Diff Rev Age Author Log Message
(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 …
Diff Rev Age Author Log Message
(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) …
Diff Rev Age Author Log Message
(edit) @15035   9 years gb In X862-TWO-UNTARGETED-REG-FORMS: if we're called with a non-zero …
Diff Rev Age Author Log Message
(edit) @15032   9 years gb In X862-{THREE,FOUR}-UNTARGETED-REG-FORMS: when a destination register …
Diff Rev Age Author Log Message
(edit) @15024   9 years gb x8664-vinsns.lisp: don't (necessarily) clobber ra0 in PUSH-LABEL …
Diff Rev Age Author Log Message
(edit) @15022   9 years gb vinsn.lisp: add two new slots to the VINSN struct, to track GPRs and …
Diff Rev Age Author Log Message
(edit) @15017   9 years gb MISC-REF-C-BIT and MISC-REF-C-BIT-FIXNUM vinsns (both ppc32 and …
(edit) @15016   9 years gb In ARM2-AREF3 and ARM2-ASET3, be more careful about finding a node …
Diff Rev Age Author Log Message
(edit) @15013   9 years gz Only store *fcomp-stream-position* in compiler warnings if it's …
Diff Rev Age Author Log Message
(edit) @15007   9 years gb arm-asm.lisp: define the canonical (ARMv6T2+) nop instruction. …
(edit) @15006   9 years gb Short version: D'oh! Longer version: Enable *x862-generate-casejump* …
(edit) @15005   9 years gb Disable *X86-GENERATE-CASEJUMP* until it works better …
(edit) @15004   9 years gb Do some cases of CASE (and similar constructs) in constant time by …
Diff Rev Age Author Log Message
(edit) @15000   9 years rme In r14968, we overloaded a couple of slots in the x86 xcf in order to …
(edit) @14999   9 years gb x8664-vinsns: actually commit the file. x8632-vinsns: in CJMP vinsn, …
(edit) @14998   9 years gb Conditionally (using *x862-generate-casejump*, which defaults to false …
Diff Rev Age Author Log Message
(edit) @14994   9 years gb in x862-aref3: don't compare a constant K to dim2 unless we're sure …
Diff Rev Age Author Log Message
(edit) @14989   9 years gb In NX1-TRANSITIVELY-PUNT-BINDINGS, zero out out (VAR-REFS VAR) after …
Diff Rev Age Author Log Message
(edit) @14983   9 years gb NX-ADJUST-SETQ-COUNT: the value of the VAR-REFS slot isn't necessarily …
(edit) @14982   9 years gb We've traditionally tried to estimate the number of …
Diff Rev Age Author Log Message
(edit) @14980   9 years gb Add (%nx1-operator div2) to *numeric-acode-ops*; this allows us to do …
(edit) @14979   9 years gb x8632 REQUIRE-CHARACTER vinsn: how you extract the low byte of a …
(edit) @14978   9 years gb Cut-and-paste errors are also known as bugs in "typo propagation".
Diff Rev Age Author Log Message
(edit) @14972   9 years gb Support keeping float-typed variable values in non-volatile FPRs on …
Diff Rev Age Author Log Message
(edit) @14970   9 years gb In ARM2-ELIDE-PUSHES: we only have 8 non-volatile DOUBLE-FLOAT registers.
(edit) @14969   9 years gb Try to speed up some cases involving self-calls where the number of …
Diff Rev Age Author Log Message
(edit) @14967   9 years rme Same story as r14966, but for x862-elide-pushes.
(edit) @14966   9 years rme In arm2-elide-pushes, instead of pushing/popping a double-float …
Diff Rev Age Author Log Message
(edit) @14959   9 years gb %HARD-REGSPEC-VALUE masks its argument by the platform-specific value …
(edit) @14958   9 years rme Make regs-set-in-vinsn-sequence work.
(edit) @14957   9 years gb fldmiad definition: count operand is :DRCOUNT PARSE-IMM16-OPERAND: …
(edit) @14956   9 years gb In SAVE-STACKARGS-FRAME: want to use X8664::NODE-SIZE if targeting …
(edit) @14955   9 years gb ARM-CONSTANT-INDEX: (CDR (ASSOC ...)), not (ASSOC ...).
(edit) @14954   9 years rme temp-push-single-float: :tsp attribute => :csp (no tsp on ARM).
Diff Rev Age Author Log Message
(edit) @14951   9 years rme Add a couple instructions, correct some instruction masks for the …
Diff Rev Age Author Log Message
(edit) @14948   9 years gb Fix cut-and-paste mishaps.
Diff Rev Age Author Log Message
(edit) @14945   9 years rme Add fmacd instruction. (We could add similar others easily when the …
Diff Rev Age Author Log Message
(edit) @14943   9 years gb %FIXNUM-{REF|SET}-DOUBLE-FLOAT support in x86 backends.
(edit) @14942   9 years gb %FIXNUM-{REF|SET}-DOUBLE-FLOAT support in PPC backends.
(edit) @14941   9 years gb CASE optimizations were accidentally enabled in the last commit; they …
(edit) @14940   9 years gb In things defined by DEFARM2-SF-OP and DEFARM2-DF-OP, try to ensure …
(edit) @14939   9 years gb Change the rules a bit to allow the LR to point to arbitrary …
(edit) @14938   9 years gb PUSH-FPRS, POP-FPRS: save/restore non-volatile FPRs (as doubles) …
Diff Rev Age Author Log Message
(edit) @14922   9 years gb In ARM disassembler, print apparent fixnum-valued operands using QUOTE …
Diff Rev Age Author Log Message
(edit) @14909   9 years gb Back out of r14899 (ARM backend changes): at least one of those …
Diff Rev Age Author Log Message
(edit) @14899   9 years gb Try to allow some cases of self calls to skip arg-count checks, …
(edit) @14898   9 years gb CJMP vinsn generates prologue for a computed jump.
(edit) @14897   9 years gb push/pop multiple FPRs.
Diff Rev Age Author Log Message
(edit) @14893   9 years gb ACODE-CONSTANT-P returns (values constant-value constant-p), not what …
Diff Rev Age Author Log Message
(edit) @14890   9 years gb Add NX2-RECONSTRUCT-CASE: if an IF form appears to be the expansion of …
Diff Rev Age Author Log Message
(edit) @14852   9 years rme When assembling for a 32-bit x86 target, use the modrm encoding (and …
Note: See TracRevisionLog for help on using the revision log.