Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QuiltMC/cfr

A fork of the CFR Java decompiler
https://github.com/QuiltMC/cfr

Checkpoint, before messing with how blocks work.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@39 c820dd76-da7a-4b58-9bdb-1b1215dfe356

96876e06f364b10ffd3ed23a40b29ca42f48ec4e authored over 12 years ago by Lee Benfield <[email protected]>
Initial addition of structured pass

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@38 c820dd76-da7a-4b58-9bdb-1b1215dfe356

2146df77d79d3b4e89ce7e6d6592fc5ba95a65f2 authored over 12 years ago by Lee Benfield <[email protected]>
Removed uneccessary debug

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@37 c820dd76-da7a-4b58-9bdb-1b1215dfe356

7e44e96fd22c7abfdab07cb9c756d14c4a335c4f authored over 12 years ago by Lee Benfield <[email protected]>
Tidy and enlarge DUP_? support

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@36 c820dd76-da7a-4b58-9bdb-1b1215dfe356

21ef87cfc4571aeff0698d3a184f82b7dadf3692 authored over 12 years ago by Lee Benfield <[email protected]>
More floating point ops, monadic minus

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@35 c820dd76-da7a-4b58-9bdb-1b1215dfe356

52e056e775466fc3f7c378102fbb808b3c89290b authored over 12 years ago by Lee Benfield <[email protected]>
Add missing source when setting up try blocks

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@34 c820dd76-da7a-4b58-9bdb-1b1215dfe356

d53ef78b966ca258609a0545e90e201d374c1aa3 authored over 12 years ago by Lee Benfield <[email protected]>
bodge for exception handling and monitors, some simple missing instructions

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@33 c820dd76-da7a-4b58-9bdb-1b1215dfe356

c53908317d835dbbe00295e70516519482e1f55a authored over 12 years ago by Lee Benfield <[email protected]>
Several missing instruction conversions

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@32 c820dd76-da7a-4b58-9bdb-1b1215dfe356

11b270e2b577fa1e73fe25573e67b334900b44a8 authored over 12 years ago by Lee Benfield <[email protected]>
dreturn

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@31 c820dd76-da7a-4b58-9bdb-1b1215dfe356

567a40b8ce135dfd19f881a873f93ff2e27a441e authored over 12 years ago by Lee Benfield <[email protected]>
pop2 instruction

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@30 c820dd76-da7a-4b58-9bdb-1b1215dfe356

758934b9182c85d3ea7a989179c7c5c7396971de authored over 12 years ago by Lee Benfield <[email protected]>
Parse prototype correctly - an array is a REF

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@29 c820dd76-da7a-4b58-9bdb-1b1215dfe356

23f1cc5a793e9fbd921e78609283d5097cca61fb authored over 12 years ago by Lee Benfield <[email protected]>
Track linked list properly, don't mutate under iterator.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@28 c820dd76-da7a-4b58-9bdb-1b1215dfe356

6dede8c9f50425c3ff255757306cf4caac7b456e authored over 12 years ago by Lee Benfield <[email protected]>
Don't track all previous SSA Identifiers, just whichever is currently valid, or if there is a clash. (significantly reduces memory use)

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@27 c820dd76-da7a-4b58-9bdb-1b1215dfe356

41774d3ad8eb621e15ff0814472a7b06f946eca7 authored over 12 years ago by Lee Benfield <[email protected]>
Change visitor to use heap and not stack

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@26 c820dd76-da7a-4b58-9bdb-1b1215dfe356

8a8f1e6d4f13dac1aed5c262edd8045149e0dc39 authored over 12 years ago by Lee Benfield <[email protected]>
Scaffolding for WIDE versions of instructions

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@25 c820dd76-da7a-4b58-9bdb-1b1215dfe356

2efc3a7a2ba7c8b2df6d4ec8cadd87f4be9f3af7 authored over 12 years ago by Lee Benfield <[email protected]>
Few new instructions

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@24 c820dd76-da7a-4b58-9bdb-1b1215dfe356

a315cce833e3e7fa82ed6ed1998c22de06d1cf3b authored over 12 years ago by Lee Benfield <[email protected]>
Better test for loop

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@23 c820dd76-da7a-4b58-9bdb-1b1215dfe356

accc53ed49ebff7b86225f6139307f357c8d44d1 authored over 12 years ago by Lee Benfield <[email protected]>
Remove irrelevant todos

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@22 c820dd76-da7a-4b58-9bdb-1b1215dfe356

9ebb874614de49466bc1d6bdb73090436b4b644b authored over 12 years ago by Lee Benfield <[email protected]>
Replace daft test with one which checks computation category

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@21 c820dd76-da7a-4b58-9bdb-1b1215dfe356

fc322205966784d30cef375806f6515fc4320dd1 authored over 12 years ago by Lee Benfield <[email protected]>
Basic detection of loops, remove pointless gotos, refactor if as extension of goto

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@20 c820dd76-da7a-4b58-9bdb-1b1215dfe356

c3dcd5c165745cdacea809576edab7e409947524 authored over 12 years ago by Lee Benfield <[email protected]>
pull out indices

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@19 c820dd76-da7a-4b58-9bdb-1b1215dfe356

7cbba76c582ed77afb669d12cd0c9c3e28f73983 authored over 12 years ago by Lee Benfield <[email protected]>
Fix up LDC

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@18 c820dd76-da7a-4b58-9bdb-1b1215dfe356

a0f04de5ccaef13e5dfe50f1e74be1c888841b69 authored over 12 years ago by Lee Benfield <[email protected]>
First attempt at keeping SSA revisions

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@17 c820dd76-da7a-4b58-9bdb-1b1215dfe356

7520bc0b7812e4217ea95902972924f217ce520c authored over 12 years ago by Lee Benfield <[email protected]>
some type info

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@16 c820dd76-da7a-4b58-9bdb-1b1215dfe356

493e7d3f69317f4da3ffd15159a9e583730ed275 authored over 12 years ago by Lee Benfield <[email protected]>
Tidying, add failing test

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@15 c820dd76-da7a-4b58-9bdb-1b1215dfe356

45e8aff6a47355c6b0cc3e68dd3c2699a3c97ea7 authored over 12 years ago by Lee Benfield <[email protected]>
Significantly improve type information

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@14 c820dd76-da7a-4b58-9bdb-1b1215dfe356

df392e4bf770f528c15e5557ece92604da00744f authored over 12 years ago by Lee Benfield <[email protected]>
tidying

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@13 c820dd76-da7a-4b58-9bdb-1b1215dfe356

57d4c0d5f5df71ba5972b006005293f2ea07b503 authored over 12 years ago by Lee Benfield <[email protected]>
Stop x++ generating invalid code.

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@12 c820dd76-da7a-4b58-9bdb-1b1215dfe356

977ced3421f48d8df190a1e0782a440e42c36e9b authored over 12 years ago by Lee Benfield <[email protected]>
instanceof, object comparison

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@11 c820dd76-da7a-4b58-9bdb-1b1215dfe356

38ea79ddee70d8e476496ecd8320ac85cbf51107 authored over 12 years ago by Lee Benfield <[email protected]>
Extra instructions, signed / unsigned tidying

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@10 c820dd76-da7a-4b58-9bdb-1b1215dfe356

70ad489a5e4539dea98a5c26969d09f831845f6a authored over 12 years ago by Lee Benfield <[email protected]>
Extra instructions

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@9 c820dd76-da7a-4b58-9bdb-1b1215dfe356

199ce7192c093c2566b8f0291cbe86a844743a18 authored over 12 years ago by Lee Benfield <[email protected]>
Fix return type on error

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@8 c820dd76-da7a-4b58-9bdb-1b1215dfe356

fceb232bec36e59ec2dd629fa04b17cabfca7026 authored over 12 years ago by Lee Benfield <[email protected]>
basic switch support

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@7 c820dd76-da7a-4b58-9bdb-1b1215dfe356

1773643c559a949c32514d6c77ab1ad2ceec53b6 authored over 12 years ago by Lee Benfield <[email protected]>
refactor structure

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@6 c820dd76-da7a-4b58-9bdb-1b1215dfe356

db8e73839c8a9ef1240fd277beb518c6d34865b9 authored over 12 years ago by Lee Benfield <[email protected]>
table switch test

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@5 c820dd76-da7a-4b58-9bdb-1b1215dfe356

1938d7a4a2e496bb0d8439d778c0052b48b2a2e0 authored over 12 years ago by Lee Benfield <[email protected]>
BIPUSH, some tests

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@4 c820dd76-da7a-4b58-9bdb-1b1215dfe356

ec642dd98226b43ae5c06722b00fa50051b54abc authored over 12 years ago by Lee Benfield <[email protected]>
And op

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@3 c820dd76-da7a-4b58-9bdb-1b1215dfe356

033c4532681e1b6ac20189f963e5c671b3af35fb authored over 12 years ago by Lee Benfield <[email protected]>
initial add

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@2 c820dd76-da7a-4b58-9bdb-1b1215dfe356

e59f9e022435f2603d0a5732cd8e237474dfe320 authored over 12 years ago by Lee Benfield <[email protected]>
test

git-svn-id: file:///Users/lee/SVNrep/decompiler/trunk@1 c820dd76-da7a-4b58-9bdb-1b1215dfe356

12cb556ee7bb138befb6af62155bea03e54788a1 authored over 12 years ago by Lee Benfield <[email protected]>