- Jan 11, 2006
-
-
Chris Lattner authored
llvm-svn: 25206
-
Chris Lattner authored
llvm-svn: 25205
-
- Jan 10, 2006
-
-
Robert Bocchino authored
llvm-svn: 25187
-
Robert Bocchino authored
llvm-svn: 25181
-
Reid Spencer authored
First step in refactoring the SymbolTable is to split it into two classes, one for a symbol table of types and one for a symbol table of Values. llvm-svn: 25175
-
- Jan 09, 2006
-
-
Chris Lattner authored
llvm-svn: 25152
-
- Jan 08, 2006
-
-
Reid Spencer authored
This fixes a "gccass" regression. The -debug-pass=Structure option now prints all the appropriate output llvm-svn: 25151
-
Chris Lattner authored
post-dominators. This code was written/adapted by Daniel Berlin! llvm-svn: 25144
-
Chris Lattner authored
"added the asserts and casts, fixed the comments and started the break down of the larger methods. A few more patches and the breakdown should be complete." llvm-svn: 25142
-
- Jan 05, 2006
-
-
Chris Lattner authored
Fold: seteq ({ short }* cast (int 1 to { short }*), { short }* null) setlt ({ short }* cast (int 1 to { short }*), { short }* cast (int 2 to { short }*)) to false/true. These last two commonly occur in the output of compilers that tag integers, like cozmic's scheme compiler. Tested by Regression/Assembler/ConstantExprFold.llx llvm-svn: 25112
-
Chris Lattner authored
llvm-svn: 25110
-
- Jan 04, 2006
-
-
Chris Lattner authored
This sanitises the world, blows away the specialisations and adds traits per passmanager type -- seemed most natural. llvm-svn: 25085
-
Chris Lattner authored
llvm-svn: 25078
-
Chris Lattner authored
llvm-svn: 25077
-
Chris Lattner authored
llvm-svn: 25074
-
Chris Lattner authored
llvm-svn: 25073
-
Chris Lattner authored
llvm-svn: 25072
-
Chris Lattner authored
llvm-svn: 25071
-
- Jan 03, 2006
-
-
Chris Lattner authored
llvm-svn: 25066
-
Chris Lattner authored
llvm-svn: 25063
-
- Dec 30, 2005
-
-
Chris Lattner authored
"All this should do is create what will eventually be the specialised passmanagers. Currently, the templates are inheriting them, once the template specialisations' methods have been absorbed, patches submitted method by method. I'll nuke the specialisations and have the new objects inherit directly from passmanagert, and sanitise the world of all references to templates. " llvm-svn: 25053
-
- Dec 26, 2005
-
-
Duraid Madina authored
llvm-svn: 25015
-
- Dec 22, 2005
-
-
Reid Spencer authored
llvm-svn: 24968
-
Reid Spencer authored
Implement the suggested check to ensure that out-of-range float constants don't get accepted by LLVM accidentally. Adjust the supporting test cases as well. llvm-svn: 24963
-
- Dec 21, 2005
-
-
Chris Lattner authored
the right vector of -1's as its operand. llvm-svn: 24906
-
- Dec 05, 2005
-
-
Chris Lattner authored
internal linkage. Patch provided by Evan Jones, thanks! llvm-svn: 24604
-
- Nov 18, 2005
-
-
Chris Lattner authored
llvm-svn: 24408
-
- Nov 16, 2005
-
-
Chris Lattner authored
type when it gets refined. This allows us to hash on this crucial value. * Fix several issues in TypeMap::RefineAbstractType that prevent it from handling hash values that change correctly. * Define hashTypeStructure to not always return 0. :) This last part (which depends on the first two) speeds up gccld time on eon from 3.78s to 2.75s with a release build (a 28% speedup!). This resolves PR474. llvm-svn: 24372
-
- Nov 15, 2005
-
-
Chris Lattner authored
llvm-svn: 24362
-
- Nov 13, 2005
-
-
Chris Lattner authored
llvm-svn: 24345
-
Chris Lattner authored
on its template arguments into a base class so that the code isn't duplicated 5 times. llvm-svn: 24343
-
Chris Lattner authored
case, simplifying the code. llvm-svn: 24340
-
Chris Lattner authored
former of which takes much less work than the later. This speeds up linking eon from 3.749 to 3.637s with a release build (about 3%). llvm-svn: 24338
-
- Nov 12, 2005
-
-
Chris Lattner authored
llvm-svn: 24324
-
Chris Lattner authored
llvm-svn: 24323
-
Chris Lattner authored
llvm-svn: 24313
-
- Nov 11, 2005
-
-
Andrew Lenharth authored
llvm-svn: 24300
-
Chris Lattner authored
llvm-svn: 24296
-
- Nov 10, 2005
-
-
Chris Lattner authored
llvm-svn: 24294
-
Chris Lattner authored
names. This also changes the default to allow all of "$_." in addition to letters and numbers as symbol names. If you don't want this, use markCharUnacceptable to remove one of these or markCharAcceptable to add to the set. This corresponds with what GAS accepts by default. Also, this includes some minor speedups llvm-svn: 24293
-