GitHub PushEvent at 2014-01-15 21:44:58
Repository: ucc-c-compiler
Actor: bobrippling
Payload: {"shas":[["23ee551de4559189f402203c6559fc4764e899f3","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Updated HACKING to document the new type structures","Rob Pilling",false],["15fc16479d99b6cd1691bc7394177feb5f21b4e6","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","make check, test target","Rob Pilling",false],["fc32a5df6dec237689664f46251e806a1917625c","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Pulled out PARSE_BTYPE - corrected mode checking","Rob Pilling",false],["a25fc29e20cfed00e9f2e0d14f90b91624348764","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","\"register\" is valid on parameters\n\nAlso made more fatal errors wait until the end of the pass","Rob Pilling",false],["d85ff2185684ffd4055d24b373ad0d72a1efface","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Argument storage test","Rob Pilling",false],["727a37042560e7470dc0973c0e31a6421865cc61","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","layout_check properly removes temporary files","Rob Pilling",false],["4abdb1bf6e889c8190ffea9406fdb574f8281ab7","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","More gcc-generic crt/include detection in configure","Rob Pilling",false],["7587a349a133664da8da38127624bd33c6ac4fb7","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Handle parsing of floats beginning with '.'","Rob Pilling",false],["2674c5615e09166091ab554560afd22684726a96","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","const assignment test","Rob Pilling",false],["4b1d05f5f5a12bbaa2b17812d4e3691e08d53a0d","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Don't implicitly add decls when parsing functions\n\nIf we drop the function later, we still have them floating around,\nwhich causes problems. Instead we add the parameters before folding\nthe decl / decl's type.","Rob Pilling",false],["c091a11165991fa249fe953b6eb3cd4035e79fdc","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Test for function argument typedef difference","Rob Pilling",false],["8374f7c0068ecfc9154563f33c5f86b6baf3651c","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Remove unused args in layout_check","Rob Pilling",false],["291f13c9a6c0f24c4740e14a25c4ec5c90715a37","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Cleanup #1 - remove or move \"temporary\" files to CLEANUP/\n\nAlso add a few to todos/, bugs/ and test2/","Rob Pilling",false],["a16e8aba6314b271f8d1dfd9bd5de7df57827ee4","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Added fpcmp / float division precision bug","Rob Pilling",false],["275297e73d4e19a75670d8e960af4a003eb67251","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Fixed configure / crt paths\n\ncrtbegin/end are ignored, we only need 1, i and n.","Rob Pilling",false],["df9b680ebc61b19f119111ab7e70f19d13d2f110","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Fix struct-scope-check when we don't have a function body","Rob Pilling",false],["2ac8a98bce3b9a67fa862e1acbb749e81e33677b","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Fix implicit-function parameter scoping using global scope\n\ncurrent_scope was used when creating a type_ref_func. This was being\ndone at fold-time too (for implicit function decls). This meant an\nimplicit function incorrectly could end up with global scope for\nits argument-symbol-table.\n\nSo when we came to set are_params for function type_ref:s, we would\nmark the global scope as a parameter scope, which meant any decls\ndeclared therein would end up with sym_arg as their symbol type.\n\nThis then meant that when we generated calls to functions, we would\ntry to access an argument, rather than a global symbol (sym_arg\ninstead of sym_global / sym_local-with-function).","Rob Pilling",false],["30bc0ce48598a6f8e87177a6bca9ec0b45c82f4b","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Fix global typeof() handling","Rob Pilling",false],["12ec74cf94aa1508643589a89bc3372930f4dde5","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","layout_check checks for .layout file","Rob Pilling",false],["6b3b82dd5ead92d2333456efa41c6b53e684d25a","7e09c9d3e96378bf549fc283fd6e1e5b7014cc33@jeffraw","Removed unused code in test","Rob Pilling",false]],"size":44,"ref":"refs/heads/fix/type-tree","head":"883e65f9d4bf437512653e7af659cdef468f998e"}