| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix bug: Instcombine/2003-05-27-ConstExprCrash.ll | Chris Lattner | 2003-05-27 | 1 | -27/+37 |
| | | | | | llvm-svn: 6352 | ||||
| * | * Actually USE the statistic that we made | Chris Lattner | 2003-05-27 | 1 | -6/+21 |
| | | | | | | | * Implement SRoA for arrays llvm-svn: 6349 | ||||
| * | Implementation of the simple "scalar replacement of aggregates" transformation | Chris Lattner | 2003-05-27 | 1 | -0/+164 |
| | | | | | llvm-svn: 6346 | ||||
| * | Fix bug: InstCombine/2003-05-26-CastMiscompile.ll | Chris Lattner | 2003-05-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 6338 | ||||
| * | Remove using declarations | Chris Lattner | 2003-05-22 | 5 | -49/+36 |
| | | | | | llvm-svn: 6306 | ||||
| * | Make the list accept comma separated names | Chris Lattner | 2003-05-22 | 1 | -1/+2 |
| | | | | | llvm-svn: 6295 | ||||
| * | * Revert to old behavior of ignoring a module if it doesn't contain a main | Chris Lattner | 2003-05-22 | 1 | -7/+24 |
| | | | | | | | | | function and no symbols were explicitly marked to be externalized. * Add new -internalize-public-api-list option that can be used if the symbol list is small, and making a new file is annoying. llvm-svn: 6289 | ||||
| * | Add option to internalize to allow it to read a file to determine which symbols | Chris Lattner | 2003-05-22 | 1 | -10/+41 |
| | | | | | | | should not be internalized llvm-svn: 6288 | ||||
| * | Minor cleanups. | Chris Lattner | 2003-05-22 | 1 | -8/+5 |
| | | | | | | | | | | | | This hunk: - } else if (Src->getNumOperands() == 2 && Src->use_size() == 1) { + } else if (Src->getNumOperands() == 2) { Allows GEP folding to be more aggressive, which reduces the number of instructions and can dramatically speed up BasicAA in some cases. llvm-svn: 6286 | ||||
| * | Fix bug: FunctionResolve/2003-05-21-MissingArguments.ll | Chris Lattner | 2003-05-21 | 1 | -0/+5 |
| | | | | | llvm-svn: 6273 | ||||
| * | Hopefully, the final fix for `[Pp]ropogate'. | Misha Brukman | 2003-05-20 | 6 | -20/+20 |
| | | | | | llvm-svn: 6251 | ||||
| * | s/convertable/convertible/g | Misha Brukman | 2003-05-20 | 5 | -84/+84 |
| | | | | | llvm-svn: 6248 | ||||
| * | Fix long standing bug | Chris Lattner | 2003-05-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 6232 | ||||
| * | Fix Bug: Linker/2003-05-15-TypeProblem.ll | Chris Lattner | 2003-05-15 | 1 | -20/+66 |
| | | | | | llvm-svn: 6225 | ||||
| * | Fix major problem with appending linkage changes | Chris Lattner | 2003-05-14 | 1 | -1/+2 |
| | | | | | llvm-svn: 6185 | ||||
| * | Implement linkage of appending global variables! | Chris Lattner | 2003-05-13 | 1 | -6/+115 |
| | | | | | llvm-svn: 6178 | ||||
| * | Fix bug: LoopPreheaders/2003-05-12-PreheaderExitOfChild.ll | Chris Lattner | 2003-05-12 | 1 | -5/+19 |
| | | | | | llvm-svn: 6153 | ||||
| * | Handle va_arg instruction correctly | Chris Lattner | 2003-05-08 | 1 | -0/+1 |
| | | | | | llvm-svn: 6030 | ||||
| * | Don't inline functions that take variable numbers of arguments! | Chris Lattner | 2003-05-08 | 1 | -3/+4 |
| | | | | | llvm-svn: 6024 | ||||
| * | Remove using decl | Chris Lattner | 2003-05-08 | 1 | -2/+1 |
| | | | | | llvm-svn: 6023 | ||||
| * | Attempt to fix sumant's typesafety issue | Chris Lattner | 2003-05-02 | 1 | -5/+21 |
| | | | | | llvm-svn: 5984 | ||||
| * | Fix spelling | Chris Lattner | 2003-05-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 5983 | ||||
| * | Fix Bug: LowerSwitch/2003-05-01-PHIProblem.ll | Chris Lattner | 2003-05-01 | 1 | -2/+12 |
| | | | | | llvm-svn: 5979 | ||||
| * | Fix bug: LevelRaise/2003-05-01-CallCast.ll | Chris Lattner | 2003-05-01 | 1 | -1/+2 |
| | | | | | llvm-svn: 5975 | ||||
| * | Fix another case where constexprs could cause a crash | Chris Lattner | 2003-04-30 | 1 | -5/+2 |
| | | | | | llvm-svn: 5972 | ||||
| * | Fix constant folding of constexprs | Chris Lattner | 2003-04-30 | 1 | -6/+3 |
| | | | | | llvm-svn: 5971 | ||||
| * | Create constant expression casts instead of constant instructions if possible | Chris Lattner | 2003-04-28 | 1 | -2/+12 |
| | | | | | llvm-svn: 5968 | ||||
| * | Fix several bugs: | Chris Lattner | 2003-04-28 | 1 | -9/+20 |
| | | | | | | | | | | | * Warnings were emitted all of the time and were really annoying * Functions could not be resolved unless they had external linkage. Linkonce linkage was not allowed * ConstantPointerRef's were not handled when linking functions we now actually handle cast (CPR) to X -> cast (NewCPR) to X llvm-svn: 5967 | ||||
| * | Avoid naming things exactly the same | Chris Lattner | 2003-04-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 5966 | ||||
| * | Fix bug: ADCE/2003-04-25-PHIPostDominateProblem.ll | Chris Lattner | 2003-04-25 | 1 | -9/+10 |
| | | | | | llvm-svn: 5952 | ||||
| * | Fix major problem with PHI node traversal: rechecking PHIs should go into | Chris Lattner | 2003-04-25 | 1 | -1/+1 |
| | | | | | | | the visit function. The worklist is for when their lattice value changes. llvm-svn: 5927 | ||||
| * | Minor non-functional changes: | Chris Lattner | 2003-04-25 | 1 | -61/+47 |
| | | | | | | | | | | * Spell propagate right * Improve performance of phi node handling * Delete using directive * Other minor changes llvm-svn: 5920 | ||||
| * | Fix bug: mem2reg/2003-04-24-MultipleIdenticalSuccessors.ll | Chris Lattner | 2003-04-25 | 1 | -7/+8 |
| | | | | | llvm-svn: 5919 | ||||
| * | Make the levelraise pass be well behaved w.r.t the TargetData that the current | Chris Lattner | 2003-04-24 | 4 | -125/+126 |
| | | | | | | | PassMAnager provides. llvm-svn: 5896 | ||||
| * | Fix iterator invalidation problem | Chris Lattner | 2003-04-24 | 1 | -2/+7 |
| | | | | | llvm-svn: 5895 | ||||
| * | Make sure that the cloned module retains the type symbol table entries! | Chris Lattner | 2003-04-24 | 1 | -0/+9 |
| | | | | | llvm-svn: 5894 | ||||
| * | Make sure to preserve endiannes and pointer size when cloning modules! | Chris Lattner | 2003-04-24 | 1 | -0/+2 |
| | | | | | llvm-svn: 5892 | ||||
| * | Fix Bug: Linker/2003-04-23-LinkOnceLost.ll | Chris Lattner | 2003-04-23 | 1 | -30/+40 |
| | | | | | llvm-svn: 5879 | ||||
| * | Remove unnecesary &*'s | Chris Lattner | 2003-04-23 | 18 | -35/+35 |
| | | | | | llvm-svn: 5872 | ||||
| * | New pass to lower switch instructions to branch instructions | Chris Lattner | 2003-04-23 | 1 | -0/+102 |
| | | | | | llvm-svn: 5865 | ||||
| * | Minor cleanups | Chris Lattner | 2003-04-23 | 1 | -6/+6 |
| | | | | | llvm-svn: 5863 | ||||
| * | Add warning when linking modules with disagreeing target properties | Chris Lattner | 2003-04-22 | 1 | -0/+4 |
| | | | | | llvm-svn: 5845 | ||||
| * | Preserve the new moduleID field | Chris Lattner | 2003-04-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 5835 | ||||
| * | Fix bug: 2003-01-30-LinkerRename.ll | Chris Lattner | 2003-04-21 | 1 | -7/+33 |
| | | | | | llvm-svn: 5828 | ||||
| * | Fix linking a function with qualifiers to a external function declaration: | Chris Lattner | 2003-04-21 | 1 | -6/+18 |
| | | | | | | | Fixed bug: Linker/2003-04-21-Linkage.ll llvm-svn: 5827 | ||||
| * | Fix bug where use still existed in dead code | Chris Lattner | 2003-04-21 | 1 | -0/+2 |
| | | | | | llvm-svn: 5824 | ||||
| * | Implement: FunctionResolve/2003-04-18-ForwardDeclGlobal.ll | Chris Lattner | 2003-04-19 | 1 | -43/+39 |
| | | | | | llvm-svn: 5816 | ||||
| * | Fix bug: Mem2reg/2003-04-18-DeadBlockProblem.ll | Chris Lattner | 2003-04-18 | 1 | -4/+17 |
| | | | | | llvm-svn: 5810 | ||||
| * | Global constants CAN be external | Chris Lattner | 2003-04-18 | 1 | -3/+3 |
| | | | | | llvm-svn: 5808 | ||||
| * | Refactor CloneFunction to expose the new CloneBasicBlock function | Chris Lattner | 2003-04-18 | 1 | -13/+22 |
| | | | | | llvm-svn: 5806 | ||||

