- 04 Aug, 2015 2 commits
-
-
Kevin Modzelewski authored
section ordering hack: use the PGO-determined ordering
-
Kevin Modzelewski authored
Rather than do anything smart, just copy the ordering that the pgo build used. To keep the file reasonable, only emit entries for functions that appear in the perf results (cuts from >1M entries to ~2k). I tried getting the hhvm "hfsort" to work, but ran into some fixable-but-annoying issues getting it integrated (ex need to bring in some other libraries). Let's just try this for now; the goal isn't to get the absolute best performance anyway, since for that we'll use PGO and ignore the section ordering file.
-
- 03 Aug, 2015 10 commits
-
-
Kevin Modzelewski authored
getiter: use tp_iter for non python types
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Kevin Modzelewski authored
Some improvements to make test unary could pass
-
Kevin Modzelewski authored
Recursive printing
-
Kevin Modzelewski authored
Enable `test slice` and add missing function.
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Boxiang Sun authored
-
- 02 Aug, 2015 1 commit
-
-
Kevin Modzelewski authored
Haven't looked into it that much, but my guess is that it was introduced in some newer version of clang than what some people are using. It was added for the use of the clang-pgo build, but we ended up dropping that so it should be ok to drop this flag.
-
- 01 Aug, 2015 11 commits
-
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Dong-hee,Na authored
-
Kevin Modzelewski authored
Make Raise and Subscript exprs use capi exceptions
-
Kevin Modzelewski authored
Add some function to old style class
-
Kevin Modzelewski authored
And fix a bunch of resulting issues (mostly just some pretty benign assertion errors).
-
Kevin Modzelewski authored
Less helpful than I thought for now -- the KeyErrors are thrown by a custom class that does `raise KeyError`, so we won't benefit from this until we can have jitted code throw (not just receive) capi exceptions.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Import the ctypes module.
-
Kevin Modzelewski authored
Small bjit improvements + fixes the build
-
- 31 Jul, 2015 11 commits
-
-
Kevin Modzelewski authored
Add tip on how to debug infinite recursive bugs from tp_ slots.
-
Rudi Chen authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Marius Wachtler authored
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Kevin Modzelewski authored
-
Rudi Chen authored
-
Dong-hee,Na authored
-
Kevin Modzelewski authored
It wouldn't rerun cmake if cmakelists.txt got updated.
-
- 30 Jul, 2015 5 commits
-
-
Kevin Modzelewski authored
have the llvm jit start emitting some capi-style calls
-
Rudi Chen authored
The test was passing before by using the fallback behavior, but importing ctypes successfully makes it try to use it and fails.
-
Rudi Chen authored
- Temporarily disable code for ctypes that requires class descriptors. - Skip the attribute lookup for __new__ for the base type class and directly call a special function assigned to tp_new. - Add a #define from CPython's ./configure - Add test.
-
Kevin Modzelewski authored
-
Kevin Modzelewski authored
Eventually we'll want to have a more sophisticated way of determining when to switch to capi exceptions; they do add noticeable overhead when no exception gets thrown.
-