Mercurial > hg > Members > tobaru > cbc > CbC_llvm
graph
-
minor fixSun, 19 Jan 2014 02:53:05 +0900, by Kaito Tokumori
-
fix bug : #includeSun, 19 Jan 2014 02:50:31 +0900, by Kaito Tokumori
-
include setjmp.h automaticallySat, 18 Jan 2014 23:56:19 +0900, by Kaito Tokumori
-
modified CreateIdentifierInfo and create new function which was named 'CreateUniqueIdentifierInfo'.Wed, 15 Jan 2014 21:01:33 +0900, by Kaito Tokumori
-
fix a incorrect if statement which causes incorrect goto parsingTue, 14 Jan 2014 16:55:06 +0900, by Kaito Tokumori
-
add CbCHelper.hTue, 14 Jan 2014 16:42:07 +0900, by Kaito Tokumori
-
fix ParseCbCGotoStatement and add new diags for goto cs();Mon, 13 Jan 2014 23:04:29 +0900, by 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 nowSun, 12 Jan 2014 19:15:16 +0900, by Kaito Tokumori
-
replace __environment with &__CbC_environment in a code segment's argumentsThu, 02 Jan 2014 01:28:55 +0900, by Kaito Tokumori
-
fix -emit-llvm bugWed, 01 Jan 2014 22:30:48 +0900, by Kaito Tokumori
-
create declaration statement automatically for __CbC_environmentWed, 01 Jan 2014 22:12:11 +0900, by Kaito Tokumori
-
create two declaration statements, env_buf and retval.Wed, 01 Jan 2014 02:12:01 +0900, by Kaito Tokumori
-
Two assignment statements, __CbC_environment.env = i_buf and _CbC_environment.ret_p = &retval, were createed automarically when we found __return.Mon, 30 Dec 2013 00:46:58 +0900, by Kaito Tokumori
-
made some submethods for the methods which emit CbC statements.Fri, 27 Dec 2013 00:08:21 +0900, by Kaito Tokumori
-
move some methods to ParseCbC.cpp which were written by me.Thu, 26 Dec 2013 22:29:30 +0900, by Kaito Tokumori
-
create if(setjmp) statement automatically.Thu, 26 Dec 2013 19:56:35 +0900, by Kaito Tokumori
-
create __CbC_return declaration statement and return1's assignment statement automarically when we found __returnThu, 19 Dec 2013 00:11:02 +0900, by Kaito Tokumori
-
mergeTue, 17 Dec 2013 21:59:45 +0900, by Kaito Tokumori
-
remove comment outed codeTue, 17 Dec 2013 20:18:44 +0900, by 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).Sat, 14 Dec 2013 18:22:46 +0900, by Kaito Tokumori
-
update to LLVM 3.5Thu, 12 Dec 2013 23:38:21 +0900, by Kaito Tokumori
-
Added tag LLVM3.5 for changeset e4204d083e25Thu, 12 Dec 2013 15:22:36 +0900, by Kaito Tokumori
-
LLVM 3.5Thu, 12 Dec 2013 14:32:10 +0900, by Kaito Tokumori
-
remove all filesThu, 12 Dec 2013 14:40:04 +0900, by Kaito Tokumori
-
merge with the LLVM_originalThu, 12 Dec 2013 14:37:49 +0900, by Kaito Tokumori
-
devide a Create__CbC_env method in some small methodsSun, 08 Dec 2013 16:06:10 +0900, by Kaito Tokumori
-
check current scope when create __CbC_envSun, 08 Dec 2013 00:47:45 +0900, by Kaito Tokumori
-
create __CbC_env automatically when input file contains code segmentSun, 08 Dec 2013 00:16:12 +0900, by Kaito Tokumori
-
force to set tail call flag on SelectionDAGBuilder.cpp:LowerCallingInfo.Tue, 12 Nov 2013 20:27:46 +0900, by 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:45:31 +0900, by Kaito Tokumori
-
SROA.cpp : change the terms for execution of SROA pass. before : has a "goto cs();". after : the function is a code segment.Tue, 12 Nov 2013 18:03:08 +0900, by Kaito Tokumori
-
bug fix : include error was removed. (It's due to access to a null pointer)Wed, 06 Nov 2013 22:30:04 +0900, by Kaito Tokumori
-
if a code segment is a variadic function , llvm/clang doesn't do TCE. ( avoid a error )Mon, 04 Nov 2013 23:30:18 +0900, by Kaito Tokumori
-
minor fix : Check a function pointer whether it's null pointer or not before check its type.Wed, 23 Oct 2013 10:38:31 +0900, by Kaito Tokumori
-
change error message when tail call elimination is failed.Mon, 14 Oct 2013 19:09:00 +0900, by 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 18:16:15 +0900, by Kaito Tokumori
-
remove TY_CbC which is unnecessary input type. cbc file should use TY_C.Sun, 06 Oct 2013 00:43:38 +0900, by Kaito Tokumori
-
report error when code segment's tail call flag was changed falseSun, 06 Oct 2013 00:17:31 +0900, by Kaito Tokumori
-
remove codeFlag for llvm type and add __CodeTySat, 05 Oct 2013 22:04:18 +0900, by Kaito Tokumori
-
can eliminate tail call regardless of optimize levelTue, 24 Sep 2013 19:04:26 +0900, by Kaito Tokumori
-
minor fixTue, 17 Sep 2013 21:32:34 +0900, by Kaito Tokumori
-
add CodeGenPreparepass when input file has code segment. And we can eliminate tail call now!Sat, 24 Aug 2013 14:49:59 +0900, by Kaito Tokumori
-
add README.txt and make info page on wikiMon, 19 Aug 2013 14:02:11 +0900, by Kaito Tokumori
-
if input file has a __code , set HasCodeSegment flagMon, 29 Jul 2013 21:48:18 +0900, by Kaito Tokumori
-
add FPM SROA pass for function which contains goto cs().Sun, 14 Jul 2013 17:42:20 +0900, by Kaito Tokumori
-
can tell the Type which is void or __code and set tail call flag only __code.Sat, 13 Jul 2013 18:16:49 +0900, by Kaito Tokumori
-
set return after goto code segment if caller's return value type is code segment or void type.Thu, 04 Jul 2013 02:18:09 +0900, by Kaito Tokumori
-
don't set optimization level to 2 if extension is 'cbc' (cancel 4th commit).Wed, 03 Jul 2013 12:42:47 +0900, by Kaito Tokumori
-
if extension is 'cbc' , set the default optimization level to 2Thu, 20 Jun 2013 15:02:26 +0900, by Kaito Tokumori
-
We became to give clang .cbc fileFri, 14 Jun 2013 16:49:18 +0900, by Kaito Tokumori
-
Enable CbC goto parse. But tail call flag was not set yet, so it's not jmp but call.Fri, 07 Jun 2013 20:03:58 +0900, by Kaito Tokumori
-
recognize __code. but it's true type is void.Thu, 06 Jun 2013 15:05:00 +0900, by Kaito Tokumori
-
1st commit. remove git dir and add all files.Wed, 15 May 2013 06:43:32 +0900, by Kaito Tokumori
-
remove allThu, 12 Dec 2013 14:34:31 +0900, by Kaito Tokumori
-
Added tag LLVM3.4 for changeset 95c75e76d11bThu, 12 Dec 2013 13:57:29 +0900, by Kaito Tokumori
-
LLVM 3.4Thu, 12 Dec 2013 13:56:28 +0900, by Kaito Tokumori