mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-17 21:29:20 +00:00
minor updates
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35143 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
7f4ba44f37
commit
11a3a9d27d
@ -20,12 +20,14 @@ This has a number of uses:
|
||||
|
||||
FreeBench/mason contains code like this:
|
||||
|
||||
static p_type m0u(p_type p) {
|
||||
typedef struct { int a; int b; int c; } p_type;
|
||||
extern int m[];
|
||||
p_type m0u(p_type *p) {
|
||||
int m[]={0, 8, 1, 2, 16, 5, 13, 7, 14, 9, 3, 4, 11, 12, 15, 10, 17, 6};
|
||||
p_type pu;
|
||||
pu.a = m[p.a];
|
||||
pu.b = m[p.b];
|
||||
pu.c = m[p.c];
|
||||
pu.a = m[p->a];
|
||||
pu.b = m[p->b];
|
||||
pu.c = m[p->c];
|
||||
return pu;
|
||||
}
|
||||
|
||||
@ -122,10 +124,6 @@ for 1,2,4,8 bytes.
|
||||
|
||||
//===---------------------------------------------------------------------===//
|
||||
|
||||
Add LSR exit value substitution. It'll probably be a win for Ackermann, etc.
|
||||
|
||||
//===---------------------------------------------------------------------===//
|
||||
|
||||
It would be nice to revert this patch:
|
||||
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20060213/031986.html
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user