log

age author description
Sun, 31 Jan 2016 17:34:49 +0900 Kaito Tokumori resolve warnings
Sat, 30 Jan 2016 16:11:01 +0900 Kaito Tokumori fix setjmp/longjmp with optimization bug (get some warnings)
Sat, 30 Jan 2016 04:31:53 +0900 Kaito Tokumori fix comment
Thu, 28 Jan 2016 16:18:17 +0900 Kaito Tokumori add ParseCbC.cpp to CMakeLists.txt
Thu, 28 Jan 2016 14:32:36 +0900 Miyagi Mitsuki LLVM 3.9
Tue, 26 Jan 2016 23:17:11 +0900 Miyagi Mitsuki Update LLVM 3.9
Tue, 26 Jan 2016 22:56:36 +0900 Miyagi Mitsuki Added tag LLVM 3.9 for changeset 7d135dc70f03
Tue, 26 Jan 2016 22:53:40 +0900 Miyagi Mitsuki LLVM 3.9
Sun, 27 Dec 2015 21:59:05 +0900 Kaito Tokumori enable omit leaf function frame pointer
Mon, 02 Nov 2015 03:57:17 +0900 Kaito Tokumori fix proto generator bug
Wed, 14 Oct 2015 19:39:58 +0900 Kaito Tokumori LLVM 3.8
Tue, 13 Oct 2015 17:49:56 +0900 Kaito Tokumori Added tag LLVM3.8 for changeset afa8332a0e37
Tue, 13 Oct 2015 17:48:58 +0900 Kaito Tokumori LLVM 3.8
Sat, 18 Apr 2015 16:46:50 +0900 Kaito Tokumori minor fix
Fri, 17 Apr 2015 15:10:22 +0900 Kaito Tokumori Create prototype declaration automatically.
Fri, 17 Apr 2015 13:54:34 +0900 Kaito Tokumori Create prototype declaration automatically if prototype was not found when parsing continuation arguments.
Thu, 16 Apr 2015 19:49:22 +0900 Kaito Tokumori fix bug: When we check the file is ended or not on SearchCodeSegmentDeclaration, we look up not the current lexer but the current file lexer.
Thu, 16 Apr 2015 17:33:03 +0900 Kaito Tokumori fix bug:LLVM/clang doesn't crash when code segment declaration was not found.
Tue, 14 Apr 2015 03:55:39 +0900 Kaito Tokumori Create prototype declaration automatically (only support direct continuation)
Mon, 13 Apr 2015 18:34:22 +0900 Kaito Tokumori add SearchCodeSegmentDeclaration()
Mon, 13 Apr 2015 15:18:58 +0900 Kaito Tokumori move ParseCbCGotoStatement() to ParseCbC.cpp
Tue, 24 Feb 2015 06:05:01 +0900 Tatsuki IHA Fix compile error to update llvm 3.7
Thu, 19 Feb 2015 15:19:25 +0900 Tatsuki IHA Update LLVM 3.7
Wed, 18 Feb 2015 14:56:07 +0900 Tatsuki IHA Added tag LLVM3.7 for changeset 60c9769439b8
Wed, 18 Feb 2015 14:55:36 +0900 Tatsuki IHA LLVM 3.7
Mon, 27 Oct 2014 20:20:15 +0900 Kaito Tokumori markTailToCodeSegments ensure code segments are marked tail
Wed, 22 Oct 2014 18:26:28 +0900 Kaito Tokumori if __return or __environment used in void function, compiler emit error.
Thu, 25 Sep 2014 16:56:18 +0900 Kaito Tokumori update to LLVM 3.6
Tue, 23 Sep 2014 19:30:00 +0900 Kaito Tokumori forget removed files
Mon, 08 Sep 2014 22:07:30 +0900 Kaito Tokumori Added tag LLVM3.6 for changeset 54457678186b
Mon, 08 Sep 2014 22:06:00 +0900 Kaito Tokumori LLVM 3.6
Mon, 05 May 2014 03:18:03 +0900 Kaito Tokumori fix bug. compiler does not emit unnecessary warning no more.
Sun, 04 May 2014 02:24:57 +0900 Kaito Tokumori emit warning when function prototype is not exactly.
Sun, 04 May 2014 00:31:16 +0900 Kaito Tokumori remove diagnosis definition
Wed, 05 Mar 2014 08:58:40 +0900 kono add mm
Tue, 18 Feb 2014 17:35:06 +0900 Kaito Tokumori remove unnecessary codes
Tue, 18 Feb 2014 15:28:20 +0900 Kaito Tokumori remove unnecessary codes
Fri, 14 Feb 2014 02:03:27 +0900 Kaito Tokumori fix tail call bug. If the codesegment is variadic function, we cannot do TCE so we don't add fastcc to that codesegment. It should be treat void function.
Thu, 13 Feb 2014 23:05:42 +0900 Kaito Tokumori fix tail call bug. enable to set tail call flag to indirect call in TCEoptPass but some codesegments are called by call instruction yet.
Wed, 12 Feb 2014 01:06:33 +0900 Kaito Tokumori remove unnecessary comments
Wed, 12 Feb 2014 00:47:11 +0900 Kaito Tokumori fix one line if-else statement bug. goto cs(); and return; are emitted in compound statement now.
Tue, 11 Feb 2014 15:35:48 +0900 Kaito Tokumori correct incorrect macro
Tue, 11 Feb 2014 02:09:46 +0900 Kaito Tokumori remove null pointer access bug which occured if the callee codesegment is accessed by pointer on LowerCallTo().
Mon, 03 Feb 2014 18:02:13 +0900 Kaito Tokumori modified Parser::CreateUniqueIdentifierInfo(). add unique id
Sun, 02 Feb 2014 20:10:53 +0900 Kaito Tokumori add comments for setTST
Sun, 02 Feb 2014 20:03:31 +0900 Kaito Tokumori add comments
Sun, 02 Feb 2014 17:54:49 +0900 Kaito Tokumori remove createArrayDecl
Sun, 02 Feb 2014 17:53:11 +0900 Kaito Tokumori remove decl flags
Sun, 02 Feb 2014 17:39:42 +0900 Kaito Tokumori remove assignment flags
Sun, 02 Feb 2014 17:07:04 +0900 Kaito Tokumori include setjmp.h automatically without checking __code
Sun, 02 Feb 2014 16:01:05 +0900 Kaito Tokumori Use complex statements for goto with the environment
Thu, 23 Jan 2014 23:14:57 +0900 Kaito Tokumori copy the previous function's return type to return value
Sun, 19 Jan 2014 02:53:05 +0900 Kaito Tokumori minor fix
Sun, 19 Jan 2014 02:50:31 +0900 Kaito Tokumori fix bug : #include
Sat, 18 Jan 2014 23:56:19 +0900 Kaito Tokumori include setjmp.h automatically
Wed, 15 Jan 2014 21:01:33 +0900 Kaito Tokumori modified CreateIdentifierInfo and create new function which was named 'CreateUniqueIdentifierInfo'.
Tue, 14 Jan 2014 16:55:06 +0900 Kaito Tokumori fix a incorrect if statement which causes incorrect goto parsing
Tue, 14 Jan 2014 16:42:07 +0900 Kaito Tokumori add CbCHelper.h
Mon, 13 Jan 2014 23:04:29 +0900 Kaito Tokumori fix ParseCbCGotoStatement and add new diags for goto cs();
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.
Sun, 06 Oct 2013 00:17:31 +0900 Kaito Tokumori report error when code segment's tail call flag was changed false
Sat, 05 Oct 2013 22:04:18 +0900 Kaito Tokumori remove codeFlag for llvm type and add __CodeTy
Tue, 24 Sep 2013 19:04:26 +0900 Kaito Tokumori can eliminate tail call regardless of optimize level
Tue, 17 Sep 2013 21:32:34 +0900 Kaito Tokumori minor fix
Sat, 24 Aug 2013 14:49:59 +0900 Kaito Tokumori add CodeGenPreparepass when input file has code segment. And we can eliminate tail call now!
Mon, 19 Aug 2013 14:02:11 +0900 Kaito Tokumori add README.txt and make info page on wiki
Mon, 29 Jul 2013 21:48:18 +0900 Kaito Tokumori if input file has a __code , set HasCodeSegment flag
Sun, 14 Jul 2013 17:42:20 +0900 Kaito Tokumori add FPM SROA pass for function which contains goto cs().
Sat, 13 Jul 2013 18:16:49 +0900 Kaito Tokumori can tell the Type which is void or __code and set tail call flag only __code.
Thu, 04 Jul 2013 02:18:09 +0900 Kaito Tokumori set return after goto code segment if caller's return value type is code segment or void type.
Wed, 03 Jul 2013 12:42:47 +0900 Kaito Tokumori don't set optimization level to 2 if extension is 'cbc' (cancel 4th commit).
Thu, 20 Jun 2013 15:02:26 +0900 Kaito Tokumori if extension is 'cbc' , set the default optimization level to 2
Fri, 14 Jun 2013 16:49:18 +0900 Kaito Tokumori We became to give clang .cbc file
Fri, 07 Jun 2013 20:03:58 +0900 Kaito Tokumori Enable CbC goto parse. But tail call flag was not set yet, so it's not jmp but call.
Thu, 06 Jun 2013 15:05:00 +0900 Kaito Tokumori recognize __code. but it's true type is void.
Wed, 15 May 2013 06:43:32 +0900 Kaito Tokumori 1st commit. remove git dir and add all files.
Thu, 12 Dec 2013 14:34:31 +0900 Kaito Tokumori remove all
Thu, 12 Dec 2013 13:57:29 +0900 Kaito Tokumori Added tag LLVM3.4 for changeset 95c75e76d11b
Thu, 12 Dec 2013 13:56:28 +0900 Kaito Tokumori LLVM 3.4