2016-01-26 |
Miyagi Mitsuki |
Added tag LLVM 3.9 for changeset 7d135dc70f03
|
2016-01-26 |
Miyagi Mitsuki |
LLVM 3.9
|
2015-12-27 |
Kaito Tokumori |
enable omit leaf function frame pointer
|
2015-11-01 |
Kaito Tokumori |
fix proto generator bug
|
2015-10-14 |
Kaito Tokumori |
LLVM 3.8
|
2015-10-13 |
Kaito Tokumori |
Added tag LLVM3.8 for changeset afa8332a0e37
|
2015-10-13 |
Kaito Tokumori |
LLVM 3.8
|
2015-04-18 |
Kaito Tokumori |
minor fix
|
2015-04-17 |
Kaito Tokumori |
Create prototype declaration automatically.
|
2015-04-17 |
Kaito Tokumori |
Create prototype declaration automatically if prototype was not found when parsing continuation arguments.
|
2015-04-16 |
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.
|
2015-04-16 |
Kaito Tokumori |
fix bug:LLVM/clang doesn't crash when code segment declaration was not found.
|
2015-04-13 |
Kaito Tokumori |
Create prototype declaration automatically (only support direct continuation)
|
2015-04-13 |
Kaito Tokumori |
add SearchCodeSegmentDeclaration()
|
2015-04-13 |
Kaito Tokumori |
move ParseCbCGotoStatement() to ParseCbC.cpp
|
2015-02-23 |
Tatsuki IHA |
Fix compile error to update llvm 3.7
|
2015-02-19 |
Tatsuki IHA |
Update LLVM 3.7
|
2015-02-18 |
Tatsuki IHA |
Added tag LLVM3.7 for changeset 60c9769439b8
|
2015-02-18 |
Tatsuki IHA |
LLVM 3.7
|
2014-10-27 |
Kaito Tokumori |
markTailToCodeSegments ensure code segments are marked tail
|
2014-10-22 |
Kaito Tokumori |
if __return or __environment used in void function, compiler emit error.
|
2014-09-25 |
Kaito Tokumori |
update to LLVM 3.6
|
2014-09-23 |
Kaito Tokumori |
forget removed files
|
2014-09-08 |
Kaito Tokumori |
Added tag LLVM3.6 for changeset 54457678186b
|
2014-09-08 |
Kaito Tokumori |
LLVM 3.6
|
2014-05-04 |
Kaito Tokumori |
fix bug. compiler does not emit unnecessary warning no more.
|
2014-05-03 |
Kaito Tokumori |
emit warning when function prototype is not exactly.
|
2014-05-03 |
Kaito Tokumori |
remove diagnosis definition
|
2014-03-04 |
kono |
add mm
|
2014-02-18 |
Kaito Tokumori |
remove unnecessary codes
|
2014-02-18 |
Kaito Tokumori |
remove unnecessary codes
|
2014-02-13 |
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.
|
2014-02-13 |
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.
|
2014-02-11 |
Kaito Tokumori |
remove unnecessary comments
|
2014-02-11 |
Kaito Tokumori |
fix one line if-else statement bug. goto cs(); and return; are emitted in compound statement now.
|
2014-02-11 |
Kaito Tokumori |
correct incorrect macro
|
2014-02-10 |
Kaito Tokumori |
remove null pointer access bug which occured if the callee codesegment is accessed by pointer on LowerCallTo().
|
2014-02-03 |
Kaito Tokumori |
modified Parser::CreateUniqueIdentifierInfo(). add unique id
|
2014-02-02 |
Kaito Tokumori |
add comments for setTST
|
2014-02-02 |
Kaito Tokumori |
add comments
|
2014-02-02 |
Kaito Tokumori |
remove createArrayDecl
|
2014-02-02 |
Kaito Tokumori |
remove decl flags
|
2014-02-02 |
Kaito Tokumori |
remove assignment flags
|
2014-02-02 |
Kaito Tokumori |
include setjmp.h automatically without checking __code
|
2014-02-02 |
Kaito Tokumori |
Use complex statements for goto with the environment
|
2014-01-23 |
Kaito Tokumori |
copy the previous function's return type to return value
|
2014-01-18 |
Kaito Tokumori |
minor fix
|
2014-01-18 |
Kaito Tokumori |
fix bug : #include
|
2014-01-18 |
Kaito Tokumori |
include setjmp.h automatically
|
2014-01-15 |
Kaito Tokumori |
modified CreateIdentifierInfo and create new function which was named 'CreateUniqueIdentifierInfo'.
|
2014-01-14 |
Kaito Tokumori |
fix a incorrect if statement which causes incorrect goto parsing
|
2014-01-14 |
Kaito Tokumori |
add CbCHelper.h
|
2014-01-13 |
Kaito Tokumori |
fix ParseCbCGotoStatement and add new diags for goto cs();
|
2014-01-12 |
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
|
2014-01-01 |
Kaito Tokumori |
replace __environment with &__CbC_environment in a code segment's arguments
|
2014-01-01 |
Kaito Tokumori |
fix -emit-llvm bug
|
2014-01-01 |
Kaito Tokumori |
create declaration statement automatically for __CbC_environment
|
2013-12-31 |
Kaito Tokumori |
create two declaration statements, env_buf and retval.
|
2013-12-29 |
Kaito Tokumori |
Two assignment statements, __CbC_environment.env = i_buf and _CbC_environment.ret_p = &retval, were createed automarically when we found __return.
|
2013-12-26 |
Kaito Tokumori |
made some submethods for the methods which emit CbC statements.
|
2013-12-26 |
Kaito Tokumori |
move some methods to ParseCbC.cpp which were written by me.
|
2013-12-26 |
Kaito Tokumori |
create if(setjmp) statement automatically.
|
2013-12-18 |
Kaito Tokumori |
create __CbC_return declaration statement and return1's assignment statement automarically when we found __return
|
2013-12-17 |
Kaito Tokumori |
merge
|
2013-12-17 |
Kaito Tokumori |
remove comment outed code
|
2013-12-14 |
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).
|
2013-12-12 |
Kaito Tokumori |
update to LLVM 3.5
|
2013-12-12 |
Kaito Tokumori |
Added tag LLVM3.5 for changeset e4204d083e25
|
2013-12-12 |
Kaito Tokumori |
LLVM 3.5
|
2013-12-12 |
Kaito Tokumori |
remove all files
|
2013-12-12 |
Kaito Tokumori |
merge with the LLVM_original
|
2013-12-08 |
Kaito Tokumori |
devide a Create__CbC_env method in some small methods
|
2013-12-07 |
Kaito Tokumori |
check current scope when create __CbC_env
|
2013-12-07 |
Kaito Tokumori |
create __CbC_env automatically when input file contains code segment
|
2013-11-12 |
Kaito Tokumori |
force to set tail call flag on SelectionDAGBuilder.cpp:LowerCallingInfo.
|
2013-11-12 |
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)
|
2013-11-12 |
Kaito Tokumori |
SROA.cpp : change the terms for execution of SROA pass. before : has a "goto cs();". after : the function is a code segment.
|
2013-11-06 |
Kaito Tokumori |
bug fix : include error was removed. (It's due to access to a null pointer)
|
2013-11-04 |
Kaito Tokumori |
if a code segment is a variadic function , llvm/clang doesn't do TCE. ( avoid a error )
|
2013-10-23 |
Kaito Tokumori |
minor fix : Check a function pointer whether it's null pointer or not before check its type.
|
2013-10-14 |
Kaito Tokumori |
change error message when tail call elimination is failed.
|
2013-10-06 |
Kaito Tokumori |
set FastCC(Calling Convention) when the function is code segment and set GuaranteedTailCallOpt. but llvm still output not jmp but call...
|
2013-10-05 |
Kaito Tokumori |
remove TY_CbC which is unnecessary input type. cbc file should use TY_C.
|
2013-10-05 |
Kaito Tokumori |
report error when code segment's tail call flag was changed false
|
2013-10-05 |
Kaito Tokumori |
remove codeFlag for llvm type and add __CodeTy
|
2013-09-24 |
Kaito Tokumori |
can eliminate tail call regardless of optimize level
|
2013-09-17 |
Kaito Tokumori |
minor fix
|
2013-08-24 |
Kaito Tokumori |
add CodeGenPreparepass when input file has code segment. And we can eliminate tail call now!
|
2013-08-19 |
Kaito Tokumori |
add README.txt and make info page on wiki
|
2013-07-29 |
Kaito Tokumori |
if input file has a __code , set HasCodeSegment flag
|
2013-07-14 |
Kaito Tokumori |
add FPM SROA pass for function which contains goto cs().
|
2013-07-13 |
Kaito Tokumori |
can tell the Type which is void or __code and set tail call flag only __code.
|
2013-07-03 |
Kaito Tokumori |
set return after goto code segment if caller's return value type is code segment or void type.
|
2013-07-03 |
Kaito Tokumori |
don't set optimization level to 2 if extension is 'cbc' (cancel 4th commit).
|
2013-06-20 |
Kaito Tokumori |
if extension is 'cbc' , set the default optimization level to 2
|
2013-06-14 |
Kaito Tokumori |
We became to give clang .cbc file
|
2013-06-07 |
Kaito Tokumori |
Enable CbC goto parse. But tail call flag was not set yet, so it's not jmp but call.
|
2013-06-06 |
Kaito Tokumori |
recognize __code. but it's true type is void.
|
2013-05-14 |
Kaito Tokumori |
1st commit. remove git dir and add all files.
|
2013-12-12 |
Kaito Tokumori |
remove all
|
2013-12-12 |
Kaito Tokumori |
Added tag LLVM3.4 for changeset 95c75e76d11b
|
2013-12-12 |
Kaito Tokumori |
LLVM 3.4
|