log

age author description
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.
Sun, 06 Oct 2013 00:17:31 +0900 Kaito Tokumori report error when code segment's tail call flag was changed false