├── .gitignore ├── Makefile ├── PPCPU.pptx ├── README.md ├── demo.py ├── elvm ├── .gitignore ├── .gitmodules ├── .travis.yml ├── 8cc │ ├── .gitignore │ ├── 8cc.h │ ├── HACKING.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── buffer.c │ ├── cpp.c │ ├── debug.c │ ├── dict.c │ ├── encoding.c │ ├── error.c │ ├── file.c │ ├── gen.c │ ├── include │ │ ├── float.h │ │ ├── iso646.h │ │ ├── stdalign.h │ │ ├── stdarg.h │ │ ├── stdbool.h │ │ ├── stddef.h │ │ └── stdnoreturn.h │ ├── keyword.inc │ ├── lex.c │ ├── main.c │ ├── map.c │ ├── parse.c │ ├── path.c │ ├── set.c │ ├── test │ │ ├── align.c │ │ ├── arith.c │ │ ├── array.c │ │ ├── assign.c │ │ ├── ast.sh │ │ ├── bitop.c │ │ ├── builtin.c │ │ ├── cast.c │ │ ├── comp.c │ │ ├── constexpr.c │ │ ├── control.c │ │ ├── conversion.c │ │ ├── decl.c │ │ ├── enum.c │ │ ├── extern.c │ │ ├── float.c │ │ ├── funcargs.c │ │ ├── function.c │ │ ├── generic.c │ │ ├── global.c │ │ ├── import.c │ │ ├── import.h │ │ ├── includeguard.c │ │ ├── includeguard1.h │ │ ├── includeguard2.h │ │ ├── includeguard3.h │ │ ├── includeguard4.h │ │ ├── includeguard5.h │ │ ├── includeguard6.h │ │ ├── includeguard7.h │ │ ├── initializer.c │ │ ├── int.c │ │ ├── iso646.c │ │ ├── lex.c │ │ ├── line.c │ │ ├── literal.c │ │ ├── macro.c │ │ ├── macro1.h │ │ ├── macro2.h │ │ ├── negative.py │ │ ├── noreturn.c │ │ ├── number.c │ │ ├── oldstyle.c │ │ ├── once.h │ │ ├── pointer.c │ │ ├── scope.c │ │ ├── sizeof.c │ │ ├── staticassert.c │ │ ├── stmtexpr.c │ │ ├── struct.c │ │ ├── test.h │ │ ├── testmain.c │ │ ├── type.c │ │ ├── typeof.c │ │ ├── union.c │ │ ├── usualconv.c │ │ └── varargs.c │ ├── utiltest.c │ └── vector.c ├── ELVM.md ├── LICENSE ├── Makefile ├── README.md ├── Whitespace │ ├── .travis.yml │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── msvc.mk │ └── whitespace.c ├── build.mk ├── clear_vars.mk ├── diff.mk ├── ir │ ├── dump_ir.c │ ├── eli.c │ ├── ir.c │ ├── ir.h │ ├── table.c │ └── table.h ├── libc │ ├── _builtin.h │ ├── _raw_print.h │ ├── assert.h │ ├── ctype.h │ ├── errno.h │ ├── inttypes.h │ ├── libgen.h │ ├── limits.h │ ├── locale.h │ ├── math.h │ ├── setjmp.h │ ├── stdarg.h │ ├── stdbool.h │ ├── stddef.h │ ├── stdint.h │ ├── stdio.h │ ├── stdlib.h │ ├── string.h │ ├── strings.h │ ├── sys │ │ ├── stat.h │ │ ├── types.h │ │ └── wait.h │ ├── time.h │ └── unistd.h ├── runtest.sh ├── target.mk ├── target │ ├── arm.c │ ├── asmjs.c │ ├── bef.c │ ├── bf.c │ ├── c.c │ ├── cl.c │ ├── cpp.c │ ├── cpp_template.c │ ├── cpp_template_lib.h │ ├── cr.c │ ├── cs.c │ ├── el.c │ ├── elc.c │ ├── forth.c │ ├── fs.c │ ├── go.c │ ├── hs.c │ ├── i.c │ ├── java.c │ ├── js.c │ ├── ll.c │ ├── lua.c │ ├── oct.c │ ├── php.c │ ├── piet.c │ ├── pietasm.c │ ├── pl.c │ ├── ps.c │ ├── py.c │ ├── rb.c │ ├── rs.c │ ├── scala.c │ ├── scm_sr.c │ ├── scm_sr_lib.h │ ├── sed.c │ ├── sh.c │ ├── sqlite3.c │ ├── swift.c │ ├── tex.c │ ├── tf.c │ ├── tm.c │ ├── unl.c │ ├── unlcore.h │ ├── util.c │ ├── util.h │ ├── vim.c │ ├── wasm.c │ ├── ws.c │ └── x86.c ├── test.s ├── test │ ├── 00exit.eir │ ├── 01putc.eir │ ├── 02mov.eir │ ├── 03mov_reg.eir │ ├── 04getc.eir │ ├── 04getc.in │ ├── 05regjmp.eir │ ├── 06mem.eir │ ├── 07mem.eir │ ├── 08data.eir │ ├── 24_cmp.c │ ├── 24_cmp2.c │ ├── 24_mem.eir.rb │ ├── 24_muldiv.c │ ├── 8cc.in │ ├── 8cc.in.c │ ├── add_self.eir │ ├── addsub.c │ ├── array.c │ ├── basic.eir │ ├── bitops.c │ ├── bm_mov.eir.rb │ ├── bool.c │ ├── bug_cmp.eir │ ├── cmp_eq.c │ ├── cmp_eq_1.in │ ├── cmp_eq_2.in │ ├── cmp_eq_3.in │ ├── cmp_ge.c │ ├── cmp_ge_1.in │ ├── cmp_ge_2.in │ ├── cmp_ge_3.in │ ├── cmp_gt.c │ ├── cmp_gt_1.in │ ├── cmp_gt_2.in │ ├── cmp_gt_3.in │ ├── cmp_le.c │ ├── cmp_le_1.in │ ├── cmp_le_2.in │ ├── cmp_le_3.in │ ├── cmp_lt.c │ ├── cmp_lt_1.in │ ├── cmp_lt_2.in │ ├── cmp_lt_3.in │ ├── cmp_ne.c │ ├── cmp_ne_1.in │ ├── cmp_ne_2.in │ ├── cmp_ne_3.in │ ├── cmps.eir.rb │ ├── copy_struct.c │ ├── dump_ir.in │ ├── echo.eir │ ├── echo.in │ ├── elc.in │ ├── eli.in │ ├── eof.c │ ├── eof.in │ ├── field_addr.c │ ├── fizzbuzz.c │ ├── fizzbuzz_fast.c │ ├── func.c │ ├── func.in │ ├── func2.c │ ├── func_ptr.c │ ├── getchar.c │ ├── getchar.in │ ├── global.c │ ├── global_array.c │ ├── global_struct_ref.c │ ├── hello.c │ ├── increment.c │ ├── isprint.eir │ ├── jmps.eir.rb │ ├── lisp.c │ ├── lisp.in │ ├── logic_val.c │ ├── loop.c │ ├── loop.in │ ├── malloc.c │ ├── muldiv.c │ ├── neg.eir │ ├── nullptr.c │ ├── print_int.c │ ├── printf.c │ ├── putchar.c │ ├── puts.c │ ├── qsort.c │ ├── struct.c │ ├── struct.in │ ├── sub.eir │ ├── sub_bug.eir │ ├── swapcase.c │ ├── swapcase_1.in │ ├── swapcase_2.in │ ├── swapcase_3.in │ ├── swapcase_4.in │ ├── swapcase_5.in │ ├── swapcase_6.in │ ├── switch_case.c │ ├── switch_case.in │ ├── switch_op.c │ ├── switch_op.in │ ├── switch_range.c │ └── switch_range.in ├── tinycc │ ├── .travis.yml │ ├── CMakeLists.txt │ ├── COPYING │ ├── Changelog │ ├── CodingStyle │ ├── Makefile │ ├── README │ ├── README.md │ ├── RELICENSING │ ├── TODO │ ├── VERSION │ ├── arm-gen.c │ ├── arm64-gen.c │ ├── c67-gen.c │ ├── coff.h │ ├── config.h.in │ ├── config.texi.in │ ├── configure │ ├── conftest.c │ ├── elf.h │ ├── examples │ │ ├── ex1.c │ │ ├── ex2.c │ │ ├── ex3.c │ │ ├── ex4.c │ │ └── ex5.c │ ├── i386-asm.c │ ├── i386-asm.h │ ├── i386-gen.c │ ├── i386-tok.h │ ├── il-gen.c │ ├── il-opcodes.h │ ├── include │ │ ├── float.h │ │ ├── stdarg.h │ │ ├── stdbool.h │ │ ├── stddef.h │ │ └── varargs.h │ ├── lib │ │ ├── Makefile │ │ ├── alloca-arm.S │ │ ├── alloca86-bt.S │ │ ├── alloca86.S │ │ ├── alloca86_64-bt.S │ │ ├── alloca86_64.S │ │ ├── armeabi.c │ │ ├── bcheck.c │ │ ├── lib-arm64.c │ │ ├── libtcc1.c │ │ └── testfp.c │ ├── libtcc.c │ ├── libtcc.h │ ├── stab.def │ ├── stab.h │ ├── tcc-doc.texi │ ├── tcc.c │ ├── tcc.h │ ├── tccasm.c │ ├── tcccoff.c │ ├── tccelf.c │ ├── tccgen.c │ ├── tcclib.h │ ├── tccpe.c │ ├── tccpp.c │ ├── tccrun.c │ ├── tcctok.h │ ├── tests │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── abitest.c │ │ ├── asmtest.S │ │ ├── boundtest.c │ │ ├── gcctestsuite.sh │ │ ├── libtcc_test.c │ │ ├── pp │ │ │ ├── 01.c │ │ │ ├── 01.expect │ │ │ ├── 02.c │ │ │ ├── 02.expect │ │ │ ├── 03.c │ │ │ ├── 03.expect │ │ │ ├── 04.c │ │ │ ├── 04.expect │ │ │ ├── 05.c │ │ │ ├── 05.expect │ │ │ ├── 06.c │ │ │ ├── 06.expect │ │ │ ├── 07.c │ │ │ ├── 07.expect │ │ │ ├── 08.c │ │ │ ├── 08.expect │ │ │ ├── 09.c │ │ │ ├── 09.expect │ │ │ ├── 10.c │ │ │ ├── 10.expect │ │ │ ├── 11.c │ │ │ ├── 11.expect │ │ │ ├── 12.S │ │ │ ├── 12.expect │ │ │ ├── 13.S │ │ │ ├── 13.expect │ │ │ ├── 14.c │ │ │ ├── 14.expect │ │ │ ├── 15.c │ │ │ ├── 15.expect │ │ │ └── Makefile │ │ ├── tcctest.c │ │ ├── tcctest.py │ │ ├── tests2 │ │ │ ├── 00_assignment.c │ │ │ ├── 00_assignment.expect │ │ │ ├── 01_comment.c │ │ │ ├── 01_comment.expect │ │ │ ├── 02_printf.c │ │ │ ├── 02_printf.expect │ │ │ ├── 03_struct.c │ │ │ ├── 03_struct.expect │ │ │ ├── 04_for.c │ │ │ ├── 04_for.expect │ │ │ ├── 05_array.c │ │ │ ├── 05_array.expect │ │ │ ├── 06_case.c │ │ │ ├── 06_case.expect │ │ │ ├── 07_function.c │ │ │ ├── 07_function.expect │ │ │ ├── 08_while.c │ │ │ ├── 08_while.expect │ │ │ ├── 09_do_while.c │ │ │ ├── 09_do_while.expect │ │ │ ├── 10_pointer.c │ │ │ ├── 10_pointer.expect │ │ │ ├── 11_precedence.c │ │ │ ├── 11_precedence.expect │ │ │ ├── 12_hashdefine.c │ │ │ ├── 12_hashdefine.expect │ │ │ ├── 13_integer_literals.c │ │ │ ├── 13_integer_literals.expect │ │ │ ├── 14_if.c │ │ │ ├── 14_if.expect │ │ │ ├── 15_recursion.c │ │ │ ├── 15_recursion.expect │ │ │ ├── 16_nesting.c │ │ │ ├── 16_nesting.expect │ │ │ ├── 17_enum.c │ │ │ ├── 17_enum.expect │ │ │ ├── 18_include.c │ │ │ ├── 18_include.expect │ │ │ ├── 18_include.h │ │ │ ├── 19_pointer_arithmetic.c │ │ │ ├── 19_pointer_arithmetic.expect │ │ │ ├── 20_pointer_comparison.c │ │ │ ├── 20_pointer_comparison.expect │ │ │ ├── 21_char_array.c │ │ │ ├── 21_char_array.expect │ │ │ ├── 22_floating_point.c │ │ │ ├── 22_floating_point.expect │ │ │ ├── 23_type_coercion.c │ │ │ ├── 23_type_coercion.expect │ │ │ ├── 24_math_library.c │ │ │ ├── 24_math_library.expect │ │ │ ├── 25_quicksort.c │ │ │ ├── 25_quicksort.expect │ │ │ ├── 26_character_constants.c │ │ │ ├── 26_character_constants.expect │ │ │ ├── 27_sizeof.c │ │ │ ├── 27_sizeof.expect │ │ │ ├── 28_strings.c │ │ │ ├── 28_strings.expect │ │ │ ├── 29_array_address.c │ │ │ ├── 29_array_address.expect │ │ │ ├── 30_hanoi.c │ │ │ ├── 30_hanoi.expect │ │ │ ├── 31_args.c │ │ │ ├── 31_args.expect │ │ │ ├── 32_led.c │ │ │ ├── 32_led.expect │ │ │ ├── 33_ternary_op.c │ │ │ ├── 33_ternary_op.expect │ │ │ ├── 34_array_assignment.c │ │ │ ├── 34_array_assignment.expect │ │ │ ├── 35_sizeof.c │ │ │ ├── 35_sizeof.expect │ │ │ ├── 36_array_initialisers.c │ │ │ ├── 36_array_initialisers.expect │ │ │ ├── 37_sprintf.c │ │ │ ├── 37_sprintf.expect │ │ │ ├── 38_multiple_array_index.c │ │ │ ├── 38_multiple_array_index.expect │ │ │ ├── 39_typedef.c │ │ │ ├── 39_typedef.expect │ │ │ ├── 40_stdio.c │ │ │ ├── 40_stdio.expect │ │ │ ├── 41_hashif.c │ │ │ ├── 41_hashif.expect │ │ │ ├── 42_function_pointer.c │ │ │ ├── 42_function_pointer.expect │ │ │ ├── 43_void_param.c │ │ │ ├── 43_void_param.expect │ │ │ ├── 44_scoped_declarations.c │ │ │ ├── 44_scoped_declarations.expect │ │ │ ├── 45_empty_for.c │ │ │ ├── 45_empty_for.expect │ │ │ ├── 46_grep.c │ │ │ ├── 46_grep.expect │ │ │ ├── 47_switch_return.c │ │ │ ├── 47_switch_return.expect │ │ │ ├── 48_nested_break.c │ │ │ ├── 48_nested_break.expect │ │ │ ├── 49_bracket_evaluation.c │ │ │ ├── 49_bracket_evaluation.expect │ │ │ ├── 50_logical_second_arg.c │ │ │ ├── 50_logical_second_arg.expect │ │ │ ├── 51_static.c │ │ │ ├── 51_static.expect │ │ │ ├── 52_unnamed_enum.c │ │ │ ├── 52_unnamed_enum.expect │ │ │ ├── 54_goto.c │ │ │ ├── 54_goto.expect │ │ │ ├── 55_lshift_type.c │ │ │ ├── 55_lshift_type.expect │ │ │ ├── 56_btype_excess-1.c │ │ │ ├── 56_btype_excess-1.expect │ │ │ ├── 57_btype_excess-2.c │ │ │ ├── 57_btype_excess-2.expect │ │ │ ├── 58_function_redefinition.c │ │ │ ├── 58_function_redefinition.expect │ │ │ ├── 59_function_array.c │ │ │ ├── 59_function_array.expect │ │ │ ├── 60_enum_redefinition.c │ │ │ ├── 60_enum_redefinition.expect │ │ │ ├── 61_undefined_enum.c │ │ │ ├── 61_undefined_enum.expect │ │ │ ├── 62_enumerator_redefinition.c │ │ │ ├── 62_enumerator_redefinition.expect │ │ │ ├── 63_local_enumerator_redefinition.c │ │ │ ├── 63_local_enumerator_redefinition.expect │ │ │ ├── 64_macro_nesting.c │ │ │ ├── 64_macro_nesting.expect │ │ │ ├── 67_macro_concat.c │ │ │ ├── 67_macro_concat.expect │ │ │ ├── 70_floating_point_literals.c │ │ │ ├── 70_floating_point_literals.expect │ │ │ ├── 71_macro_empty_arg.c │ │ │ ├── 71_macro_empty_arg.expect │ │ │ ├── 72_long_long_constant.c │ │ │ ├── 72_long_long_constant.expect │ │ │ ├── 73_arm64.c │ │ │ ├── 73_arm64.expect │ │ │ ├── 74_nocode_wanted.c │ │ │ ├── 74_nocode_wanted.expect │ │ │ ├── 75_array_in_struct_init.c │ │ │ ├── 75_array_in_struct_init.expect │ │ │ ├── 76_dollars_in_identifiers.c │ │ │ ├── 76_dollars_in_identifiers.expect │ │ │ ├── 77_push_pop_macro.c │ │ │ ├── 77_push_pop_macro.expect │ │ │ ├── 78_vla_label.c │ │ │ ├── 78_vla_label.expect │ │ │ ├── 79_vla_continue.c │ │ │ ├── 79_vla_continue.expect │ │ │ ├── 80_flexarray.c │ │ │ ├── 80_flexarray.expect │ │ │ ├── 81_types.c │ │ │ ├── 81_types.expect │ │ │ ├── 82_attribs_position.c │ │ │ ├── 82_attribs_position.expect │ │ │ ├── 82_nocode_wanted.c │ │ │ ├── 82_nocode_wanted.expect │ │ │ ├── 83_utf8_in_identifiers.c │ │ │ ├── 83_utf8_in_identifiers.expect │ │ │ ├── 84-hex-float.c │ │ │ ├── 84-hex-float.expect │ │ │ ├── 85-asm-outside-function.c │ │ │ ├── 85-asm-outside-function.expect │ │ │ ├── LICENSE │ │ │ └── Makefile │ │ └── vla_test.c │ ├── texi2pod.pl │ ├── win32 │ │ ├── build-tcc.bat │ │ ├── examples │ │ │ ├── demo.bat │ │ │ ├── dll.c │ │ │ ├── fib.c │ │ │ ├── hello_dll.c │ │ │ ├── hello_win.c │ │ │ └── taxi_simulator.c │ │ ├── include │ │ │ ├── _mingw.h │ │ │ ├── assert.h │ │ │ ├── conio.h │ │ │ ├── ctype.h │ │ │ ├── dir.h │ │ │ ├── direct.h │ │ │ ├── dirent.h │ │ │ ├── dos.h │ │ │ ├── errno.h │ │ │ ├── excpt.h │ │ │ ├── fcntl.h │ │ │ ├── fenv.h │ │ │ ├── inttypes.h │ │ │ ├── io.h │ │ │ ├── limits.h │ │ │ ├── locale.h │ │ │ ├── malloc.h │ │ │ ├── math.h │ │ │ ├── mem.h │ │ │ ├── memory.h │ │ │ ├── process.h │ │ │ ├── sec_api │ │ │ │ ├── conio_s.h │ │ │ │ ├── crtdbg_s.h │ │ │ │ ├── io_s.h │ │ │ │ ├── mbstring_s.h │ │ │ │ ├── search_s.h │ │ │ │ ├── stdio_s.h │ │ │ │ ├── stdlib_s.h │ │ │ │ ├── stralign_s.h │ │ │ │ ├── string_s.h │ │ │ │ ├── sys │ │ │ │ │ └── timeb_s.h │ │ │ │ ├── tchar_s.h │ │ │ │ ├── time_s.h │ │ │ │ └── wchar_s.h │ │ │ ├── setjmp.h │ │ │ ├── share.h │ │ │ ├── signal.h │ │ │ ├── stdint.h │ │ │ ├── stdio.h │ │ │ ├── stdlib.h │ │ │ ├── string.h │ │ │ ├── sys │ │ │ │ ├── fcntl.h │ │ │ │ ├── file.h │ │ │ │ ├── locking.h │ │ │ │ ├── stat.h │ │ │ │ ├── time.h │ │ │ │ ├── timeb.h │ │ │ │ ├── types.h │ │ │ │ ├── unistd.h │ │ │ │ └── utime.h │ │ │ ├── tcc │ │ │ │ └── tcc_libm.h │ │ │ ├── tchar.h │ │ │ ├── time.h │ │ │ ├── vadefs.h │ │ │ ├── values.h │ │ │ ├── wchar.h │ │ │ ├── wctype.h │ │ │ ├── winapi │ │ │ │ ├── _bsd_types.h │ │ │ │ ├── _mingw_unicode.h │ │ │ │ ├── _timeval.h │ │ │ │ ├── basetsd.h │ │ │ │ ├── basetyps.h │ │ │ │ ├── guiddef.h │ │ │ │ ├── in6addr.h │ │ │ │ ├── inaddr.h │ │ │ │ ├── intrin.h │ │ │ │ ├── mstcpip.h │ │ │ │ ├── mswsock.h │ │ │ │ ├── poppack.h │ │ │ │ ├── psdk_inc │ │ │ │ │ ├── _fd_types.h │ │ │ │ │ ├── _ip_mreq1.h │ │ │ │ │ ├── _ip_types.h │ │ │ │ │ ├── _socket_types.h │ │ │ │ │ ├── _ws1_undef.h │ │ │ │ │ ├── _wsa_errnos.h │ │ │ │ │ ├── _wsadata.h │ │ │ │ │ └── _xmitfile.h │ │ │ │ ├── pshpack1.h │ │ │ │ ├── pshpack2.h │ │ │ │ ├── pshpack4.h │ │ │ │ ├── pshpack8.h │ │ │ │ ├── qos.h │ │ │ │ ├── reason.h │ │ │ │ ├── shellapi.h │ │ │ │ ├── specstrings.h │ │ │ │ ├── stralign.h │ │ │ │ ├── tvout.h │ │ │ │ ├── winbase.h │ │ │ │ ├── wincon.h │ │ │ │ ├── windef.h │ │ │ │ ├── windows.h │ │ │ │ ├── winerror.h │ │ │ │ ├── wingdi.h │ │ │ │ ├── winnetwk.h │ │ │ │ ├── winnls.h │ │ │ │ ├── winnt.h │ │ │ │ ├── winreg.h │ │ │ │ ├── winsock2.h │ │ │ │ ├── winuser.h │ │ │ │ ├── winver.h │ │ │ │ ├── ws2def.h │ │ │ │ ├── ws2ipdef.h │ │ │ │ └── ws2tcpip.h │ │ │ └── winsock2.h │ │ ├── lib │ │ │ ├── chkstk.S │ │ │ ├── crt1.c │ │ │ ├── dllcrt1.c │ │ │ ├── dllmain.c │ │ │ ├── gdi32.def │ │ │ ├── kernel32.def │ │ │ ├── msvcrt.def │ │ │ ├── user32.def │ │ │ └── wincrt1.c │ │ ├── tcc-win32.txt │ │ ├── tools │ │ │ ├── tiny_impdef.c │ │ │ └── tiny_libmaker.c │ │ └── vs2015 │ │ │ ├── libtcc.vcxproj │ │ │ ├── tcc.sln │ │ │ └── tcc.vcxproj │ ├── x86_64-asm.h │ └── x86_64-gen.c ├── tools │ ├── 8cc.js.html │ ├── befunge.cc │ ├── bfopt.cc │ ├── check_selfhost.sh │ ├── elvm.el │ ├── makeinput_scm_sr.rb │ ├── makeweb.rb │ ├── merge_c.rb │ ├── run_compiled_wasm.js │ ├── runbf.sh │ ├── runc.sh │ ├── runcpp.sh │ ├── runcpp_template.sh │ ├── runcr.sh │ ├── runcs.sh │ ├── runfs.sh │ ├── runhs.sh │ ├── runi.sh │ ├── runjava.sh │ ├── runpiet.sh │ ├── runpietasm.sh │ ├── runrs.sh │ ├── runscala.sh │ ├── runscm_sr.sh │ ├── runsqlite3.sh │ ├── runswift.sh │ ├── runtex.sh │ ├── rununl.sh │ ├── runvim.sh │ ├── runwasm.sh │ ├── runws.sh │ └── tm.cc └── toy_c │ ├── terse.c │ └── test.c ├── hotkey ├── cpu_cycle.ahk ├── tape_read.ahk ├── tape_write.ahk └── toggle_exec.ahk ├── ppsuite ├── __init__.py ├── ppapi.py ├── ppcc.py ├── ppexe.py └── windowmngr.py ├── presentation.pptx └── test ├── branch.ppasm ├── long.ppasm └── terse.ppasm /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | __pycache__/ 3 | ~* 4 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/Makefile -------------------------------------------------------------------------------- /PPCPU.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/PPCPU.pptx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/README.md -------------------------------------------------------------------------------- /demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/demo.py -------------------------------------------------------------------------------- /elvm/.gitignore: -------------------------------------------------------------------------------- 1 | out/ 2 | -------------------------------------------------------------------------------- /elvm/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/.gitmodules -------------------------------------------------------------------------------- /elvm/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/.travis.yml -------------------------------------------------------------------------------- /elvm/8cc/.gitignore: -------------------------------------------------------------------------------- 1 | *.bin 2 | *.o 3 | *.s 4 | *~ 5 | 8cc 6 | stage? 7 | utiltest 8 | -------------------------------------------------------------------------------- /elvm/8cc/8cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/8cc.h -------------------------------------------------------------------------------- /elvm/8cc/HACKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/HACKING.md -------------------------------------------------------------------------------- /elvm/8cc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/LICENSE -------------------------------------------------------------------------------- /elvm/8cc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/Makefile -------------------------------------------------------------------------------- /elvm/8cc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/README.md -------------------------------------------------------------------------------- /elvm/8cc/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/buffer.c -------------------------------------------------------------------------------- /elvm/8cc/cpp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/cpp.c -------------------------------------------------------------------------------- /elvm/8cc/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/debug.c -------------------------------------------------------------------------------- /elvm/8cc/dict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/dict.c -------------------------------------------------------------------------------- /elvm/8cc/encoding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/encoding.c -------------------------------------------------------------------------------- /elvm/8cc/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/error.c -------------------------------------------------------------------------------- /elvm/8cc/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/file.c -------------------------------------------------------------------------------- /elvm/8cc/gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/gen.c -------------------------------------------------------------------------------- /elvm/8cc/include/float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/include/float.h -------------------------------------------------------------------------------- /elvm/8cc/include/iso646.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/include/iso646.h -------------------------------------------------------------------------------- /elvm/8cc/include/stdalign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/include/stdalign.h -------------------------------------------------------------------------------- /elvm/8cc/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/include/stdarg.h -------------------------------------------------------------------------------- /elvm/8cc/include/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/include/stdbool.h -------------------------------------------------------------------------------- /elvm/8cc/include/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/include/stddef.h -------------------------------------------------------------------------------- /elvm/8cc/include/stdnoreturn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/include/stdnoreturn.h -------------------------------------------------------------------------------- /elvm/8cc/keyword.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/keyword.inc -------------------------------------------------------------------------------- /elvm/8cc/lex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/lex.c -------------------------------------------------------------------------------- /elvm/8cc/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/main.c -------------------------------------------------------------------------------- /elvm/8cc/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/map.c -------------------------------------------------------------------------------- /elvm/8cc/parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/parse.c -------------------------------------------------------------------------------- /elvm/8cc/path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/path.c -------------------------------------------------------------------------------- /elvm/8cc/set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/set.c -------------------------------------------------------------------------------- /elvm/8cc/test/align.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/align.c -------------------------------------------------------------------------------- /elvm/8cc/test/arith.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/arith.c -------------------------------------------------------------------------------- /elvm/8cc/test/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/array.c -------------------------------------------------------------------------------- /elvm/8cc/test/assign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/assign.c -------------------------------------------------------------------------------- /elvm/8cc/test/ast.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/ast.sh -------------------------------------------------------------------------------- /elvm/8cc/test/bitop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/bitop.c -------------------------------------------------------------------------------- /elvm/8cc/test/builtin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/builtin.c -------------------------------------------------------------------------------- /elvm/8cc/test/cast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/cast.c -------------------------------------------------------------------------------- /elvm/8cc/test/comp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/comp.c -------------------------------------------------------------------------------- /elvm/8cc/test/constexpr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/constexpr.c -------------------------------------------------------------------------------- /elvm/8cc/test/control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/control.c -------------------------------------------------------------------------------- /elvm/8cc/test/conversion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/conversion.c -------------------------------------------------------------------------------- /elvm/8cc/test/decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/decl.c -------------------------------------------------------------------------------- /elvm/8cc/test/enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/enum.c -------------------------------------------------------------------------------- /elvm/8cc/test/extern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/extern.c -------------------------------------------------------------------------------- /elvm/8cc/test/float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/float.c -------------------------------------------------------------------------------- /elvm/8cc/test/funcargs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/funcargs.c -------------------------------------------------------------------------------- /elvm/8cc/test/function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/function.c -------------------------------------------------------------------------------- /elvm/8cc/test/generic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/generic.c -------------------------------------------------------------------------------- /elvm/8cc/test/global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/global.c -------------------------------------------------------------------------------- /elvm/8cc/test/import.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/import.c -------------------------------------------------------------------------------- /elvm/8cc/test/import.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/import.h -------------------------------------------------------------------------------- /elvm/8cc/test/includeguard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/includeguard.c -------------------------------------------------------------------------------- /elvm/8cc/test/includeguard1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/includeguard1.h -------------------------------------------------------------------------------- /elvm/8cc/test/includeguard2.h: -------------------------------------------------------------------------------- 1 | // Copyright 2014 Rui Ueyama. Released under the MIT license. 2 | 3 | #ifndef INCLUDEGUARD2_H 4 | #endif 5 | -------------------------------------------------------------------------------- /elvm/8cc/test/includeguard3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/includeguard3.h -------------------------------------------------------------------------------- /elvm/8cc/test/includeguard4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/includeguard4.h -------------------------------------------------------------------------------- /elvm/8cc/test/includeguard5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/includeguard5.h -------------------------------------------------------------------------------- /elvm/8cc/test/includeguard6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/includeguard6.h -------------------------------------------------------------------------------- /elvm/8cc/test/includeguard7.h: -------------------------------------------------------------------------------- 1 | // Copyright 2014 Rui Ueyama. Released under the MIT license. 2 | 3 | #endif 4 | -------------------------------------------------------------------------------- /elvm/8cc/test/initializer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/initializer.c -------------------------------------------------------------------------------- /elvm/8cc/test/int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/int.c -------------------------------------------------------------------------------- /elvm/8cc/test/iso646.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/iso646.c -------------------------------------------------------------------------------- /elvm/8cc/test/lex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/lex.c -------------------------------------------------------------------------------- /elvm/8cc/test/line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/line.c -------------------------------------------------------------------------------- /elvm/8cc/test/literal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/literal.c -------------------------------------------------------------------------------- /elvm/8cc/test/macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/macro.c -------------------------------------------------------------------------------- /elvm/8cc/test/macro1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/macro1.h -------------------------------------------------------------------------------- /elvm/8cc/test/macro2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/macro2.h -------------------------------------------------------------------------------- /elvm/8cc/test/negative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/negative.py -------------------------------------------------------------------------------- /elvm/8cc/test/noreturn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/noreturn.c -------------------------------------------------------------------------------- /elvm/8cc/test/number.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/number.c -------------------------------------------------------------------------------- /elvm/8cc/test/oldstyle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/oldstyle.c -------------------------------------------------------------------------------- /elvm/8cc/test/once.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/once.h -------------------------------------------------------------------------------- /elvm/8cc/test/pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/pointer.c -------------------------------------------------------------------------------- /elvm/8cc/test/scope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/scope.c -------------------------------------------------------------------------------- /elvm/8cc/test/sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/sizeof.c -------------------------------------------------------------------------------- /elvm/8cc/test/staticassert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/staticassert.c -------------------------------------------------------------------------------- /elvm/8cc/test/stmtexpr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/stmtexpr.c -------------------------------------------------------------------------------- /elvm/8cc/test/struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/struct.c -------------------------------------------------------------------------------- /elvm/8cc/test/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/test.h -------------------------------------------------------------------------------- /elvm/8cc/test/testmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/testmain.c -------------------------------------------------------------------------------- /elvm/8cc/test/type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/type.c -------------------------------------------------------------------------------- /elvm/8cc/test/typeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/typeof.c -------------------------------------------------------------------------------- /elvm/8cc/test/union.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/union.c -------------------------------------------------------------------------------- /elvm/8cc/test/usualconv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/usualconv.c -------------------------------------------------------------------------------- /elvm/8cc/test/varargs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/test/varargs.c -------------------------------------------------------------------------------- /elvm/8cc/utiltest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/utiltest.c -------------------------------------------------------------------------------- /elvm/8cc/vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/8cc/vector.c -------------------------------------------------------------------------------- /elvm/ELVM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/ELVM.md -------------------------------------------------------------------------------- /elvm/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/LICENSE -------------------------------------------------------------------------------- /elvm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/Makefile -------------------------------------------------------------------------------- /elvm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/README.md -------------------------------------------------------------------------------- /elvm/Whitespace/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/Whitespace/.travis.yml -------------------------------------------------------------------------------- /elvm/Whitespace/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/Whitespace/LICENSE -------------------------------------------------------------------------------- /elvm/Whitespace/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/Whitespace/Makefile -------------------------------------------------------------------------------- /elvm/Whitespace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/Whitespace/README.md -------------------------------------------------------------------------------- /elvm/Whitespace/msvc.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/Whitespace/msvc.mk -------------------------------------------------------------------------------- /elvm/Whitespace/whitespace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/Whitespace/whitespace.c -------------------------------------------------------------------------------- /elvm/build.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/build.mk -------------------------------------------------------------------------------- /elvm/clear_vars.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/clear_vars.mk -------------------------------------------------------------------------------- /elvm/diff.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/diff.mk -------------------------------------------------------------------------------- /elvm/ir/dump_ir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/ir/dump_ir.c -------------------------------------------------------------------------------- /elvm/ir/eli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/ir/eli.c -------------------------------------------------------------------------------- /elvm/ir/ir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/ir/ir.c -------------------------------------------------------------------------------- /elvm/ir/ir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/ir/ir.h -------------------------------------------------------------------------------- /elvm/ir/table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/ir/table.c -------------------------------------------------------------------------------- /elvm/ir/table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/ir/table.h -------------------------------------------------------------------------------- /elvm/libc/_builtin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/_builtin.h -------------------------------------------------------------------------------- /elvm/libc/_raw_print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/_raw_print.h -------------------------------------------------------------------------------- /elvm/libc/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/assert.h -------------------------------------------------------------------------------- /elvm/libc/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/ctype.h -------------------------------------------------------------------------------- /elvm/libc/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/errno.h -------------------------------------------------------------------------------- /elvm/libc/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/inttypes.h -------------------------------------------------------------------------------- /elvm/libc/libgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/libgen.h -------------------------------------------------------------------------------- /elvm/libc/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/limits.h -------------------------------------------------------------------------------- /elvm/libc/locale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/locale.h -------------------------------------------------------------------------------- /elvm/libc/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/math.h -------------------------------------------------------------------------------- /elvm/libc/setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/setjmp.h -------------------------------------------------------------------------------- /elvm/libc/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/stdarg.h -------------------------------------------------------------------------------- /elvm/libc/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/stdbool.h -------------------------------------------------------------------------------- /elvm/libc/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/stddef.h -------------------------------------------------------------------------------- /elvm/libc/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/stdint.h -------------------------------------------------------------------------------- /elvm/libc/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/stdio.h -------------------------------------------------------------------------------- /elvm/libc/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/stdlib.h -------------------------------------------------------------------------------- /elvm/libc/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/string.h -------------------------------------------------------------------------------- /elvm/libc/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/strings.h -------------------------------------------------------------------------------- /elvm/libc/sys/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/sys/stat.h -------------------------------------------------------------------------------- /elvm/libc/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/sys/types.h -------------------------------------------------------------------------------- /elvm/libc/sys/wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/sys/wait.h -------------------------------------------------------------------------------- /elvm/libc/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/time.h -------------------------------------------------------------------------------- /elvm/libc/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/libc/unistd.h -------------------------------------------------------------------------------- /elvm/runtest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/runtest.sh -------------------------------------------------------------------------------- /elvm/target.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target.mk -------------------------------------------------------------------------------- /elvm/target/arm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/arm.c -------------------------------------------------------------------------------- /elvm/target/asmjs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/asmjs.c -------------------------------------------------------------------------------- /elvm/target/bef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/bef.c -------------------------------------------------------------------------------- /elvm/target/bf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/bf.c -------------------------------------------------------------------------------- /elvm/target/c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/c.c -------------------------------------------------------------------------------- /elvm/target/cl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/cl.c -------------------------------------------------------------------------------- /elvm/target/cpp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/cpp.c -------------------------------------------------------------------------------- /elvm/target/cpp_template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/cpp_template.c -------------------------------------------------------------------------------- /elvm/target/cpp_template_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/cpp_template_lib.h -------------------------------------------------------------------------------- /elvm/target/cr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/cr.c -------------------------------------------------------------------------------- /elvm/target/cs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/cs.c -------------------------------------------------------------------------------- /elvm/target/el.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/el.c -------------------------------------------------------------------------------- /elvm/target/elc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/elc.c -------------------------------------------------------------------------------- /elvm/target/forth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/forth.c -------------------------------------------------------------------------------- /elvm/target/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/fs.c -------------------------------------------------------------------------------- /elvm/target/go.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/go.c -------------------------------------------------------------------------------- /elvm/target/hs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/hs.c -------------------------------------------------------------------------------- /elvm/target/i.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/i.c -------------------------------------------------------------------------------- /elvm/target/java.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/java.c -------------------------------------------------------------------------------- /elvm/target/js.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/js.c -------------------------------------------------------------------------------- /elvm/target/ll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/ll.c -------------------------------------------------------------------------------- /elvm/target/lua.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/lua.c -------------------------------------------------------------------------------- /elvm/target/oct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/oct.c -------------------------------------------------------------------------------- /elvm/target/php.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/php.c -------------------------------------------------------------------------------- /elvm/target/piet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/piet.c -------------------------------------------------------------------------------- /elvm/target/pietasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/pietasm.c -------------------------------------------------------------------------------- /elvm/target/pl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/pl.c -------------------------------------------------------------------------------- /elvm/target/ps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/ps.c -------------------------------------------------------------------------------- /elvm/target/py.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/py.c -------------------------------------------------------------------------------- /elvm/target/rb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/rb.c -------------------------------------------------------------------------------- /elvm/target/rs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/rs.c -------------------------------------------------------------------------------- /elvm/target/scala.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/scala.c -------------------------------------------------------------------------------- /elvm/target/scm_sr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/scm_sr.c -------------------------------------------------------------------------------- /elvm/target/scm_sr_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/scm_sr_lib.h -------------------------------------------------------------------------------- /elvm/target/sed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/sed.c -------------------------------------------------------------------------------- /elvm/target/sh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/sh.c -------------------------------------------------------------------------------- /elvm/target/sqlite3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/sqlite3.c -------------------------------------------------------------------------------- /elvm/target/swift.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/swift.c -------------------------------------------------------------------------------- /elvm/target/tex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/tex.c -------------------------------------------------------------------------------- /elvm/target/tf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/tf.c -------------------------------------------------------------------------------- /elvm/target/tm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/tm.c -------------------------------------------------------------------------------- /elvm/target/unl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/unl.c -------------------------------------------------------------------------------- /elvm/target/unlcore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/unlcore.h -------------------------------------------------------------------------------- /elvm/target/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/util.c -------------------------------------------------------------------------------- /elvm/target/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/util.h -------------------------------------------------------------------------------- /elvm/target/vim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/vim.c -------------------------------------------------------------------------------- /elvm/target/wasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/wasm.c -------------------------------------------------------------------------------- /elvm/target/ws.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/ws.c -------------------------------------------------------------------------------- /elvm/target/x86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/target/x86.c -------------------------------------------------------------------------------- /elvm/test.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test.s -------------------------------------------------------------------------------- /elvm/test/00exit.eir: -------------------------------------------------------------------------------- 1 | exit 2 | -------------------------------------------------------------------------------- /elvm/test/01putc.eir: -------------------------------------------------------------------------------- 1 | putc 42 2 | exit 3 | -------------------------------------------------------------------------------- /elvm/test/02mov.eir: -------------------------------------------------------------------------------- 1 | mov A, 43 2 | putc A 3 | exit 4 | -------------------------------------------------------------------------------- /elvm/test/03mov_reg.eir: -------------------------------------------------------------------------------- 1 | mov A, 43 2 | mov B, A 3 | putc B 4 | exit 5 | -------------------------------------------------------------------------------- /elvm/test/04getc.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/04getc.eir -------------------------------------------------------------------------------- /elvm/test/04getc.in: -------------------------------------------------------------------------------- 1 | XY -------------------------------------------------------------------------------- /elvm/test/05regjmp.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/05regjmp.eir -------------------------------------------------------------------------------- /elvm/test/06mem.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/06mem.eir -------------------------------------------------------------------------------- /elvm/test/07mem.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/07mem.eir -------------------------------------------------------------------------------- /elvm/test/08data.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/08data.eir -------------------------------------------------------------------------------- /elvm/test/24_cmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/24_cmp.c -------------------------------------------------------------------------------- /elvm/test/24_cmp2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/24_cmp2.c -------------------------------------------------------------------------------- /elvm/test/24_mem.eir.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/24_mem.eir.rb -------------------------------------------------------------------------------- /elvm/test/24_muldiv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/24_muldiv.c -------------------------------------------------------------------------------- /elvm/test/8cc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/8cc.in -------------------------------------------------------------------------------- /elvm/test/8cc.in.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/8cc.in.c -------------------------------------------------------------------------------- /elvm/test/add_self.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/add_self.eir -------------------------------------------------------------------------------- /elvm/test/addsub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/addsub.c -------------------------------------------------------------------------------- /elvm/test/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/array.c -------------------------------------------------------------------------------- /elvm/test/basic.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/basic.eir -------------------------------------------------------------------------------- /elvm/test/bitops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/bitops.c -------------------------------------------------------------------------------- /elvm/test/bm_mov.eir.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/bm_mov.eir.rb -------------------------------------------------------------------------------- /elvm/test/bool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/bool.c -------------------------------------------------------------------------------- /elvm/test/bug_cmp.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/bug_cmp.eir -------------------------------------------------------------------------------- /elvm/test/cmp_eq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/cmp_eq.c -------------------------------------------------------------------------------- /elvm/test/cmp_eq_1.in: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /elvm/test/cmp_eq_2.in: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /elvm/test/cmp_eq_3.in: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /elvm/test/cmp_ge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/cmp_ge.c -------------------------------------------------------------------------------- /elvm/test/cmp_ge_1.in: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /elvm/test/cmp_ge_2.in: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /elvm/test/cmp_ge_3.in: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /elvm/test/cmp_gt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/cmp_gt.c -------------------------------------------------------------------------------- /elvm/test/cmp_gt_1.in: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /elvm/test/cmp_gt_2.in: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /elvm/test/cmp_gt_3.in: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /elvm/test/cmp_le.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/cmp_le.c -------------------------------------------------------------------------------- /elvm/test/cmp_le_1.in: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /elvm/test/cmp_le_2.in: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /elvm/test/cmp_le_3.in: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /elvm/test/cmp_lt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/cmp_lt.c -------------------------------------------------------------------------------- /elvm/test/cmp_lt_1.in: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /elvm/test/cmp_lt_2.in: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /elvm/test/cmp_lt_3.in: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /elvm/test/cmp_ne.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/cmp_ne.c -------------------------------------------------------------------------------- /elvm/test/cmp_ne_1.in: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /elvm/test/cmp_ne_2.in: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /elvm/test/cmp_ne_3.in: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /elvm/test/cmps.eir.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/cmps.eir.rb -------------------------------------------------------------------------------- /elvm/test/copy_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/copy_struct.c -------------------------------------------------------------------------------- /elvm/test/dump_ir.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/dump_ir.in -------------------------------------------------------------------------------- /elvm/test/echo.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/echo.eir -------------------------------------------------------------------------------- /elvm/test/echo.in: -------------------------------------------------------------------------------- 1 | hoge 2 | fuga 3 | hige 4 | -------------------------------------------------------------------------------- /elvm/test/elc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/elc.in -------------------------------------------------------------------------------- /elvm/test/eli.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/eli.in -------------------------------------------------------------------------------- /elvm/test/eof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/eof.c -------------------------------------------------------------------------------- /elvm/test/eof.in: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elvm/test/field_addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/field_addr.c -------------------------------------------------------------------------------- /elvm/test/fizzbuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/fizzbuzz.c -------------------------------------------------------------------------------- /elvm/test/fizzbuzz_fast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/fizzbuzz_fast.c -------------------------------------------------------------------------------- /elvm/test/func.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/func.c -------------------------------------------------------------------------------- /elvm/test/func.in: -------------------------------------------------------------------------------- 1 | 09ANZ_az~ 2 | -------------------------------------------------------------------------------- /elvm/test/func2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/func2.c -------------------------------------------------------------------------------- /elvm/test/func_ptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/func_ptr.c -------------------------------------------------------------------------------- /elvm/test/getchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/getchar.c -------------------------------------------------------------------------------- /elvm/test/getchar.in: -------------------------------------------------------------------------------- 1 | Z 2 | -------------------------------------------------------------------------------- /elvm/test/global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/global.c -------------------------------------------------------------------------------- /elvm/test/global_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/global_array.c -------------------------------------------------------------------------------- /elvm/test/global_struct_ref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/global_struct_ref.c -------------------------------------------------------------------------------- /elvm/test/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/hello.c -------------------------------------------------------------------------------- /elvm/test/increment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/increment.c -------------------------------------------------------------------------------- /elvm/test/isprint.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/isprint.eir -------------------------------------------------------------------------------- /elvm/test/jmps.eir.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/jmps.eir.rb -------------------------------------------------------------------------------- /elvm/test/lisp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/lisp.c -------------------------------------------------------------------------------- /elvm/test/lisp.in: -------------------------------------------------------------------------------- 1 | (+ 7 35) 2 | -------------------------------------------------------------------------------- /elvm/test/logic_val.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/logic_val.c -------------------------------------------------------------------------------- /elvm/test/loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/loop.c -------------------------------------------------------------------------------- /elvm/test/loop.in: -------------------------------------------------------------------------------- 1 | 09ANZ_az~ 2 | -------------------------------------------------------------------------------- /elvm/test/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/malloc.c -------------------------------------------------------------------------------- /elvm/test/muldiv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/muldiv.c -------------------------------------------------------------------------------- /elvm/test/neg.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/neg.eir -------------------------------------------------------------------------------- /elvm/test/nullptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/nullptr.c -------------------------------------------------------------------------------- /elvm/test/print_int.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/print_int.c -------------------------------------------------------------------------------- /elvm/test/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/printf.c -------------------------------------------------------------------------------- /elvm/test/putchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/putchar.c -------------------------------------------------------------------------------- /elvm/test/puts.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | puts("Hello, world!"); 5 | return 0; 6 | } 7 | -------------------------------------------------------------------------------- /elvm/test/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/qsort.c -------------------------------------------------------------------------------- /elvm/test/struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/struct.c -------------------------------------------------------------------------------- /elvm/test/struct.in: -------------------------------------------------------------------------------- 1 | !@ -------------------------------------------------------------------------------- /elvm/test/sub.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/sub.eir -------------------------------------------------------------------------------- /elvm/test/sub_bug.eir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/sub_bug.eir -------------------------------------------------------------------------------- /elvm/test/swapcase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/swapcase.c -------------------------------------------------------------------------------- /elvm/test/swapcase_1.in: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /elvm/test/swapcase_2.in: -------------------------------------------------------------------------------- 1 | A 2 | -------------------------------------------------------------------------------- /elvm/test/swapcase_3.in: -------------------------------------------------------------------------------- 1 | Z 2 | -------------------------------------------------------------------------------- /elvm/test/swapcase_4.in: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /elvm/test/swapcase_5.in: -------------------------------------------------------------------------------- 1 | z 2 | -------------------------------------------------------------------------------- /elvm/test/swapcase_6.in: -------------------------------------------------------------------------------- 1 | $ 2 | -------------------------------------------------------------------------------- /elvm/test/switch_case.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/switch_case.c -------------------------------------------------------------------------------- /elvm/test/switch_case.in: -------------------------------------------------------------------------------- 1 | 09ANZ_az~(){} -------------------------------------------------------------------------------- /elvm/test/switch_op.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/switch_op.c -------------------------------------------------------------------------------- /elvm/test/switch_op.in: -------------------------------------------------------------------------------- 1 | 09ANZ_az~(){} -------------------------------------------------------------------------------- /elvm/test/switch_range.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/test/switch_range.c -------------------------------------------------------------------------------- /elvm/test/switch_range.in: -------------------------------------------------------------------------------- 1 | 09ANZ_az~(){} -------------------------------------------------------------------------------- /elvm/tinycc/.travis.yml: -------------------------------------------------------------------------------- 1 | language: c 2 | -------------------------------------------------------------------------------- /elvm/tinycc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/CMakeLists.txt -------------------------------------------------------------------------------- /elvm/tinycc/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/COPYING -------------------------------------------------------------------------------- /elvm/tinycc/Changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/Changelog -------------------------------------------------------------------------------- /elvm/tinycc/CodingStyle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/CodingStyle -------------------------------------------------------------------------------- /elvm/tinycc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/Makefile -------------------------------------------------------------------------------- /elvm/tinycc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/README -------------------------------------------------------------------------------- /elvm/tinycc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/README.md -------------------------------------------------------------------------------- /elvm/tinycc/RELICENSING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/RELICENSING -------------------------------------------------------------------------------- /elvm/tinycc/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/TODO -------------------------------------------------------------------------------- /elvm/tinycc/VERSION: -------------------------------------------------------------------------------- 1 | 0.9.26 2 | -------------------------------------------------------------------------------- /elvm/tinycc/arm-gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/arm-gen.c -------------------------------------------------------------------------------- /elvm/tinycc/arm64-gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/arm64-gen.c -------------------------------------------------------------------------------- /elvm/tinycc/c67-gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/c67-gen.c -------------------------------------------------------------------------------- /elvm/tinycc/coff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/coff.h -------------------------------------------------------------------------------- /elvm/tinycc/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/config.h.in -------------------------------------------------------------------------------- /elvm/tinycc/config.texi.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/config.texi.in -------------------------------------------------------------------------------- /elvm/tinycc/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/configure -------------------------------------------------------------------------------- /elvm/tinycc/conftest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/conftest.c -------------------------------------------------------------------------------- /elvm/tinycc/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/elf.h -------------------------------------------------------------------------------- /elvm/tinycc/examples/ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/examples/ex1.c -------------------------------------------------------------------------------- /elvm/tinycc/examples/ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/examples/ex2.c -------------------------------------------------------------------------------- /elvm/tinycc/examples/ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/examples/ex3.c -------------------------------------------------------------------------------- /elvm/tinycc/examples/ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/examples/ex4.c -------------------------------------------------------------------------------- /elvm/tinycc/examples/ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/examples/ex5.c -------------------------------------------------------------------------------- /elvm/tinycc/i386-asm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/i386-asm.c -------------------------------------------------------------------------------- /elvm/tinycc/i386-asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/i386-asm.h -------------------------------------------------------------------------------- /elvm/tinycc/i386-gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/i386-gen.c -------------------------------------------------------------------------------- /elvm/tinycc/i386-tok.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/i386-tok.h -------------------------------------------------------------------------------- /elvm/tinycc/il-gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/il-gen.c -------------------------------------------------------------------------------- /elvm/tinycc/il-opcodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/il-opcodes.h -------------------------------------------------------------------------------- /elvm/tinycc/include/float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/include/float.h -------------------------------------------------------------------------------- /elvm/tinycc/include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/include/stdarg.h -------------------------------------------------------------------------------- /elvm/tinycc/include/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/include/stdbool.h -------------------------------------------------------------------------------- /elvm/tinycc/include/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/include/stddef.h -------------------------------------------------------------------------------- /elvm/tinycc/include/varargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/include/varargs.h -------------------------------------------------------------------------------- /elvm/tinycc/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/lib/Makefile -------------------------------------------------------------------------------- /elvm/tinycc/lib/alloca-arm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/lib/alloca-arm.S -------------------------------------------------------------------------------- /elvm/tinycc/lib/alloca86-bt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/lib/alloca86-bt.S -------------------------------------------------------------------------------- /elvm/tinycc/lib/alloca86.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/lib/alloca86.S -------------------------------------------------------------------------------- /elvm/tinycc/lib/alloca86_64-bt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/lib/alloca86_64-bt.S -------------------------------------------------------------------------------- /elvm/tinycc/lib/alloca86_64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/lib/alloca86_64.S -------------------------------------------------------------------------------- /elvm/tinycc/lib/armeabi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/lib/armeabi.c -------------------------------------------------------------------------------- /elvm/tinycc/lib/bcheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/lib/bcheck.c -------------------------------------------------------------------------------- /elvm/tinycc/lib/lib-arm64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/lib/lib-arm64.c -------------------------------------------------------------------------------- /elvm/tinycc/lib/libtcc1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/lib/libtcc1.c -------------------------------------------------------------------------------- /elvm/tinycc/lib/testfp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/lib/testfp.c -------------------------------------------------------------------------------- /elvm/tinycc/libtcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/libtcc.c -------------------------------------------------------------------------------- /elvm/tinycc/libtcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/libtcc.h -------------------------------------------------------------------------------- /elvm/tinycc/stab.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/stab.def -------------------------------------------------------------------------------- /elvm/tinycc/stab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/stab.h -------------------------------------------------------------------------------- /elvm/tinycc/tcc-doc.texi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tcc-doc.texi -------------------------------------------------------------------------------- /elvm/tinycc/tcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tcc.c -------------------------------------------------------------------------------- /elvm/tinycc/tcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tcc.h -------------------------------------------------------------------------------- /elvm/tinycc/tccasm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tccasm.c -------------------------------------------------------------------------------- /elvm/tinycc/tcccoff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tcccoff.c -------------------------------------------------------------------------------- /elvm/tinycc/tccelf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tccelf.c -------------------------------------------------------------------------------- /elvm/tinycc/tccgen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tccgen.c -------------------------------------------------------------------------------- /elvm/tinycc/tcclib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tcclib.h -------------------------------------------------------------------------------- /elvm/tinycc/tccpe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tccpe.c -------------------------------------------------------------------------------- /elvm/tinycc/tccpp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tccpp.c -------------------------------------------------------------------------------- /elvm/tinycc/tccrun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tccrun.c -------------------------------------------------------------------------------- /elvm/tinycc/tcctok.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tcctok.h -------------------------------------------------------------------------------- /elvm/tinycc/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/CMakeLists.txt -------------------------------------------------------------------------------- /elvm/tinycc/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/Makefile -------------------------------------------------------------------------------- /elvm/tinycc/tests/abitest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/abitest.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/asmtest.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/asmtest.S -------------------------------------------------------------------------------- /elvm/tinycc/tests/boundtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/boundtest.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/gcctestsuite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/gcctestsuite.sh -------------------------------------------------------------------------------- /elvm/tinycc/tests/libtcc_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/libtcc_test.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/01.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/01.expect: -------------------------------------------------------------------------------- 1 | char p[] = "x ## y"; 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/02.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/02.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/02.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/03.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/03.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/03.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/04.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/04.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/04.expect: -------------------------------------------------------------------------------- 1 | (1) 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/05.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/05.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/05.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/05.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/06.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/06.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/06.expect: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/07.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/07.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/07.expect: -------------------------------------------------------------------------------- 1 | a 2 | YES 3 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/08.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/08.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/08.expect: -------------------------------------------------------------------------------- 1 | (hej.s_s.s_pos) 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/09.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/09.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/09.expect: -------------------------------------------------------------------------------- 1 | aaaaoooo 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/10.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/10.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/10.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/11.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/11.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/11.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/11.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/12.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/12.S -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/12.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/12.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/13.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/13.S -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/13.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/13.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/14.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/14.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/14.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/15.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/15.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/15.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/pp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/pp/Makefile -------------------------------------------------------------------------------- /elvm/tinycc/tests/tcctest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tcctest.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tcctest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tcctest.py -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/00_assignment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/00_assignment.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/00_assignment.expect: -------------------------------------------------------------------------------- 1 | 42 2 | 64 3 | 12, 34 4 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/01_comment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/01_comment.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/01_comment.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/01_comment.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/02_printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/02_printf.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/02_printf.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/02_printf.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/03_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/03_struct.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/03_struct.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/03_struct.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/04_for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/04_for.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/04_for.expect: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 4 5 | 5 6 | 6 7 | 7 8 | 8 9 | 9 10 | 10 11 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/05_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/05_array.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/05_array.expect: -------------------------------------------------------------------------------- 1 | 1 2 | 4 3 | 9 4 | 16 5 | 25 6 | 36 7 | 49 8 | 64 9 | 81 10 | 100 11 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/06_case.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/06_case.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/06_case.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/06_case.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/07_function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/07_function.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/07_function.expect: -------------------------------------------------------------------------------- 1 | 9 2 | 16 3 | a=1234 4 | qfunc() 5 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/08_while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/08_while.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/08_while.expect: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | 2 4 | 3 5 | 5 6 | 8 7 | 13 8 | 21 9 | 34 10 | 55 11 | 89 12 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/09_do_while.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/09_do_while.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/09_do_while.expect: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | 2 4 | 3 5 | 5 6 | 8 7 | 13 8 | 21 9 | 34 10 | 55 11 | 89 12 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/10_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/10_pointer.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/10_pointer.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/10_pointer.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/11_precedence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/11_precedence.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/11_precedence.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/11_precedence.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/12_hashdefine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/12_hashdefine.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/12_hashdefine.expect: -------------------------------------------------------------------------------- 1 | 12 2 | 12, 24, 36 3 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/13_integer_literals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/13_integer_literals.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/13_integer_literals.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/13_integer_literals.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/14_if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/14_if.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/14_if.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/14_if.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/15_recursion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/15_recursion.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/15_recursion.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/15_recursion.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/16_nesting.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/16_nesting.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/16_nesting.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/16_nesting.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/17_enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/17_enum.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/17_enum.expect: -------------------------------------------------------------------------------- 1 | 0 1 2 3 54 73 74 75 2 | 12 3 | 54 4 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/18_include.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/18_include.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/18_include.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/18_include.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/18_include.h: -------------------------------------------------------------------------------- 1 | printf("included\n"); 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/19_pointer_arithmetic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/19_pointer_arithmetic.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/19_pointer_arithmetic.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/19_pointer_arithmetic.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/20_pointer_comparison.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/20_pointer_comparison.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/20_pointer_comparison.expect: -------------------------------------------------------------------------------- 1 | 12 2 | 34 3 | 0 4 | 1 5 | 1 6 | 0 7 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/21_char_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/21_char_array.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/21_char_array.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/21_char_array.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/22_floating_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/22_floating_point.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/22_floating_point.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/22_floating_point.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/23_type_coercion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/23_type_coercion.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/23_type_coercion.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/23_type_coercion.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/24_math_library.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/24_math_library.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/24_math_library.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/24_math_library.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/25_quicksort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/25_quicksort.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/25_quicksort.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/25_quicksort.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/26_character_constants.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/26_character_constants.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/26_character_constants.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/26_character_constants.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/27_sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/27_sizeof.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/27_sizeof.expect: -------------------------------------------------------------------------------- 1 | 1 2 | 4 3 | 8 4 | 4 5 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/28_strings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/28_strings.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/28_strings.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/28_strings.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/29_array_address.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/29_array_address.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/29_array_address.expect: -------------------------------------------------------------------------------- 1 | bcdef 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/30_hanoi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/30_hanoi.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/30_hanoi.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/30_hanoi.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/31_args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/31_args.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/31_args.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/31_args.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/32_led.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/32_led.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/32_led.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/32_led.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/33_ternary_op.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/33_ternary_op.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/33_ternary_op.expect: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 4 4 | 9 5 | 16 6 | 15 7 | 18 8 | 21 9 | 24 10 | 27 11 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/34_array_assignment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/34_array_assignment.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/34_array_assignment.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/34_array_assignment.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/35_sizeof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/35_sizeof.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/35_sizeof.expect: -------------------------------------------------------------------------------- 1 | 1 1 2 | 2 2 3 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/36_array_initialisers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/36_array_initialisers.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/36_array_initialisers.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/36_array_initialisers.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/37_sprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/37_sprintf.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/37_sprintf.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/37_sprintf.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/38_multiple_array_index.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/38_multiple_array_index.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/38_multiple_array_index.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/38_multiple_array_index.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/39_typedef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/39_typedef.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/39_typedef.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/39_typedef.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/40_stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/40_stdio.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/40_stdio.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/40_stdio.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/41_hashif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/41_hashif.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/41_hashif.expect: -------------------------------------------------------------------------------- 1 | #include test 2 | b 3 | g 4 | i 5 | p 6 | r 7 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/42_function_pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/42_function_pointer.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/42_function_pointer.expect: -------------------------------------------------------------------------------- 1 | yo 24 2 | 42 3 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/43_void_param.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/43_void_param.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/43_void_param.expect: -------------------------------------------------------------------------------- 1 | yo 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/44_scoped_declarations.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/44_scoped_declarations.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/44_scoped_declarations.expect: -------------------------------------------------------------------------------- 1 | it's all good 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/45_empty_for.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/45_empty_for.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/45_empty_for.expect: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 4 5 | 5 6 | 6 7 | 7 8 | 8 9 | 9 10 | 10 11 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/46_grep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/46_grep.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/46_grep.expect: -------------------------------------------------------------------------------- 1 | File 46_grep.c: 2 | /* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/ 3 | 4 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/47_switch_return.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/47_switch_return.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/47_switch_return.expect: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | out 4 | 3 5 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/48_nested_break.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/48_nested_break.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/48_nested_break.expect: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/49_bracket_evaluation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/49_bracket_evaluation.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/49_bracket_evaluation.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/49_bracket_evaluation.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/50_logical_second_arg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/50_logical_second_arg.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/50_logical_second_arg.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/50_logical_second_arg.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/51_static.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/51_static.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/51_static.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/51_static.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/52_unnamed_enum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/52_unnamed_enum.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/52_unnamed_enum.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/52_unnamed_enum.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/54_goto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/54_goto.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/54_goto.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/54_goto.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/55_lshift_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/55_lshift_type.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/55_lshift_type.expect: -------------------------------------------------------------------------------- 1 | 0 test(s) failed 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/56_btype_excess-1.c: -------------------------------------------------------------------------------- 1 | struct A {} int i; 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/56_btype_excess-1.expect: -------------------------------------------------------------------------------- 1 | 56_btype_excess-1.c:1: error: too many basic types 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/57_btype_excess-2.c: -------------------------------------------------------------------------------- 1 | char int i; 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/57_btype_excess-2.expect: -------------------------------------------------------------------------------- 1 | 57_btype_excess-2.c:1: error: too many basic types 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/58_function_redefinition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/58_function_redefinition.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/58_function_redefinition.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/58_function_redefinition.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/59_function_array.c: -------------------------------------------------------------------------------- 1 | int (*fct)[42](int x); 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/59_function_array.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/59_function_array.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/60_enum_redefinition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/60_enum_redefinition.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/60_enum_redefinition.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/60_enum_redefinition.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/61_undefined_enum.c: -------------------------------------------------------------------------------- 1 | enum rgb c = 42; 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/61_undefined_enum.expect: -------------------------------------------------------------------------------- 1 | 61_undefined_enum.c:1: error: unknown type size 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/62_enumerator_redefinition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/62_enumerator_redefinition.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/62_enumerator_redefinition.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/62_enumerator_redefinition.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/63_local_enumerator_redefinition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/63_local_enumerator_redefinition.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/63_local_enumerator_redefinition.expect: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/64_macro_nesting.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/64_macro_nesting.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/64_macro_nesting.expect: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/67_macro_concat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/67_macro_concat.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/67_macro_concat.expect: -------------------------------------------------------------------------------- 1 | jim: 21, bob: 42 2 | jim: 63 3 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/70_floating_point_literals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/70_floating_point_literals.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/70_floating_point_literals.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/70_floating_point_literals.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/71_macro_empty_arg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/71_macro_empty_arg.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/71_macro_empty_arg.expect: -------------------------------------------------------------------------------- 1 | 17 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/72_long_long_constant.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/72_long_long_constant.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/72_long_long_constant.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/72_long_long_constant.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/73_arm64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/73_arm64.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/73_arm64.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/73_arm64.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/74_nocode_wanted.c: -------------------------------------------------------------------------------- 1 | int i = i++; 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/74_nocode_wanted.expect: -------------------------------------------------------------------------------- 1 | 74_nocode_wanted.c:1: error: initializer element is not constant 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/75_array_in_struct_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/75_array_in_struct_init.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/75_array_in_struct_init.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/75_array_in_struct_init.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/76_dollars_in_identifiers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/76_dollars_in_identifiers.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/76_dollars_in_identifiers.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/76_dollars_in_identifiers.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/77_push_pop_macro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/77_push_pop_macro.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/77_push_pop_macro.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/77_push_pop_macro.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/78_vla_label.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/78_vla_label.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/78_vla_label.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/78_vla_label.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/79_vla_continue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/79_vla_continue.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/79_vla_continue.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/79_vla_continue.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/80_flexarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/80_flexarray.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/80_flexarray.expect: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/81_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/81_types.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/81_types.expect: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/82_attribs_position.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/82_attribs_position.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/82_attribs_position.expect: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/82_nocode_wanted.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/82_nocode_wanted.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/82_nocode_wanted.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/82_nocode_wanted.expect -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/83_utf8_in_identifiers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/83_utf8_in_identifiers.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/83_utf8_in_identifiers.expect: -------------------------------------------------------------------------------- 1 | привет=0.1 2 | Lefèvre=2 3 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/84-hex-float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/84-hex-float.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/84-hex-float.expect: -------------------------------------------------------------------------------- 1 | n+1 = 15 2 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/85-asm-outside-function.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/85-asm-outside-function.c -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/85-asm-outside-function.expect: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/LICENSE -------------------------------------------------------------------------------- /elvm/tinycc/tests/tests2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/tests2/Makefile -------------------------------------------------------------------------------- /elvm/tinycc/tests/vla_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/tests/vla_test.c -------------------------------------------------------------------------------- /elvm/tinycc/texi2pod.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/texi2pod.pl -------------------------------------------------------------------------------- /elvm/tinycc/win32/build-tcc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/build-tcc.bat -------------------------------------------------------------------------------- /elvm/tinycc/win32/examples/demo.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/examples/demo.bat -------------------------------------------------------------------------------- /elvm/tinycc/win32/examples/dll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/examples/dll.c -------------------------------------------------------------------------------- /elvm/tinycc/win32/examples/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/examples/fib.c -------------------------------------------------------------------------------- /elvm/tinycc/win32/examples/hello_dll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/examples/hello_dll.c -------------------------------------------------------------------------------- /elvm/tinycc/win32/examples/hello_win.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/examples/hello_win.c -------------------------------------------------------------------------------- /elvm/tinycc/win32/examples/taxi_simulator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/examples/taxi_simulator.c -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/_mingw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/_mingw.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/assert.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/conio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/conio.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/ctype.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/dir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/dir.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/direct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/direct.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/dirent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/dirent.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/dos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/dos.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/errno.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/excpt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/excpt.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/fcntl.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/fenv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/fenv.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/inttypes.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/io.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/limits.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/locale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/locale.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/malloc.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/math.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/mem.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/memory.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/process.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/conio_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/conio_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/crtdbg_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/crtdbg_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/io_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/io_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/mbstring_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/mbstring_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/search_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/search_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/stdio_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/stdio_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/stdlib_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/stdlib_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/stralign_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/stralign_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/string_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/string_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/sys/timeb_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/sys/timeb_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/tchar_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/tchar_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/time_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/time_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sec_api/wchar_s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sec_api/wchar_s.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/setjmp.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/share.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/share.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/signal.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/stdint.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/stdio.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/stdlib.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/string.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sys/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sys/fcntl.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sys/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sys/file.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sys/locking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sys/locking.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sys/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sys/stat.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sys/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sys/time.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sys/timeb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sys/timeb.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sys/types.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sys/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sys/unistd.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/sys/utime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/sys/utime.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/tcc/tcc_libm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/tcc/tcc_libm.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/tchar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/tchar.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/time.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/vadefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/vadefs.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/values.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/values.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/wchar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/wchar.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/wctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/wctype.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/_bsd_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/_bsd_types.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/_mingw_unicode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/_mingw_unicode.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/_timeval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/_timeval.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/basetsd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/basetsd.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/basetyps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/basetyps.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/guiddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/guiddef.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/in6addr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/in6addr.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/inaddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/inaddr.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/intrin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/intrin.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/mstcpip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/mstcpip.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/mswsock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/mswsock.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/poppack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/poppack.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/psdk_inc/_fd_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/psdk_inc/_fd_types.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/psdk_inc/_ip_mreq1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/psdk_inc/_ip_mreq1.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/psdk_inc/_ip_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/psdk_inc/_ip_types.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/psdk_inc/_socket_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/psdk_inc/_socket_types.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/psdk_inc/_ws1_undef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/psdk_inc/_ws1_undef.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/psdk_inc/_wsa_errnos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/psdk_inc/_wsa_errnos.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/psdk_inc/_wsadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/psdk_inc/_wsadata.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/psdk_inc/_xmitfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/psdk_inc/_xmitfile.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/pshpack1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/pshpack1.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/pshpack2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/pshpack2.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/pshpack4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/pshpack4.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/pshpack8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/pshpack8.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/qos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/qos.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/reason.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/reason.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/shellapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/shellapi.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/specstrings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/specstrings.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/stralign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/stralign.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/tvout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/tvout.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/winbase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/winbase.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/wincon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/wincon.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/windef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/windef.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/windows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/windows.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/winerror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/winerror.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/wingdi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/wingdi.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/winnetwk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/winnetwk.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/winnls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/winnls.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/winnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/winnt.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/winreg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/winreg.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/winsock2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/winsock2.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/winuser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/winuser.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/winver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/winver.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/ws2def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/ws2def.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/ws2ipdef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/ws2ipdef.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winapi/ws2tcpip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winapi/ws2tcpip.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/include/winsock2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/include/winsock2.h -------------------------------------------------------------------------------- /elvm/tinycc/win32/lib/chkstk.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/lib/chkstk.S -------------------------------------------------------------------------------- /elvm/tinycc/win32/lib/crt1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/lib/crt1.c -------------------------------------------------------------------------------- /elvm/tinycc/win32/lib/dllcrt1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/lib/dllcrt1.c -------------------------------------------------------------------------------- /elvm/tinycc/win32/lib/dllmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/lib/dllmain.c -------------------------------------------------------------------------------- /elvm/tinycc/win32/lib/gdi32.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/lib/gdi32.def -------------------------------------------------------------------------------- /elvm/tinycc/win32/lib/kernel32.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/lib/kernel32.def -------------------------------------------------------------------------------- /elvm/tinycc/win32/lib/msvcrt.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/lib/msvcrt.def -------------------------------------------------------------------------------- /elvm/tinycc/win32/lib/user32.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/lib/user32.def -------------------------------------------------------------------------------- /elvm/tinycc/win32/lib/wincrt1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/lib/wincrt1.c -------------------------------------------------------------------------------- /elvm/tinycc/win32/tcc-win32.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/tcc-win32.txt -------------------------------------------------------------------------------- /elvm/tinycc/win32/tools/tiny_impdef.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/tools/tiny_impdef.c -------------------------------------------------------------------------------- /elvm/tinycc/win32/tools/tiny_libmaker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/tools/tiny_libmaker.c -------------------------------------------------------------------------------- /elvm/tinycc/win32/vs2015/libtcc.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/vs2015/libtcc.vcxproj -------------------------------------------------------------------------------- /elvm/tinycc/win32/vs2015/tcc.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/vs2015/tcc.sln -------------------------------------------------------------------------------- /elvm/tinycc/win32/vs2015/tcc.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/win32/vs2015/tcc.vcxproj -------------------------------------------------------------------------------- /elvm/tinycc/x86_64-asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/x86_64-asm.h -------------------------------------------------------------------------------- /elvm/tinycc/x86_64-gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tinycc/x86_64-gen.c -------------------------------------------------------------------------------- /elvm/tools/8cc.js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/8cc.js.html -------------------------------------------------------------------------------- /elvm/tools/befunge.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/befunge.cc -------------------------------------------------------------------------------- /elvm/tools/bfopt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/bfopt.cc -------------------------------------------------------------------------------- /elvm/tools/check_selfhost.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/check_selfhost.sh -------------------------------------------------------------------------------- /elvm/tools/elvm.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/elvm.el -------------------------------------------------------------------------------- /elvm/tools/makeinput_scm_sr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/makeinput_scm_sr.rb -------------------------------------------------------------------------------- /elvm/tools/makeweb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/makeweb.rb -------------------------------------------------------------------------------- /elvm/tools/merge_c.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/merge_c.rb -------------------------------------------------------------------------------- /elvm/tools/run_compiled_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/run_compiled_wasm.js -------------------------------------------------------------------------------- /elvm/tools/runbf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runbf.sh -------------------------------------------------------------------------------- /elvm/tools/runc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runc.sh -------------------------------------------------------------------------------- /elvm/tools/runcpp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runcpp.sh -------------------------------------------------------------------------------- /elvm/tools/runcpp_template.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runcpp_template.sh -------------------------------------------------------------------------------- /elvm/tools/runcr.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | crystal build --no-codegen "$1" 2>&1 6 | -------------------------------------------------------------------------------- /elvm/tools/runcs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runcs.sh -------------------------------------------------------------------------------- /elvm/tools/runfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runfs.sh -------------------------------------------------------------------------------- /elvm/tools/runhs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | runghc $1 -o a.out 6 | -------------------------------------------------------------------------------- /elvm/tools/runi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runi.sh -------------------------------------------------------------------------------- /elvm/tools/runjava.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runjava.sh -------------------------------------------------------------------------------- /elvm/tools/runpiet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runpiet.sh -------------------------------------------------------------------------------- /elvm/tools/runpietasm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runpietasm.sh -------------------------------------------------------------------------------- /elvm/tools/runrs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runrs.sh -------------------------------------------------------------------------------- /elvm/tools/runscala.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runscala.sh -------------------------------------------------------------------------------- /elvm/tools/runscm_sr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runscm_sr.sh -------------------------------------------------------------------------------- /elvm/tools/runsqlite3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runsqlite3.sh -------------------------------------------------------------------------------- /elvm/tools/runswift.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runswift.sh -------------------------------------------------------------------------------- /elvm/tools/runtex.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runtex.sh -------------------------------------------------------------------------------- /elvm/tools/rununl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/rununl.sh -------------------------------------------------------------------------------- /elvm/tools/runvim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runvim.sh -------------------------------------------------------------------------------- /elvm/tools/runwasm.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runwasm.sh -------------------------------------------------------------------------------- /elvm/tools/runws.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/runws.sh -------------------------------------------------------------------------------- /elvm/tools/tm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/tools/tm.cc -------------------------------------------------------------------------------- /elvm/toy_c/terse.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | 5 + 3; 3 | } -------------------------------------------------------------------------------- /elvm/toy_c/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/elvm/toy_c/test.c -------------------------------------------------------------------------------- /hotkey/cpu_cycle.ahk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/hotkey/cpu_cycle.ahk -------------------------------------------------------------------------------- /hotkey/tape_read.ahk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/hotkey/tape_read.ahk -------------------------------------------------------------------------------- /hotkey/tape_write.ahk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/hotkey/tape_write.ahk -------------------------------------------------------------------------------- /hotkey/toggle_exec.ahk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/hotkey/toggle_exec.ahk -------------------------------------------------------------------------------- /ppsuite/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/ppsuite/__init__.py -------------------------------------------------------------------------------- /ppsuite/ppapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/ppsuite/ppapi.py -------------------------------------------------------------------------------- /ppsuite/ppcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/ppsuite/ppcc.py -------------------------------------------------------------------------------- /ppsuite/ppexe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/ppsuite/ppexe.py -------------------------------------------------------------------------------- /ppsuite/windowmngr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/ppsuite/windowmngr.py -------------------------------------------------------------------------------- /presentation.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/presentation.pptx -------------------------------------------------------------------------------- /test/branch.ppasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/test/branch.ppasm -------------------------------------------------------------------------------- /test/long.ppasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/test/long.ppasm -------------------------------------------------------------------------------- /test/terse.ppasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdchoy/ppcc/HEAD/test/terse.ppasm --------------------------------------------------------------------------------