1. 19 Feb, 2015 9 commits
  2. 18 Feb, 2015 21 commits
  3. 17 Feb, 2015 3 commits
    • Kevin Modzelewski's avatar
      Support passing generator objects through the args array in OSR · bff16616
      Kevin Modzelewski authored
      Only gets hit when there are >=3 !is_defined names also set (other
      fake names might also count towards this).
      bff16616
    • Kevin Modzelewski's avatar
      Merge pull request #305 from undingen/dup_guards · 0b650c38
      Kevin Modzelewski authored
      Don't emit duplicate attr guards
      0b650c38
    • Marius Wachtler's avatar
      Don't emit duplicate attr guards · 6509deb8
      Marius Wachtler authored
      pyston (calibration)                      :    0.8s stock2: 0.8 (+2.5%)
      pyston interp2.py                         :    5.9s stock2: 6.2 (-4.5%)
      pyston raytrace.py                        :    6.9s stock2: 7.0 (-1.6%)
      pyston nbody.py                           :    9.8s stock2: 9.6 (+1.9%)
      pyston fannkuch.py                        :    7.0s stock2: 6.9 (+2.6%)
      pyston chaos.py                           :   20.6s stock2: 21.6 (-4.6%)
      pyston spectral_norm.py                   :   27.9s stock2: 34.2 (-18.6%)
      pyston fasta.py                           :   17.1s stock2: 17.8 (-4.5%)
      pyston pidigits.py                        :    4.4s stock2: 4.5 (-1.0%)
      pyston richards.py                        :   10.4s stock2: 10.2 (+2.2%)
      pyston deltablue.py                       :    2.2s stock2: 2.2 (-1.9%)
      pyston (geomean-0b9f)                     :    8.8s stock2: 9.1 (-3.2%)
      6509deb8
  4. 16 Feb, 2015 3 commits
  5. 14 Feb, 2015 4 commits
    • Kevin Modzelewski's avatar
      Reenable tier 2 for now · a3a12bb6
      Kevin Modzelewski authored
      We should do a more comprehensive investigation.  Removing t2 caused
      regressions on a number of benchmarks since we lost chances to do
      speculations, but making t3 easier to get to caused regressions
      due to the cost of our LLVM optimization set (which is pretty hefty
      since it's supposed to be hard to activate).
      a3a12bb6
    • Kevin Modzelewski's avatar
      fb70753e
    • Kevin Modzelewski's avatar
      Merge branch 'deopt' · 2e030372
      Kevin Modzelewski authored
      Fully switch to the new deopt system, and clean up a lot of stuff.
      2e030372
    • Kevin Modzelewski's avatar
      Further distinguish OSR and non-osr compiles · 1bfb56e8
      Kevin Modzelewski authored
      A "FunctionSpecialization" object really makes no sense in the context of
      an OSR compile, since the FunctionSpecialization talks about the types
      of the input arguments, which no longer matter for OSR compiles.
      Now, their type information comes (almost) entirely from the OSREntryDescriptor,
      so in most places assert that we get exactly one or the other.
      1bfb56e8