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 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								eb1a4db801
								
							
								
							
						 | 
						
							
							
								
								ui.gadgets.labels: use font-metrics directly.
							
							
							
							
							
						 | 
						
							2012-09-17 14:12:25 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								8e3c79b841
								
							
								
							
						 | 
						
							
							
								
								ui.gadgets.paragraphs: cache the wrapped paragraph for performance.
							
							
							
							
							
						 | 
						
							2012-09-17 14:12:25 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								d5900ba7ee
								
							
								
							
						 | 
						
							
							
								
								ui.gadgets: inline gadget-child and nth-gadget.
							
							
							
							
							
						 | 
						
							2012-09-17 14:12:25 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								b2cd64d0e9
								
							
								
							
						 | 
						
							
							
								
								classes.struct: removing unused bad-type-for-bits error.
							
							
							
							
							
						 | 
						
							2012-09-17 09:54:55 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								b72040d3b6
								
							
								
							
						 | 
						
							
							
								
								windows: Start adding GetBestInterface.
							
							
							
							
							
						 | 
						
							2012-09-17 08:05:23 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								c5df68d7b3
								
							
								
							
						 | 
						
							
							
								
								windows.iphlpapi: Add a way to get interfaces, mac addrs, and ips on
							
							
							
							
							
							
							
							windows. 
							
						 | 
						
							2012-09-16 17:51:05 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								6f8043241e
								
							
								
							
						 | 
						
							
							
								
								windows.winsock: Add sockaddr>ip.
							
							
							
							
							
						 | 
						
							2012-09-16 17:50:47 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								8bfed897a8
								
							
								
							
						 | 
						
							
							
								
								combinators.smart: Add cleave>array.
							
							
							
							
							
						 | 
						
							2012-09-16 17:32:27 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								320efb8bc7
								
							
								
							
						 | 
						
							
							
								
								windows.kernel32: Add HeapAlloc, HeapFree but don't use them..
							
							
							
							
							
						 | 
						
							2012-09-16 17:24:31 -07:00 |