Commit Graph

15519 Commits (774e23ea3f90b10d6d2da8cd7a1abe58376fd098)

Author SHA1 Message Date
Sascha Matzke 774e23ea3f fixed signed number decoding problem 2009-07-09 13:36:19 +02:00
Sascha Matzke bac9045e19 added >upper to push-utf8 to conform with RFC 3986 section 2.1. recommendation 2009-07-09 13:34:38 +02:00
U-SLAVA-DFB8FF805\Slava 7f8c0d1e25 compiler.cfg.optimizer: fix irrelevant test 2009-07-09 06:17:10 -05:00
Slava Pestov 511ca9dea0 compiler.tree.propagation: better length propagation 2009-07-09 02:28:30 -05:00
Slava Pestov 4d3382431f compiler.cfg.linear-scan: fixing unit tests 2009-07-09 00:48:00 -05:00
Slava Pestov 279733adfb compiler.cfg.linear-scan: more code cleanups, and working on split-to-fit algorithm 2009-07-09 00:20:03 -05:00
Slava Pestov b02590cd58 compiler.cfg.linear-scan: code cleanups 2009-07-08 23:28:28 -05:00
Slava Pestov 65cb2d84a7 compiler.cfg.linear-scan: split off parallel mapping code from resolve pass, use it in assignment pass to resolve parallel copies 2009-07-08 23:07:06 -05:00
Slava Pestov 224c621f85 Merge branch 'inlinec' of git://github.com/jedahu/factor 2009-07-08 21:09:19 -05:00
Jeremy Hughes b5b7abe5b3 alien.inline.compile: compiler: use eg++ on openbsd 2009-07-09 14:03:35 +12:00
Slava Pestov ea86f512ae Merge branch 'inlinec' of git://github.com/jedahu/factor 2009-07-08 17:13:00 -05:00
Jeremy Hughes 343d733947 Merge branch 'master' into inlinec
* master:
  struct-arrays and struct-vectors: fix unit tests
  oops
  byte-length for struct-vectors
  fix struct-vectors
  sequences: fix replicate example
  byte-length method for struct-arrays
  growable vocabulary: make 'contract' generic so that only real vectors clear popped elements; add resize method for struct-arrays, add new struct-vectors vocabulary
  Add vectors.functor for generating vector types from arrays; re-implement bit-vectors and specialized-vectors using this. Add DEFERS directive to functors
  compiler.cfg.linear-scan: debugging spilling, add more assertions
  threads: better error messages
  benchmark.hashtables: throw something together
  Remove A+s shortcut for saving image in UI
  compiler.cfg.linear-scan: code cleanup
  compiler.cfg.linear-scan: Re-implement spilling, add some additional runtime assertions, simplify assignment pass since it doesn't have to track spill slots anymore; just assume a live value that's not in active or inactive is spilled
2009-07-08 17:21:41 +12:00
Jeremy Hughes 023a3fef88 alien.inline: added RAW-C: word 2009-07-08 16:47:55 +12:00
Jeremy Hughes 9209ac3d66 alien.inline.tests: delete libraries before compilation 2009-07-08 15:15:45 +12:00
Jeremy Hughes 21a9f797e5 alien.inline: added C-STRUCTURE: 2009-07-08 15:14:51 +12:00
Jeremy Hughes a7166cdf89 alien.inline: added C-TYPEDEF: 2009-07-08 14:52:07 +12:00
Slava Pestov f7d3d66e9e struct-arrays and struct-vectors: fix unit tests 2009-07-07 19:15:50 -05:00
Jeremy Hughes cf0a67bb5b alien.inline: allow compiling from non-file vocabs 2009-07-08 09:45:28 +12:00
Jeremy Hughes c8666f0f03 alien.inline: added DELETE-C-LIBRARY: word, mainly for tests
Conflicts:

	basis/alien/inline/inline.factor
2009-07-08 09:45:08 +12:00
Jeremy Hughes 5141c424c9 alien.inline: prepend vocab name to c-library name
Conflicts:

	basis/alien/inline/inline.factor
2009-07-08 09:43:19 +12:00
Joe Groff 718f59142a oops 2009-07-07 15:34:14 -05:00
Joe Groff e657ae13ee Merge branch 'master' of git://factorcode.org/git/factor 2009-07-07 15:31:41 -05:00
Joe Groff dcd1e77010 byte-length for struct-vectors 2009-07-07 15:30:41 -05:00
Joe Groff 72a3361f7f fix struct-vectors 2009-07-07 15:29:16 -05:00
Slava Pestov 25debf1fcd sequences: fix replicate example 2009-07-07 15:12:21 -05:00
Joe Groff 4b6136b4ca Merge branch 'master' of git://factorcode.org/git/factor 2009-07-07 15:11:13 -05:00
Joe Groff f8e9bc30e4 byte-length method for struct-arrays 2009-07-07 15:11:04 -05:00
Slava Pestov 7138943f98 growable vocabulary: make 'contract' generic so that only real vectors clear popped elements; add resize method for struct-arrays, add new struct-vectors vocabulary 2009-07-07 15:01:30 -05:00
Slava Pestov 94fc4ff42b Add vectors.functor for generating vector types from arrays; re-implement bit-vectors and specialized-vectors using this. Add DEFERS directive to functors 2009-07-07 14:34:08 -05:00
Slava Pestov 4ef76762e3 compiler.cfg.linear-scan: debugging spilling, add more assertions 2009-07-07 13:01:27 -05:00
Slava Pestov 85a8980a54 threads: better error messages 2009-07-07 13:00:58 -05:00
Slava Pestov 596ac55e4f benchmark.hashtables: throw something together 2009-07-07 12:20:43 -05:00
Slava Pestov ba7618e943 Remove A+s shortcut for saving image in UI 2009-07-07 03:49:10 -05:00
Slava Pestov 39e660d8f6 compiler.cfg.linear-scan: code cleanup 2009-07-07 03:45:27 -05:00
Slava Pestov 15134e61e0 compiler.cfg.linear-scan: Re-implement spilling, add some additional runtime assertions, simplify assignment pass since it doesn't have to track spill slots anymore; just assume a live value that's not in active or inactive is spilled 2009-07-07 03:28:55 -05:00
Jeremy Hughes fae001c2d4 Merge branch 'master' into inlinec
* master:
  ui.gadgets.tables: clicking in empty area no longer notifies selection model
  vocabs.hierarchy: fix (load) word
  vocabs.hierarchy: more refactoring, update existing code for new API
  help.html: Update for vocabs.hierarchy changes
  help.html: escape # in word names. Reported by ex_rzrjck
  vocabs.hierachy: redo with cleaner API
  compiler.cfg.linear-scan: minor fixes
  webkit-demo: update for recent <ViewWindow> stack effect change
  compiler.cfg.linear-scan: Get cycle breaking in resolve pass to work by allocating a spare spill slot for this purpose
2009-07-07 17:24:21 +12:00
Jeremy Hughes e4266a7fe3 moved alien.inline tests to inline-tests.factor 2009-07-07 17:21:47 +12:00
Jeremy Hughes b30ed4802a alien.inline: file get path>> instead of vocab-source-path 2009-07-07 17:21:47 +12:00
Jeremy Hughes 942702166a alien.inline.compiler: x86_64 check and hook methods 2009-07-07 17:20:54 +12:00
Slava Pestov 85cc601cca ui.gadgets.tables: clicking in empty area no longer notifies selection model 2009-07-06 23:19:26 -05:00
Slava Pestov 838d4dc055 vocabs.hierarchy: fix (load) word 2009-07-06 05:22:01 -05:00
Slava Pestov cb63c9edea Merge branch 'inlinec' of git://github.com/jedahu/factor 2009-07-06 04:56:43 -05:00
Slava Pestov 04900a7fa1 vocabs.hierarchy: more refactoring, update existing code for new API 2009-07-06 04:55:23 -05:00
Slava Pestov 8a21ee78e2 help.html: Update for vocabs.hierarchy changes 2009-07-06 04:35:00 -05:00
Jeremy Hughes 9bf1cb7242 alien.inline.compiler: use g++ for C++ files 2009-07-06 21:34:27 +12:00
Slava Pestov 9fe0fb9806 help.html: escape # in word names. Reported by ex_rzrjck 2009-07-06 04:24:01 -05:00
Slava Pestov 6d373b0475 vocabs.hierachy: redo with cleaner API 2009-07-06 04:23:26 -05:00
Jeremy Hughes c68d3889dd Added alien.inline.types (forgot to add several commits ago) 2009-07-06 21:14:08 +12:00
Slava Pestov 2ca7aac18a Merge branch 'inlinec' of git://github.com/jedahu/factor 2009-07-06 02:41:56 -05:00
Slava Pestov d6f45a5216 compiler.cfg.linear-scan: minor fixes 2009-07-05 22:51:53 -05:00