summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* added sign extend for booleanAndrew Lenharth2005-02-121-3/+5
| | | | llvm-svn: 20137
* Allow globals to be of different const'nesses when we link.Chris Lattner2005-02-121-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.llChris Lattner2005-02-121-0/+2
| | | | | | and PR504. llvm-svn: 20129
* fix a bunch of regressions due to call behaviorAndrew Lenharth2005-02-101-4/+4
| | | | llvm-svn: 20110
* Localize globals if they are only used in main(). This replaces theAlkis Evlogimenos2005-02-101-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 Lattner2005-02-104-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 Lattner2005-02-101-4/+3
| | | | llvm-svn: 20107
* so, if you beat on it, you too can talk emacs into having a sane indenting ↵Andrew Lenharth2005-02-103-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 branchAndrew Lenharth2005-02-101-6/+6
| | | | llvm-svn: 20105
* * Fix spelling of `volatile'Misha Brukman2005-02-101-9/+9
| | | | | | * Align comments with tablegen elements llvm-svn: 20103
* Don't print a 'Total Execution Time' line for the 'Miscellaneous UngroupedChris Lattner2005-02-091-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.llChris Lattner2005-02-091-1/+1
| | | | llvm-svn: 20089
* Use new edge iterators to simplify some code.Chris Lattner2005-02-091-7/+7
| | | | llvm-svn: 20086
* BranchCC, niftyAndrew Lenharth2005-02-081-7/+117
| | | | llvm-svn: 20067
* fix store issue and an FP conversion (segfault) issueAndrew Lenharth2005-02-072-11/+21
| | | | llvm-svn: 20066
* IndCallGraphMap is now a pointer to a new'd map.Chris Lattner2005-02-071-3/+6
| | | | llvm-svn: 20065
* copytoreg fixAndrew Lenharth2005-02-071-6/+6
| | | | llvm-svn: 20063
* copyfromreg fixAndrew Lenharth2005-02-071-3/+6
| | | | llvm-svn: 20062
* fix load bugAndrew Lenharth2005-02-071-5/+5
| | | | llvm-svn: 20061
* more FP load store fixes and Load store simplificationsAndrew Lenharth2005-02-071-47/+14
| | | | llvm-svn: 20060
* clean up load and stores alotAndrew Lenharth2005-02-071-143/+13
| | | | llvm-svn: 20059
* teach all loads and stores about the stackAndrew Lenharth2005-02-071-1/+41
| | | | llvm-svn: 20058
* prefer FP scratch registers and more check in LowerArgumentsAndrew Lenharth2005-02-062-15/+27
| | | | llvm-svn: 20057
* fix oopsoAndrew Lenharth2005-02-062-35/+56
| | | | llvm-svn: 20056
* smarter loads and stores. can now handle base+offset.Andrew Lenharth2005-02-062-172/+270
| | | | llvm-svn: 20055
* fix buildAndrew Lenharth2005-02-051-1/+0
| | | | llvm-svn: 20053
* clean upAndrew Lenharth2005-02-051-5/+2
| | | | llvm-svn: 20051
* fix f32 setcc, and fp selectAndrew Lenharth2005-02-052-73/+100
| | | | llvm-svn: 20050
* added ugly support for fp comparesAndrew Lenharth2005-02-052-23/+71
| | | | llvm-svn: 20049
* Make the rest of file header comments consistent in format and styleMisha Brukman2005-02-057-7/+7
| | | | llvm-svn: 20048
* Instead of initializing the volatile field, use accessors to set it.Chris Lattner2005-02-051-11/+16
| | | | llvm-svn: 20045
* Initialize new field.Chris Lattner2005-02-051-1/+2
| | | | llvm-svn: 20044
* Make file header comment consistent: extend the whole 80 cols to fill the lineMisha Brukman2005-02-045-5/+5
| | | | llvm-svn: 20039
* If we have an indirect call site that calls N functions, inline the N functionsChris Lattner2005-02-041-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 Lattner2005-02-041-29/+28
| | | | llvm-svn: 20035
* Fix the Regression/Transforms/DSAnalysis/recursion.ll regression.Chris Lattner2005-02-041-4/+3
| | | | llvm-svn: 20031
* Fix a case where were incorrectly compiled cast from short to int on 64-bitChris Lattner2005-02-041-2/+4
| | | | | | targets. llvm-svn: 20030
* alignmentAndrew Lenharth2005-02-041-2/+4
| | | | llvm-svn: 20028
* get alignment printing correctly and get rid of __main hackAndrew Lenharth2005-02-041-7/+2
| | | | llvm-svn: 20027
* fix constant pointer outputing on 64 bit machinesAndrew Lenharth2005-02-041-0/+5
| | | | llvm-svn: 20026
* FP fixesAndrew Lenharth2005-02-031-12/+17
| | | | llvm-svn: 20019
* Refactor getFunctionArgumentsForCall out of mergeInGraph.Chris Lattner2005-02-031-29/+41
| | | | llvm-svn: 20018
* This is no longer needed. Global variables with undef initializers can beChris Lattner2005-02-021-2/+0
| | | | | | initialized to anything, including garbage. llvm-svn: 20010
* Store fixAndrew Lenharth2005-02-022-15/+37
| | | | llvm-svn: 20004
* oopsAndrew Lenharth2005-02-021-1/+1
| | | | llvm-svn: 20003
* prevent register allocator from using the stack pointer :)Andrew Lenharth2005-02-022-3/+3
| | | | llvm-svn: 20002
* fix loading of floatsAndrew Lenharth2005-02-021-1/+3
| | | | llvm-svn: 19997
* marked mem* as not supportedAndrew Lenharth2005-02-021-0/+4
| | | | llvm-svn: 19992
* Fix crash on MallocInsts of unsized types.Alkis Evlogimenos2005-02-021-1/+2
| | | | llvm-svn: 19988
* fix Load bugAndrew Lenharth2005-02-021-1/+1
| | | | llvm-svn: 19987
OpenPOWER on IntegriCloud