Commit Graph

24311 Commits (032458e5d72b3081ff076273d8dca1bae5baf37a)

Author SHA1 Message Date
John Benediktsson 34aab78998 math.integers: fix docs for fixnum comparisons. 2012-09-21 10:05:33 -07:00
Doug Coleman 84c1137eb4 windows.uniscribe: Render image lazily. Speeds up panes benchmark. 2012-09-21 09:54:40 -07:00
John Benediktsson 07194b4741 ui.text.pango: lazy render images like core-text backend. 2012-09-21 08:16:48 -07:00
John Benediktsson fc7f7a736a core-text: delay rendered line calculation until needed. 2012-09-20 19:31:36 -07:00
Doug Coleman 8295292855 alien: Clarify alien-assembly docs. 2012-09-20 18:25:53 -07:00
John Benediktsson 7e3391ffb0 ui.gadgets.tables: i think this is clearer. 2012-09-20 18:24:57 -07:00
John Benediktsson 98a8230d1c ui.gadgets.tables: fix stack effect names. 2012-09-20 18:24:57 -07:00
John Benediktsson 6d447cb939 ui.gadgets.tables: cache table rows only on model-changed. 2012-09-20 18:24:57 -07:00
John Benediktsson 37b27b7fbe ui.gadgets.tables: reduce generic dispatch. 2012-09-20 18:24:57 -07:00
Doug Coleman ba2cf19e5a sequences.extras: add filter-all-subseqs, filter-all-subseqs-range, map-like 2012-09-20 17:46:34 -07:00
John Benediktsson 3470492e21 windows.fonts: speed up cached fonts. 2012-09-20 12:14:44 -07:00
Doug Coleman ba307bb38d cpu.x86.features: Rename rdrnd to rdrand! 2012-09-20 12:03:10 -07:00
Doug Coleman ed83c87554 cpu.x86: Add ghetto RDRAND support. Proper support wouldn't use alien-assembly and would take a count parameter. 2012-09-20 11:54:44 -07:00
John Benediktsson 88b196dc8c ui.gadgets.tables: some performance improvements. 2012-09-20 08:34:43 -07:00
John Benediktsson a025d81798 tools.annotations: add total number of calls to timing information. 2012-09-20 08:29:37 -07:00
Alex Vondrak 8a476f591f compiler.cfg.gvn.tests: fix unit tests now that more vregs get copy-propagated 2012-09-19 17:28:13 -07:00
Alex Vondrak d58d467434 compiler.cfg.gvn: experiment to scan for available vregs when rewriting
instructions instead of relying on the availability of the canonical
leader; untested
2012-09-19 17:28:13 -07:00
Alex Vondrak 3ff0b1a1ec compiler.cfg.gvn.testing: some helper words for debugging CFGs directly 2012-09-19 17:28:13 -07:00
John Benediktsson 803a1cb565 wrap: more speedups. 2012-09-19 17:09:07 -07:00
Doug Coleman 8e8712efab math.bitwise: Fix bit-range and test it. 2012-09-19 17:03:13 -07:00
John Benediktsson c1850f416a sequences: fix docs to use "dst" as a convention. 2012-09-19 16:45:28 -07:00
Doug Coleman 19b6ae71d5 math.bitwise: Fix on-bits for negative values, which also fixes bits. Add unit tests. 2012-09-19 16:39:22 -07:00
Doug Coleman f0464fa097 math.bitwise: Inline bit-range 2012-09-19 16:15:14 -07:00
Doug Coleman cda2e4d7da combinators.smart: Add cleave>sequence. 2012-09-19 15:44:20 -07:00
Doug Coleman d196f8f141 cpu.x86: Use bit-range, don't call cpuid so many times 2012-09-19 15:44:20 -07:00
Doug Coleman 2735d3a5d7 math.bitwise: Add bit-range 2012-09-19 15:44:19 -07:00
John Benediktsson 346e1f4cf8 sequences.extras: adding reverse-as. 2012-09-19 13:29:59 -07:00
Doug Coleman e97c8971a5 cpu.x86: Some calls to CPUID take a parameter in ECX. Add cpuid-extended to allow these. 2012-09-19 11:30:54 -07:00
John Benediktsson e45f0ec9e2 cpu.x86.features: temporary fix for bootstrap issue. 2012-09-19 10:41:54 -07:00
John Benediktsson 6cba7af1e1 interval-maps: bit more speed using unsafe words. 2012-09-19 10:33:52 -07:00
John Benediktsson ffbe20556b sortign.extras: use second-unsafe. 2012-09-19 10:33:52 -07:00
John Benediktsson 40a8936fe6 unicode.breaks: inline word-break-classes. 2012-09-19 10:33:52 -07:00
John Benediktsson 3decf30626 sequences: adding second-, third-, and fourth- unsafe words. 2012-09-19 10:33:51 -07:00
John Benediktsson 2643ecc646 benchmark.unicode: add benchmark for unicode case conversions. 2012-09-19 10:33:51 -07:00
Doug Coleman de52d96d93 cpu.x86.features: Add some words to check cpu features. Replace alien-assembly popcnt? instruction with general cpuid one. 2012-09-19 10:12:25 -07:00
Doug Coleman 1897f5fb4a cpu.x86.assember: Add RDMSR for completeness, but it can't be called from user code. Factor kernel modules? 2012-09-19 10:11:36 -07:00
Doug Coleman c95fd04040 alien: Fix docs. 2012-09-19 09:02:28 -07:00
Doug Coleman d52c0b1987 cpu.x86.features: Unbiased CPUID test. 2012-09-19 08:48:14 -07:00
Doug Coleman 9c0a8b3250 cpu.x86: Fix load order. 2012-09-19 08:40:18 -07:00
Doug Coleman df3f1eaa5b alien: Fix the usings 2012-09-18 21:31:34 -07:00
Doug Coleman 9e74efc1a5 alien: More docs for alien-assembly. 2012-09-18 20:31:08 -07:00
Doug Coleman 9827e29e95 cpu.x86.features: Fix cpuid for win64. 2012-09-18 20:09:39 -07:00
Doug Coleman 0d337e04ea cpu.x86.features: Implement cpuid with help from joe. Add unit test. 2012-09-18 18:51:32 -07:00
John Benediktsson 8b49518349 benchmark.flip: adding a benchmark for the "flip" word. 2012-09-18 18:40:17 -07:00
Doug Coleman 9ebd6c11ad cpu.x86: Fix the popcnt? word alien-assembly. XOR the return-reg RAX before calling BT/BSET because XOR clears the CF and the whole thing becomes a no-op. Change popcnt instruction to opt-out rather than opt-in. Fixes #663. 2012-09-18 17:15:03 -07:00
John Benediktsson cfa87365e3 ui.baseline-alignment: add concept of "aligned-gadget".
This type of gadget caches baseline and cap-height for performance.
2012-09-18 15:48:49 -07:00
John Benediktsson b80992b27a Revert "ui.gadgets.labels: use font-metrics directly."
This reverts commit d9fdd71d64.
2012-09-18 09:19:29 -07:00
Alex Vondrak 4c53c971c1 compiler.cfg.gvn.math: missed some availability checks that were causing math.vectors.simd.tests to fail (issue #671) 2012-09-18 00:07:10 -07:00
John Benediktsson 45f0db5f78 ui.gadgets: add some inline. 2012-09-17 17:21:31 -07:00
John Benediktsson 25aadd2dc2 ui.text.pango: don't create unnecessary font objects. 2012-09-17 14:17:57 -07:00