-
- Downloads
Merge from branches/dev/axel/cintfastalloc:
* Improve G__FastAllocString; now adds <0.5% (aka noise) instructions for stress.cxx(30); uses almost no additional statics and only <300k heap and reduces the stack size considerably. * Replace almost all CINT static, fixed sized buffers by G__FastAllocString. This removes many, many possible buffer overflows when reading into fixed sized buffers without checking the buffer length. * add G__x86_64__ and G__amd64 macros if available git-svn-id: http://root.cern.ch/svn/root/trunk@29649 27541ba8-7e3a-0410-8455-c3a389f83636
Showing
- cint/cint/inc/FastAllocString.h 39 additions, 8 deletionscint/cint/inc/FastAllocString.h
- cint/cint/src/Api.cxx 16 additions, 16 deletionscint/cint/src/Api.cxx
- cint/cint/src/CallFunc.cxx 6 additions, 7 deletionscint/cint/src/CallFunc.cxx
- cint/cint/src/Class.cxx 8 additions, 8 deletionscint/cint/src/Class.cxx
- cint/cint/src/FastAllocString.cxx 227 additions, 99 deletionscint/cint/src/FastAllocString.cxx
- cint/cint/src/Method.cxx 3 additions, 6 deletionscint/cint/src/Method.cxx
- cint/cint/src/auxu.cxx 24 additions, 1 deletioncint/cint/src/auxu.cxx
- cint/cint/src/bc_debug.cxx 14 additions, 14 deletionscint/cint/src/bc_debug.cxx
- cint/cint/src/bc_exec.cxx 5 additions, 5 deletionscint/cint/src/bc_exec.cxx
- cint/cint/src/bc_exec_asm.h 11 additions, 11 deletionscint/cint/src/bc_exec_asm.h
- cint/cint/src/bc_parse.cxx 10 additions, 10 deletionscint/cint/src/bc_parse.cxx
- cint/cint/src/bc_reader.h 3 additions, 3 deletionscint/cint/src/bc_reader.h
- cint/cint/src/cast.cxx 6 additions, 5 deletionscint/cint/src/cast.cxx
- cint/cint/src/debug.cxx 25 additions, 19 deletionscint/cint/src/debug.cxx
- cint/cint/src/decl.cxx 199 additions, 194 deletionscint/cint/src/decl.cxx
- cint/cint/src/disp.cxx 208 additions, 222 deletionscint/cint/src/disp.cxx
- cint/cint/src/end.cxx 3 additions, 2 deletionscint/cint/src/end.cxx
- cint/cint/src/error.cxx 6 additions, 8 deletionscint/cint/src/error.cxx
- cint/cint/src/expr.cxx 60 additions, 65 deletionscint/cint/src/expr.cxx
- cint/cint/src/fproto.h 41 additions, 24 deletionscint/cint/src/fproto.h
Loading
Please register or sign in to comment