RSS feed
001eb2ae
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/31 07:41
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
0c574aa0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/31 07:36
Move towards registerizing stuff.
b2fa7003
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 22:20
Waste less space in unions.
1692dfdd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 21:42
Add files that I accidentally removed.
b92e97f9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 21:41
Rename 8m to 6m
99182bb1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 21:34
Rename the test.
9cd6941c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 21:33
Use RIP relative addressing.
c74ca51a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 21:24
Minor optimization to remove some 'lea's
e0c7e382
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 21:14
Fix up more missing table entries.
552e5b33
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 21:02
Don't check node sizes; Check the 'stacktype' property.
d3b280a7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 20:47
Fix all tests so far.
8f6564fd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 20:43
Fix string sizes.
dc27d590
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 20:36
Make struct returns work.
03ac3558
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 20:31
Structs should be modeless.
df3dc507
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 20:20
Prevent return values from clobbering things.
c903ba47
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 20:15
Fix more x64 issues.
ac3c0bd1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 19:49
More work towards x64.
fc8c0b71
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 17:22
Add missing test file.
2a1cde0c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/30 17:16
Work towards x64 code gen.
0b7f1ba8
– Ori Bernstein <orib@google.com>
authored
on 2012/07/30 15:10
Fix truncating casts.
201facaf
– Ori Bernstein <orib@google.com>
authored
on 2012/07/30 14:53
Add extended registers to coreg table.
33ee7d30
– Ori Bernstein <orib@google.com>
authored
on 2012/07/30 14:45
Add 64 bit registers to x86 defs.
1ad37cb1
– Ori Bernstein <orib@google.com>
authored
on 2012/07/30 12:38
Fix specs on imul.
6d91fe2e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/29 23:18
Use 'imul' instead of 'mul'.
60e882bf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 22:22
Fix a few clang static analyzer warnings.
7ab719c1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 21:46
Fix infer mismatch test.
e58d30a5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 21:45
Add min/max functions
3ed9d43d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 21:45
Align the stack.
9ef821ce
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 21:45
Byte and char should be numeric.
55689b41
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 16:00
Align values.
d5b01a96
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 12:27
Formatting chagnes.
647346ba
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 12:27
Fix left shifts.
0116ef24
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 11:40
Fix up type index hacks a bit.
f9c8f07d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 11:05
Fix the test.
5850140d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 11:04
Fix chained if statements.
1d621484
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 09:20
Add the test file instead of the binary.
75e55c54
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/28 09:11
Add test for overlapping if cases.
1600ea3f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/27 16:20
Fix 'ldel' function.
188127af
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/27 15:52
Add tests for dereferencing assignment.
4a9ebe2a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/27 11:11
Write chars out as longs.
10693cab
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/27 10:56
Fix slice type inference a bit
a2b0e52e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/26 23:12
Make incrementing through a pointer work.
2756212a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/26 21:41
Make widening/truncating casts... work?
18ad8af1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/26 21:32
Make truncating casts not broken.
da885b02
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/26 19:43
Loosen the allowable casts.
bf903eca
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/25 19:32
Get the rvals for the subexpressions of casts.
2ba584cf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/25 19:32
Namespaced names need to be looked up in the correct context.
090d441a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/25 18:01
Work towards making generic imports get specialized.
e4a027e5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/25 17:08
Make sure i is initialized
f0fc82b5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/25 17:07
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
f58f2ae1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/25 17:00
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
956d371b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/25 15:54
Don't die when we try to look up a nameless stab.
4ece888b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/25 15:47
Merge the symtabs correctly.
62f197bc
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/25 07:24
Load the stab into the exports file.
e27b298f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/25 07:01
refactor muse and add merging.
e15b9b8f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 21:59
Add failing ptrpreinc test.
416a47f7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 21:35
Add platform prefix to what we're checking against.
a143d213
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 21:11
Don't export symbols willy-nilly.
c3298baf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 20:39
Record expected-fail compilation tests.
9f15e260
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 20:37
Make preincs work.
8f56400a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 20:28
More long/size_t printf confusion.
6dcec87d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 20:26
Regid should be printed as a size_t.
b5d15f7e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 20:21
Fix another did.
88825887
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 20:19
Make the decl id a size_t
9cbbff95
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 18:55
Fix postinc/postdec.
ced0753b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 16:24
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
a7124a8f
– Ori Bernstein <orib@google.com>
authored
on 2012/07/24 12:37
Fix register allocator and improve debug dumps.
e091f0e5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/24 07:00
Put the line label before, not after, the asm
948714f1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 21:59
Make folding preserve types.
68f6db30
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 21:52
Don't allow NULL types to pass through.
e5bd1ef7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 21:50
Add missing test.
0a1e5ecf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 21:25
Do proper base conversion.
b5399684
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 20:00
Don't emit 'b'-suffixed mov instructions to load eax
de2876e4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 19:33
Fix flipped operands and misnamed instructions.
c97f69cb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 19:21
Save tests for both conditional true and false.
4403e808
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 19:16
Fix conditional ifs a bit.
b80ef2f5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 18:59
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
f5e0cf3d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 18:59
Add test for conditional if statement.
4f08e008
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 18:03
Add missing file.
0011cdc4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 18:02
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
96b36980
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/23 18:02
Fix bitset.
6270260b
– Ori Bernstein <orib@google.com>
authored
on 2012/07/23 12:38
Ostor must ALWAYS write through the pointer.
5e4f828e
– Ori Bernstein <orib@google.com>
authored
on 2012/07/23 09:33
Add test for writing through struct pointers.
c7b3a74d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/22 12:12
Hack: export blobs.
f4f2253f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/22 10:31
Fix bad instruction generation.
ea5a4f8b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/22 10:31
Fix loading generics from exported usefiles.
23f4bc49
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/22 00:58
Merge usefile namespaces
80126fce
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/22 00:38
Fix taking addresses of exprssions.
4b51d0d0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/21 21:32
Add tests for arity fixes.
6d2f54a5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/21 21:22
Don't die when calling functions with the wrong arity.
5248ba50
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/20 22:40
Move strings to be byte[,], and char to be 32 bit.
6d2283c6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/20 22:03
Allow any pointer to be cast to any other pointer.
19e26129
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/20 15:30
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
2a75839b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/20 15:29
Whitespace.
4519f3ff
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 15:14
Improve error messages.
dbf99720
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 15:13
Correctly pickle alias types.
1b562ee7
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 14:23
Don't overwrite the type of an expression.
e62508a5
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 14:18
Don't die if we call fold() on NULL.
d555aa6e
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 13:47
Fix up pointer unwrapping in offsetof().
446f1577
– Ori Bernstein <orib@google.com>
authored
on 2012/07/20 13:41
Unify the type of the func var with the funct type.
Next