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
|