| |
ID |
Type |
Status |
Priority |
Release |
Owner |
|
Summary + Labels |
... |
| |
6 |
Enhancement
|
Accepted
|
Medium
|
----
|
----
|
|
Persist LLVM IR to .pyc files
|
|
| |
10 |
Defect
|
Accepted
|
Medium
|
----
|
----
|
|
Huge expressions are really slow to compile under LLVM
Performance
|
|
| |
13 |
Enhancement
|
Accepted
|
Medium
|
2009Q4
|
----
|
|
Speed up regular expressions
Performance
|
|
| |
14 |
Enhancement
|
Accepted
|
Low
|
----
|
----
|
|
Add a regex benchmark suite
StarterProject
|
|
| |
15 |
Enhancement
|
Accepted
|
----
|
----
|
----
|
|
Add fuzz-based testing
StarterProject
|
|
| |
16 |
Defect
|
Accepted
|
Medium
|
----
|
jyass...@gmail.com
|
|
Simple functions are way bigger than they need to be. Fix that.
Performance
|
|
| |
19 |
Defect
|
Accepted
|
Medium
|
----
|
----
|
|
Turn BUILD_TUPLE/BUILD_LIST into memcpy operations.
Performance
|
|
| |
20 |
Defect
|
Accepted
|
Medium
|
Merger
|
----
|
|
f_lasti is probably broken
Beer
|
|
| |
22 |
Defect
|
Accepted
|
Low
|
----
|
----
|
|
compilation fails with IBM xlc in ceval
|
|
| |
25 |
Defect
|
Accepted
|
Low
|
----
|
----
|
|
llc produces unused variables
|
|
| |
26 |
Enhancement
|
Started
|
Low
|
----
|
----
|
|
Python compiles dead code
StarterProject
Performance
|
|
| |
29 |
Defect
|
Accepted
|
Low
|
----
|
collinw
|
|
Some tests are flaky
Beer
|
|
| |
33 |
Defect
|
Accepted
|
Medium
|
----
|
----
|
|
Compiling large functions runs out of memory
|
|
| |
34 |
Enhancement
|
Accepted
|
Low
|
----
|
----
|
|
Make perf.py --track_memory work on other platforms
StarterProject
|
|
| |
35 |
Enhancement
|
Accepted
|
Medium
|
Merger
|
----
|
|
Need support for debugging LLVM-generated machine code
|
|
| |
40 |
Enhancement
|
Accepted
|
High
|
2009Q4
|
reid.kleckner
|
|
Offload JIT compilation to secondary threads
Performance
|
|
| |
41 |
Enhancement
|
Accepted
|
Low
|
----
|
----
|
|
Teach the JIT to recompile things
Maintainability
|
|
| |
48 |
Enhancement
|
Accepted
|
Medium
|
2009Q4
|
----
|
|
Tune hotness function
Performance
|
|
| |
49 |
Enhancement
|
New
|
Low
|
----
|
----
|
|
Share code objects between identical functions
|
|
| |
55 |
Enhancement
|
Accepted
|
Low
|
----
|
----
|
|
Use Google's MAO tool for extra performance
Performance
StarterProject
|
|
| |
58 |
Enhancement
|
Accepted
|
Low
|
----
|
----
|
|
Keep track of LLVM's tail call support
Performance
|
|
| |
59 |
Enhancement
|
Accepted
|
Medium
|
2009Q4
|
----
|
|
Improve the set of LLVM optimization passes
Performance
|
|
| |
62 |
Defect
|
Accepted
|
Medium
|
----
|
----
|
|
./configure --enable-profiling doesn't work on Darwin
|
|
| |
63 |
Enhancement
|
Started
|
----
|
2009Q3
|
jyass...@gmail.com
|
|
Get oprofile working on JITted code
Instrumentation
|
|
| |
64 |
Defect
|
Accepted
|
Medium
|
2009Q4
|
----
|
|
Major regression in startup time
Performance
|
|
| |
68 |
Defect
|
Started
|
High
|
2009Q4
|
collinw
|
|
Memory usage increased significantly
|
|
| |
72 |
Enhancement
|
Accepted
|
Low
|
2009Q4
|
----
|
|
FDO: don't compile cold branches
Performance
|
|
| |
73 |
Enhancement
|
Accepted
|
High
|
2009Q4
|
----
|
|
FDO: specialize operators using type feedback
Performance
|
|
| |
74 |
Enhancement
|
Started
|
Medium
|
2009Q4
|
----
|
|
FDO: avoid Python function call overhead
Performance
|
|
| |
75 |
Enhancement
|
Accepted
|
Medium
|
2009Q4
|
----
|
|
FDO: inline builtins, if profitable
Performance
|
|
| |
76 |
Enhancement
|
Accepted
|
Medium
|
----
|
reid.kleckner
|
|
Modify benchmarks so that we can compare hotness heuristics
Instrumentation
|
|
| |
80 |
Enhancement
|
New
|
----
|
----
|
----
|
|
Bitcode loading support
|
|
| |
81 |
Defect
|
Accepted
|
Low
|
----
|
----
|
|
Make 'make distclean' clean Util/llvm/ as well.
StarterProject
|
|
| |
82 |
Enhancement
|
New
|
Low
|
2009Q4
|
----
|
|
Evaluate other string hash algorithms
Performance
StarterProject
|
|
| |
84 |
Defect
|
Accepted
|
Medium
|
----
|
reid.kleckner
|
|
regrtest.py cannot be run under -j always
|
|
| |
86 |
Enhancement
|
Accepted
|
Medium
|
2009Q4
|
----
|
|
FDO: Python/Python inlining
Performance
|
|
| |
87 |
Defect
|
Accepted
|
Medium
|
----
|
----
|
|
FreeBSD 7.1 unladen-2009Q3 build fails
|
|
| |
88 |
Enhancement
|
Accepted
|
Medium
|
2009Q4
|
----
|
|
Expand direct calling to more C functions
Performance
StarterProject
|
|
| |
90 |
Defect
|
Accepted
|
High
|
2009Q4
|
collinw
|
|
LLVM leaks memory
|
|
| |
91 |
Defect
|
Accepted
|
Medium
|
2009Q4
|
collinw
|
|
Using tracing to jump out of a loop causes the Python object stack to overflow
|
|
| |
92 |
Defect
|
Accepted
|
Medium
|
2009Q4
|
collinw
|
|
reproduceable segfault with unladen
|
|
| |
93 |
Defect
|
Accepted
|
Medium
|
----
|
----
|
|
Unladen does not build on OS X 10.6
|
|
| |
94 |
Defect
|
Started
|
Critical
|
2009Q4
|
collinw
|
|
Segfault in Unladen trunk@head
|
|
| |
97 |
Enhancement
|
New
|
Low
|
----
|
----
|
|
More control on JIT behaviour
|
|
| |
99 |
Enhancement
|
New
|
----
|
----
|
----
|
|
Profiling guidelines in wiki are important.
|
|