1. 04 Sep, 2014 5 commits
  2. 03 Sep, 2014 3 commits
  3. 02 Sep, 2014 1 commit
  4. 30 Aug, 2014 1 commit
    • Kevin Modzelewski's avatar
      str.replace · 1b012805
      Kevin Modzelewski authored
      Also had to fix some bugs with codegen function types --
      not sure how those snuck through
      1b012805
  5. 29 Aug, 2014 10 commits
  6. 28 Aug, 2014 7 commits
  7. 27 Aug, 2014 7 commits
  8. 26 Aug, 2014 6 commits
    • Kevin Modzelewski's avatar
      Add some top-down timing measurements to compilation · c13c53b7
      Kevin Modzelewski authored
      Somewhat confusing, since us_compiling_analysis_liveness is
      also contained in us_compiling_irgen, and I'm not sure of a good
      way to avoid that for now.
      
      But anyway, for "import re", the breakdown is roughly:
      - 215ms definedness analysis
      - 50ms liveness analysis
      - 80ms phi analysis
      - 200ms type analysis
      - 5ms irgen
      - 25ms other compilation stuff
      - 40ms non-compilation time
      c13c53b7
    • Kevin Modzelewski's avatar
      Fix computeFixedPoint · f8634e6d
      Kevin Modzelewski authored
      Was not being careful about distinguishing starting states
      vs ending states... I'm not sure why that worked at all.
      
      Also include Marius's optimization from PR #137
      
      This is currently only being used by the DefinednessAnalysis which
      could probably have a much faster algorithm.
      f8634e6d
    • Kevin Modzelewski's avatar
      Merge pull request #136 from tjhance/complex · b404b9bc
      Kevin Modzelewski authored
      foundation for complex numbers
      b404b9bc
    • Kevin Modzelewski's avatar
      Merge pull request #134 from undingen/mathmodule · 3a013576
      Kevin Modzelewski authored
      Import math module
      3a013576
    • Marius Wachtler's avatar
      Import math module · 6c3f703d
      Marius Wachtler authored
      Some functions are currently just stubs and I had to disable a
      test which checked for a math exception because our C-API does
      not support exceptions yet.
      This is also yet another performance regression,
      because patchpoint does not yet work for the C-API.
      6c3f703d
    • Kevin Modzelewski's avatar
      Implement execfile() (1-arg version) · ec1b3848
      Kevin Modzelewski authored
      Also required adding some string functions so that
      we could use os.path.
      ec1b3848