Mercurial > hg > Members > tobaru > cbc > CbC_llvm
graph
-
LLVM 3.7Wed, 18 Feb 2015 14:55:36 +0900, by Tatsuki IHA
-
markTailToCodeSegments ensure code segments are marked tailMon, 27 Oct 2014 20:20:15 +0900, by Kaito Tokumori
-
if __return or __environment used in void function, compiler emit error.Wed, 22 Oct 2014 18:26:28 +0900, by Kaito Tokumori
-
update to LLVM 3.6Thu, 25 Sep 2014 16:56:18 +0900, by Kaito Tokumori
-
forget removed filesTue, 23 Sep 2014 19:30:00 +0900, by Kaito Tokumori
-
Added tag LLVM3.6 for changeset 54457678186bMon, 08 Sep 2014 22:07:30 +0900, by Kaito Tokumori
-
LLVM 3.6Mon, 08 Sep 2014 22:06:00 +0900, by Kaito Tokumori
-
fix bug. compiler does not emit unnecessary warning no more.Mon, 05 May 2014 03:18:03 +0900, by Kaito Tokumori
-
emit warning when function prototype is not exactly.Sun, 04 May 2014 02:24:57 +0900, by Kaito Tokumori
-
remove diagnosis definitionSun, 04 May 2014 00:31:16 +0900, by Kaito Tokumori
-
add mmWed, 05 Mar 2014 08:58:40 +0900, by kono
-
remove unnecessary codesTue, 18 Feb 2014 17:35:06 +0900, by Kaito Tokumori
-
remove unnecessary codesTue, 18 Feb 2014 15:28:20 +0900, by 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.Fri, 14 Feb 2014 02:03:27 +0900, by 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.Thu, 13 Feb 2014 23:05:42 +0900, by Kaito Tokumori
-
remove unnecessary commentsWed, 12 Feb 2014 01:06:33 +0900, by Kaito Tokumori
-
fix one line if-else statement bug. goto cs(); and return; are emitted in compound statement now.Wed, 12 Feb 2014 00:47:11 +0900, by Kaito Tokumori
-
correct incorrect macroTue, 11 Feb 2014 15:35:48 +0900, by Kaito Tokumori
-
remove null pointer access bug which occured if the callee codesegment is accessed by pointer on LowerCallTo().Tue, 11 Feb 2014 02:09:46 +0900, by Kaito Tokumori
-
modified Parser::CreateUniqueIdentifierInfo(). add unique idMon, 03 Feb 2014 18:02:13 +0900, by Kaito Tokumori
-
add comments for setTSTSun, 02 Feb 2014 20:10:53 +0900, by Kaito Tokumori
-
add commentsSun, 02 Feb 2014 20:03:31 +0900, by Kaito Tokumori
-
remove createArrayDeclSun, 02 Feb 2014 17:54:49 +0900, by Kaito Tokumori
-
remove decl flagsSun, 02 Feb 2014 17:53:11 +0900, by Kaito Tokumori
-
remove assignment flagsSun, 02 Feb 2014 17:39:42 +0900, by Kaito Tokumori
-
include setjmp.h automatically without checking __codeSun, 02 Feb 2014 17:07:04 +0900, by Kaito Tokumori
-
Use complex statements for goto with the environmentSun, 02 Feb 2014 16:01:05 +0900, by Kaito Tokumori
-
copy the previous function's return type to return valueThu, 23 Jan 2014 23:14:57 +0900, by Kaito Tokumori
-
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