| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | When rebuilding constant structs, make sure to honor the isPacked bit. | Chris Lattner | 2007-06-04 | 1 | -1/+1 | |
| | | | | | | | This fixes PR1491 and GlobalOpt/2007-06-04-PackedStruct.ll llvm-svn: 37423 | |||||
| * | selects can also reach here | Chris Lattner | 2007-05-15 | 1 | -2/+3 | |
| | | | | | llvm-svn: 37081 | |||||
| * | Fix Transforms/GlobalOpt/2007-05-13-Crash.ll | Chris Lattner | 2007-05-13 | 1 | -1/+4 | |
| | | | | | llvm-svn: 37020 | |||||
| * | Fix PR1395, by passing the ID correctly | Chris Lattner | 2007-05-06 | 3 | -5/+4 | |
| | | | | | llvm-svn: 36894 | |||||
| * | Fix typo in comment. | Nick Lewycky | 2007-05-06 | 18 | -20/+20 | |
| | | | | | llvm-svn: 36873 | |||||
| * | Drop 'const' | Devang Patel | 2007-05-03 | 20 | -44/+44 | |
| | | | | | llvm-svn: 36662 | |||||
| * | Use 'static const char' instead of 'static const int'. | Devang Patel | 2007-05-02 | 20 | -44/+44 | |
| | | | | | | | | Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652 | |||||
| * | Do not use typeinfo to identify pass in pass manager. | Devang Patel | 2007-05-01 | 20 | -10/+85 | |
| | | | | | llvm-svn: 36632 | |||||
| * | Implement review feedback | Anton Korobeynikov | 2007-04-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 36564 | |||||
| * | Implement review feedback. Aliasees can be either GlobalValue's or | Anton Korobeynikov | 2007-04-28 | 1 | -6/+2 | |
| | | | | | | | bitcasts of them. llvm-svn: 36537 | |||||
| * | Implement aliases. This fixes PR1017 and it's dependent bugs. CFE part | Anton Korobeynikov | 2007-04-25 | 1 | -1/+12 | |
| | | | | | | | will follow. llvm-svn: 36435 | |||||
| * | Removed tabs everywhere except autogenerated & external files. Add make | Anton Korobeynikov | 2007-04-16 | 2 | -5/+5 | |
| | | | | | | | target for tabs checking. llvm-svn: 36146 | |||||
| * | fix SimplifyLibCalls/IsDigit.ll | Chris Lattner | 2007-04-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 36047 | |||||
| * | avoid iterator invalidation. | Chris Lattner | 2007-04-14 | 1 | -2/+4 | |
| | | | | | llvm-svn: 36002 | |||||
| * | An even better fix. | Jeff Cohen | 2007-04-14 | 1 | -3/+2 | |
| | | | | | llvm-svn: 35998 | |||||
| * | Fix recent regression that broke several llvm-tests. | Jeff Cohen | 2007-04-14 | 1 | -0/+2 | |
| | | | | | llvm-svn: 35996 | |||||
| * | Implement a few missing xforms: printf("foo\n") -> puts. printf("x") -> putchar | Chris Lattner | 2007-04-14 | 1 | -9/+48 | |
| | | | | | | | | | printf("") -> noop. Still need to do the xforms for fprintf. This implements Transforms/SimplifyLibCalls/Printf.ll llvm-svn: 35984 | |||||
| * | in addition to merging, constantmerge should also delete trivially dead globals, | Chris Lattner | 2007-04-14 | 1 | -1/+8 | |
| | | | | | | | in order to clean up after simplifylibcalls. llvm-svn: 35982 | |||||
| * | Implement the "thread_local" keyword. | Lauro Ramos Venancio | 2007-04-12 | 1 | -7/+19 | |
| | | | | | llvm-svn: 35950 | |||||
| * | Fix a typo that broke SimplifyLibCalls/SPrintF.ll (pr1315) | Chris Lattner | 2007-04-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 35768 | |||||
| * | implement a fixme: move optimizations for fwrite out of fputs into a new | Chris Lattner | 2007-04-08 | 1 | -26/+56 | |
| | | | | | | | fwrite optimizer. llvm-svn: 35758 | |||||
| * | Significantly simplify the clients of GetConstantStringInfo, by having it | Chris Lattner | 2007-04-07 | 1 | -235/+154 | |
| | | | | | | | just return the string itself. llvm-svn: 35755 | |||||
| * | Fix problems in the sprintf optimizer | Chris Lattner | 2007-04-07 | 1 | -81/+60 | |
| | | | | | llvm-svn: 35754 | |||||
| * | Change CastToCStr to take a pointer instead of a reference. | Chris Lattner | 2007-04-07 | 1 | -82/+76 | |
| | | | | | | | Fix some miscompilations in fprintf optimizer. llvm-svn: 35753 | |||||
| * | Fix an off-by-one error that broke Prolangs/deriv2 with llc on x86 | Chris Lattner | 2007-04-07 | 1 | -1/+1 | |
| | | | | | | | and Prolangs-C/cdecl llvm-svn: 35749 | |||||
| * | Expunge DomSet from CodeExtractor. This is part of the continuing work | Owen Anderson | 2007-04-07 | 1 | -5/+7 | |
| | | | | | | | on PR1171. llvm-svn: 35726 | |||||
| * | fix a miscompilation in printf optimizer. | Chris Lattner | 2007-04-07 | 1 | -38/+36 | |
| | | | | | llvm-svn: 35713 | |||||
| * | trunc to bool no longer compares against zero | Chris Lattner | 2007-04-07 | 1 | -10/+5 | |
| | | | | | llvm-svn: 35712 | |||||
| * | cleanups for strlen optimizer | Chris Lattner | 2007-04-07 | 1 | -34/+21 | |
| | | | | | llvm-svn: 35711 | |||||
| * | Introduce a new ReplaceCallWith method, which simplifies a lot of code. | Chris Lattner | 2007-04-07 | 1 | -186/+86 | |
| | | | | | llvm-svn: 35710 | |||||
| * | fixes for strcpy optimizer | Chris Lattner | 2007-04-07 | 1 | -53/+42 | |
| | | | | | llvm-svn: 35709 | |||||
| * | Fix bugs in strncmp. | Chris Lattner | 2007-04-07 | 1 | -62/+52 | |
| | | | | | llvm-svn: 35708 | |||||
| * | fix 3 miscompilations and several compielr crashes in strcmp optimizer. | Chris Lattner | 2007-04-07 | 1 | -44/+35 | |
| | | | | | llvm-svn: 35707 | |||||
| * | Fix several nasty bugs in the strchr optimizer, this fixes | Chris Lattner | 2007-04-06 | 1 | -48/+54 | |
| | | | | | | | SimplifyLibCalls/2007-04-06-strchr-miscompile.ll and PR1307 llvm-svn: 35706 | |||||
| * | clean up strcat optimizer, no functionality change. | Chris Lattner | 2007-04-06 | 1 | -28/+21 | |
| | | | | | llvm-svn: 35704 | |||||
| * | rename getConstantStringLength -> GetConstantStringInfo. Make it return | Chris Lattner | 2007-04-06 | 1 | -74/+83 | |
| | | | | | | | the start index of the array as well as the length. No functionality change. llvm-svn: 35703 | |||||
| * | Fix Transforms/GlobalOpt/2007-04-05-Crash.ll | Chris Lattner | 2007-04-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 35689 | |||||
| * | Unbreak VC++ build. | Jeff Cohen | 2007-03-05 | 1 | -0/+1 | |
| | | | | | llvm-svn: 34917 | |||||
| * | Prefer non-virtual calls to ConstantInt::isZero over virtual calls to | Reid Spencer | 2007-03-02 | 2 | -4/+4 | |
| | | | | | | | Constant::isNullValue() in situations where it is possible. llvm-svn: 34821 | |||||
| * | Use APInt conversion to string so the result is correct regardless of the | Reid Spencer | 2007-03-01 | 1 | -1/+1 | |
| | | | | | | | bit width of the ConstantInt being converted. llvm-svn: 34810 | |||||
| * | fix comment | Chris Lattner | 2007-02-18 | 1 | -1/+1 | |
| | | | | | llvm-svn: 34395 | |||||
| * | simplify pass, delete dead gvar protos as well. | Chris Lattner | 2007-02-18 | 1 | -16/+21 | |
| | | | | | llvm-svn: 34394 | |||||
| * | For PR1195: | Reid Spencer | 2007-02-15 | 1 | -3/+3 | |
| | | | | | | | | Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293 | |||||
| * | eliminate a bunch of vector-related heap traffic | Chris Lattner | 2007-02-13 | 1 | -47/+53 | |
| | | | | | llvm-svn: 34222 | |||||
| * | Eliminate use of ctors that take vectors. | Chris Lattner | 2007-02-13 | 4 | -32/+27 | |
| | | | | | llvm-svn: 34219 | |||||
| * | stop using methods that take vectors. | Chris Lattner | 2007-02-12 | 2 | -5/+9 | |
| | | | | | llvm-svn: 34205 | |||||
| * | Switch ValueSymbolTable to use StringMap<Value*> instead of ↵ | Chris Lattner | 2007-02-12 | 1 | -1/+1 | |
| | | | | | | | | | | std::map<std::string, Value*> as its main datastructure. There are many improvements yet to be made, but this speeds up opt --std-compile-opts on 447.dealII by 7.3%. llvm-svn: 34193 | |||||
| * | simplify name juggling through the use of Value::takeName. | Chris Lattner | 2007-02-11 | 6 | -34/+23 | |
| | | | | | llvm-svn: 34175 | |||||
| * | Fix Transforms/DeadArgElim/2007-02-07-FuncRename.ll, fallout from PR411. | Chris Lattner | 2007-02-07 | 1 | -2/+4 | |
| | | | | | | | | | | This happened because deadargelim now causes VMCore to auto-rename every function that it hacks arguments out of. Because it hacks arguments out of functions in a non-deterministic order, this caused the resultant numbering to be nondet. The fix is to just be careful to not rename functions! llvm-svn: 34005 | |||||
| * | shrink vmcore by moving symbol table stripping support out of VMCore into | Chris Lattner | 2007-02-07 | 1 | -2/+23 | |
| | | | | | | | the one IPO pass that uses it. llvm-svn: 33990 | |||||

