log

age author description
Sun, 12 Jan 2014 19:15:16 +0900 Kaito Tokumori create return function for continuation with the environment automatically, but it can return only int value and it's name is not unique now
Thu, 02 Jan 2014 01:28:55 +0900 Kaito Tokumori replace __environment with &__CbC_environment in a code segment's arguments
Wed, 01 Jan 2014 22:30:48 +0900 Kaito Tokumori fix -emit-llvm bug
Wed, 01 Jan 2014 22:12:11 +0900 Kaito Tokumori create declaration statement automatically for __CbC_environment
Wed, 01 Jan 2014 02:12:01 +0900 Kaito Tokumori create two declaration statements, env_buf and retval.
Mon, 30 Dec 2013 00:46:58 +0900 Kaito Tokumori Two assignment statements, __CbC_environment.env = i_buf and _CbC_environment.ret_p = &retval, were createed automarically when we found __return.
Fri, 27 Dec 2013 00:08:21 +0900 Kaito Tokumori made some submethods for the methods which emit CbC statements.
Thu, 26 Dec 2013 22:29:30 +0900 Kaito Tokumori move some methods to ParseCbC.cpp which were written by me.
Thu, 26 Dec 2013 19:56:35 +0900 Kaito Tokumori create if(setjmp) statement automatically.
Thu, 19 Dec 2013 00:11:02 +0900 Kaito Tokumori create __CbC_return declaration statement and return1's assignment statement automarically when we found __return
Tue, 17 Dec 2013 21:59:45 +0900 Kaito Tokumori merge
Tue, 17 Dec 2013 20:18:44 +0900 Kaito Tokumori remove comment outed code
Sat, 14 Dec 2013 18:22:46 +0900 Kaito Tokumori Add key word '__return'. If the source code declarates the __return , we emit a code segment for continuation with the environment (this code segment's identifier is __CbC_return).
Thu, 12 Dec 2013 23:38:21 +0900 Kaito Tokumori update to LLVM 3.5
Thu, 12 Dec 2013 15:22:36 +0900 Kaito Tokumori Added tag LLVM3.5 for changeset e4204d083e25
Thu, 12 Dec 2013 14:32:10 +0900 Kaito Tokumori LLVM 3.5
Thu, 12 Dec 2013 14:40:04 +0900 Kaito Tokumori remove all files
Thu, 12 Dec 2013 14:37:49 +0900 Kaito Tokumori merge with the LLVM_original
Sun, 08 Dec 2013 16:06:10 +0900 Kaito Tokumori devide a Create__CbC_env method in some small methods
Sun, 08 Dec 2013 00:47:45 +0900 Kaito Tokumori check current scope when create __CbC_env
Sun, 08 Dec 2013 00:16:12 +0900 Kaito Tokumori create __CbC_env automatically when input file contains code segment
Tue, 12 Nov 2013 20:27:46 +0900 Kaito Tokumori force to set tail call flag on SelectionDAGBuilder.cpp:LowerCallingInfo.
Tue, 12 Nov 2013 18:45:31 +0900 Kaito Tokumori bug fix : removed the error that TCE doesn't work if the function isn't a code segment. (It's due to incorrect if statement)
Tue, 12 Nov 2013 18:03:08 +0900 Kaito Tokumori SROA.cpp : change the terms for execution of SROA pass. before : has a "goto cs();". after : the function is a code segment.
Wed, 06 Nov 2013 22:30:04 +0900 Kaito Tokumori bug fix : include error was removed. (It's due to access to a null pointer)
Mon, 04 Nov 2013 23:30:18 +0900 Kaito Tokumori if a code segment is a variadic function , llvm/clang doesn't do TCE. ( avoid a error )
Wed, 23 Oct 2013 10:38:31 +0900 Kaito Tokumori minor fix : Check a function pointer whether it's null pointer or not before check its type.
Mon, 14 Oct 2013 19:09:00 +0900 Kaito Tokumori change error message when tail call elimination is failed.
Sun, 06 Oct 2013 18:16:15 +0900 Kaito Tokumori set FastCC(Calling Convention) when the function is code segment and set GuaranteedTailCallOpt. but llvm still output not jmp but call...
Sun, 06 Oct 2013 00:43:38 +0900 Kaito Tokumori remove TY_CbC which is unnecessary input type. cbc file should use TY_C.