- Nov 20, 2003
-
-
Chris Lattner authored
llvm-svn: 10100
-
- Nov 19, 2003
-
-
Chris Lattner authored
llvm-svn: 10093
-
Chris Lattner authored
llvm-svn: 10089
-
Chris Lattner authored
This change speeds up type resolution by checking to see if a type is recursive, and if it's not, using a more efficient algorithm. This dramatically reduces bytecode loading time of kc++, reducing time-to-jit kc++ --version to 17s from 33s llvm-svn: 10088
-
Chris Lattner authored
* Strength reduce several data structures which were left over from the "bad old days" * Minor efficiency improvements * Major efficiency improvement: In BytecodeParser::insertValue, do not allocate a new ValueTab entry just because some value exists with a large type. This dramatically reduces the number of allocations/deallocations performed by the bytecode reader, and speeds up parsing of Kimwitu++ from 34s to 17s. This is to help address PR127 llvm-svn: 10085
-
Chris Lattner authored
llvm-svn: 10084
-
Chris Lattner authored
llvm-svn: 10083
-
Chris Lattner authored
llvm-svn: 10082
-
Chris Lattner authored
llvm-svn: 10081
-
Chris Lattner authored
llvm-svn: 10080
-
Chris Lattner authored
speeds up disassembly of kc++ by .6s llvm-svn: 10079
-
Chris Lattner authored
llvm-svn: 10075
-
- Nov 18, 2003
-
-
Chris Lattner authored
llvm-svn: 10069
-
Brian Gaeke authored
llvm-svn: 10066
-
- Nov 17, 2003
-
-
Misha Brukman authored
llvm-svn: 10060
-
Misha Brukman authored
* Delete blank comment lines * Eliminate space between function name and open-paren ( to be consistent llvm-svn: 10059
-
Chris Lattner authored
for some constant exprs when they could really be the same value llvm-svn: 10058
-
Chris Lattner authored
llvm-svn: 10057
-
Misha Brukman authored
llvm-svn: 10055
-
Chris Lattner authored
llvm-svn: 10054
-
Chris Lattner authored
llvm-svn: 10053
-
Chris Lattner authored
llvm-svn: 10052
-
Chris Lattner authored
llvm-svn: 10051
-
Chris Lattner authored
llvm-svn: 10050
-
Brian Gaeke authored
Correctly parse the Long Filename section of the archive. When reading in archive members, set their ModuleIDs to "ARCHIVENAME(MEMBERNAME)", as is traditional. llvm-svn: 10043
-
Brian Gaeke authored
llvm-svn: 10042
-
Brian Gaeke authored
offending types and/or values. llvm-svn: 10041
-
- Nov 16, 2003
-
-
Chris Lattner authored
llvm-svn: 10038
-
Chris Lattner authored
storage duration that are local to the function containing the invocation of the [...] setjmp macro that do not have volatile-qualified type and have been changed between the setjmp invocation and longjmp call are indeterminate." As such, we have to mark all variables in a function that uses 'invoke' as volatile. This fixes PR77 llvm-svn: 10035
-
Chris Lattner authored
llvm-svn: 10032
-
- Nov 14, 2003
-
-
Chris Lattner authored
This results in substantially reduced collapsing for some testcases llvm-svn: 10002
-
Chris Lattner authored
These fools don't even wrap code at 80 columns. Oh wait, _I_ wrote that. That explains a lot!! llvm-svn: 9999
-
Chris Lattner authored
constant expression, but is of (for example) ubyte type, then it is a ConstantUInt. This was not true for placeholders. llvm-svn: 9994
-
- Nov 13, 2003
-
-
Chris Lattner authored
llvm-svn: 9984
-
Chris Lattner authored
llvm-svn: 9981
-
Chris Lattner authored
llvm-svn: 9979
-
Brian Gaeke authored
argument to be returned by va_arg. This allows va_lists to be passed between different LLVM procedures (though it is unlikely that an LLI va_list would make sense to an external function, except by chance.) llvm-svn: 9965
-
Chris Lattner authored
llvm-svn: 9964
-
Chris Lattner authored
llvm-svn: 9962
-
Chris Lattner authored
llvm-svn: 9960
-