| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | added sign extend for boolean | Andrew Lenharth | 2005-02-12 | 1 | -3/+5 |
| | | | | | llvm-svn: 20137 | ||||
| * | Allow globals to be of different const'nesses when we link. | Chris Lattner | 2005-02-12 | 1 | -8/+2 |
| | | | | | | | | This finally resolves PR502, PR450, and test/Regression/Linker/2005-02-12-ConstantGlobals{,-2}.ll correctly llvm-svn: 20135 | ||||
| * | Fix for testcase Transforms/IndVarsSimplify/2005-02-11-InvokeCrash.ll | Chris Lattner | 2005-02-12 | 1 | -0/+2 |
| | | | | | | | and PR504. llvm-svn: 20129 | ||||
| * | fix a bunch of regressions due to call behavior | Andrew Lenharth | 2005-02-10 | 1 | -4/+4 |
| | | | | | llvm-svn: 20110 | ||||
| * | Localize globals if they are only used in main(). This replaces the | Alkis Evlogimenos | 2005-02-10 | 1 | -0/+40 |
| | | | | | | | | global with an alloca, which eventually gets promoted into a register. This enables a lot of other optimizations later on. llvm-svn: 20109 | ||||
| * | Added new circuit finding alogrithm. | Tanya Lattner | 2005-02-10 | 4 | -51/+487 |
| | | | | | | | Fixed bug in graph so that phi ite diff edges are added. llvm-svn: 20108 | ||||
| * | Allow modsched and local scheduling to both be run. | Tanya Lattner | 2005-02-10 | 1 | -4/+3 |
| | | | | | llvm-svn: 20107 | ||||
| * | so, if you beat on it, you too can talk emacs into having a sane indenting ↵ | Andrew Lenharth | 2005-02-10 | 3 | -549/+575 |
| | | | | | | | policy... Also, optimize many function calls with pc-relative calls (partial prologue skipping for that case coming soon), try to fix the random jumps to strange places problem by pesimizing div et. al. register usage and fixing up GP before using, some calling convention tweaks, and make frame pointer unallocatable (not strickly necessary, but let's go for correctness first) llvm-svn: 20106 | ||||
| * | fix fp branch | Andrew Lenharth | 2005-02-10 | 1 | -6/+6 |
| | | | | | llvm-svn: 20105 | ||||
| * | * Fix spelling of `volatile' | Misha Brukman | 2005-02-10 | 1 | -9/+9 |
| | | | | | | | * Align comments with tablegen elements llvm-svn: 20103 | ||||
| * | Don't print a 'Total Execution Time' line for the 'Miscellaneous Ungrouped | Chris Lattner | 2005-02-09 | 1 | -6/+14 |
| | | | | | | | | Timers' section. Since these are random timers in the program it doesn't make sense to sum them up. llvm-svn: 20090 | ||||
| * | Fix test/Regression/Assembler/2005-02-09-AsmWriterStoreBug.ll | Chris Lattner | 2005-02-09 | 1 | -1/+1 |
| | | | | | llvm-svn: 20089 | ||||
| * | Use new edge iterators to simplify some code. | Chris Lattner | 2005-02-09 | 1 | -7/+7 |
| | | | | | llvm-svn: 20086 | ||||
| * | BranchCC, nifty | Andrew Lenharth | 2005-02-08 | 1 | -7/+117 |
| | | | | | llvm-svn: 20067 | ||||
| * | fix store issue and an FP conversion (segfault) issue | Andrew Lenharth | 2005-02-07 | 2 | -11/+21 |
| | | | | | llvm-svn: 20066 | ||||
| * | IndCallGraphMap is now a pointer to a new'd map. | Chris Lattner | 2005-02-07 | 1 | -3/+6 |
| | | | | | llvm-svn: 20065 | ||||
| * | copytoreg fix | Andrew Lenharth | 2005-02-07 | 1 | -6/+6 |
| | | | | | llvm-svn: 20063 | ||||
| * | copyfromreg fix | Andrew Lenharth | 2005-02-07 | 1 | -3/+6 |
| | | | | | llvm-svn: 20062 | ||||
| * | fix load bug | Andrew Lenharth | 2005-02-07 | 1 | -5/+5 |
| | | | | | llvm-svn: 20061 | ||||
| * | more FP load store fixes and Load store simplifications | Andrew Lenharth | 2005-02-07 | 1 | -47/+14 |
| | | | | | llvm-svn: 20060 | ||||
| * | clean up load and stores alot | Andrew Lenharth | 2005-02-07 | 1 | -143/+13 |
| | | | | | llvm-svn: 20059 | ||||
| * | teach all loads and stores about the stack | Andrew Lenharth | 2005-02-07 | 1 | -1/+41 |
| | | | | | llvm-svn: 20058 | ||||
| * | prefer FP scratch registers and more check in LowerArguments | Andrew Lenharth | 2005-02-06 | 2 | -15/+27 |
| | | | | | llvm-svn: 20057 | ||||
| * | fix oopso | Andrew Lenharth | 2005-02-06 | 2 | -35/+56 |
| | | | | | llvm-svn: 20056 | ||||
| * | smarter loads and stores. can now handle base+offset. | Andrew Lenharth | 2005-02-06 | 2 | -172/+270 |
| | | | | | llvm-svn: 20055 | ||||
| * | fix build | Andrew Lenharth | 2005-02-05 | 1 | -1/+0 |
| | | | | | llvm-svn: 20053 | ||||
| * | clean up | Andrew Lenharth | 2005-02-05 | 1 | -5/+2 |
| | | | | | llvm-svn: 20051 | ||||
| * | fix f32 setcc, and fp select | Andrew Lenharth | 2005-02-05 | 2 | -73/+100 |
| | | | | | llvm-svn: 20050 | ||||
| * | added ugly support for fp compares | Andrew Lenharth | 2005-02-05 | 2 | -23/+71 |
| | | | | | llvm-svn: 20049 | ||||
| * | Make the rest of file header comments consistent in format and style | Misha Brukman | 2005-02-05 | 7 | -7/+7 |
| | | | | | llvm-svn: 20048 | ||||
| * | Instead of initializing the volatile field, use accessors to set it. | Chris Lattner | 2005-02-05 | 1 | -11/+16 |
| | | | | | llvm-svn: 20045 | ||||
| * | Initialize new field. | Chris Lattner | 2005-02-05 | 1 | -1/+2 |
| | | | | | llvm-svn: 20044 | ||||
| * | Make file header comment consistent: extend the whole 80 cols to fill the line | Misha Brukman | 2005-02-04 | 5 | -5/+5 |
| | | | | | llvm-svn: 20039 | ||||
| * | If we have an indirect call site that calls N functions, inline the N functions | Chris Lattner | 2005-02-04 | 1 | -57/+98 |
| | | | | | | | | | | | | | into a temporary graph, remember it for later, then inline the tmp graph into the call site. In the case where there are other call sites to the same set of functions, this permits us to just inline the temporary graph instead of all of the callees. This turns N*M inlining situations into an N+M inlining situation. llvm-svn: 20036 | ||||
| * | Split mergeInGraph into two methods. | Chris Lattner | 2005-02-04 | 1 | -29/+28 |
| | | | | | llvm-svn: 20035 | ||||
| * | Fix the Regression/Transforms/DSAnalysis/recursion.ll regression. | Chris Lattner | 2005-02-04 | 1 | -4/+3 |
| | | | | | llvm-svn: 20031 | ||||
| * | Fix a case where were incorrectly compiled cast from short to int on 64-bit | Chris Lattner | 2005-02-04 | 1 | -2/+4 |
| | | | | | | | targets. llvm-svn: 20030 | ||||
| * | alignment | Andrew Lenharth | 2005-02-04 | 1 | -2/+4 |
| | | | | | llvm-svn: 20028 | ||||
| * | get alignment printing correctly and get rid of __main hack | Andrew Lenharth | 2005-02-04 | 1 | -7/+2 |
| | | | | | llvm-svn: 20027 | ||||
| * | fix constant pointer outputing on 64 bit machines | Andrew Lenharth | 2005-02-04 | 1 | -0/+5 |
| | | | | | llvm-svn: 20026 | ||||
| * | FP fixes | Andrew Lenharth | 2005-02-03 | 1 | -12/+17 |
| | | | | | llvm-svn: 20019 | ||||
| * | Refactor getFunctionArgumentsForCall out of mergeInGraph. | Chris Lattner | 2005-02-03 | 1 | -29/+41 |
| | | | | | llvm-svn: 20018 | ||||
| * | This is no longer needed. Global variables with undef initializers can be | Chris Lattner | 2005-02-02 | 1 | -2/+0 |
| | | | | | | | initialized to anything, including garbage. llvm-svn: 20010 | ||||
| * | Store fix | Andrew Lenharth | 2005-02-02 | 2 | -15/+37 |
| | | | | | llvm-svn: 20004 | ||||
| * | oops | Andrew Lenharth | 2005-02-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 20003 | ||||
| * | prevent register allocator from using the stack pointer :) | Andrew Lenharth | 2005-02-02 | 2 | -3/+3 |
| | | | | | llvm-svn: 20002 | ||||
| * | fix loading of floats | Andrew Lenharth | 2005-02-02 | 1 | -1/+3 |
| | | | | | llvm-svn: 19997 | ||||
| * | marked mem* as not supported | Andrew Lenharth | 2005-02-02 | 1 | -0/+4 |
| | | | | | llvm-svn: 19992 | ||||
| * | Fix crash on MallocInsts of unsized types. | Alkis Evlogimenos | 2005-02-02 | 1 | -1/+2 |
| | | | | | llvm-svn: 19988 | ||||
| * | fix Load bug | Andrew Lenharth | 2005-02-02 | 1 | -1/+1 |
| | | | | | llvm-svn: 19987 | ||||

