- Nov 20, 2003
-
-
Chris Lattner authored
llvm-svn: 10110
-
Chris Lattner authored
and pages of non-symbolic types. llvm-svn: 10109
-
Chris Lattner authored
*sniff* llvm-svn: 10108
-
Chris Lattner authored
* Add new constructors to allow insertion of terminator instructions at the end of basic blocks. * Move a ReturnInst method out-of-line, so that the vtable and type info don't need to be emitted to every translation unit that uses the class. llvm-svn: 10107
-
Alkis Evlogimenos authored
Merging the linear scan register allocator in trunk. It currently passes most tests under test/Programs/SingleSource/Benchmarks/Shootout so development will continue on trunk. The allocator is not enabled by default. You will need to pass -regallo=linearscan to lli or llc to use it. llvm-svn: 10103
-
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
-