summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove the end-block handling code. It was unsafe, and making it safe would ↵Owen Anderson2007-07-121-55/+0
| | | | | | have resulted in falling back to the slow DSE case. I need to think some more about the right way to handle this. llvm-svn: 39788
* ARM: make branch folder remove unconditional branchesDale Johannesen2007-07-122-7/+15
| | | | | | | | following jump tables that it earlier inserted. This would be OK on other targets but is needed for correctness only on ARM (constant islands needs to find jump tables). llvm-svn: 39782
* The type ids making up a filter are unsigned, andDuncan Sands2007-07-121-2/+2
| | | | | | | should be output as unsigned values. Checked against gcc. llvm-svn: 39775
* checked in as obvious,Gabor Greif2007-07-121-1/+0
| | | | | | thanks Benoit Boissinot! llvm-svn: 39774
* fix the remaining 3 testcases that missed a target tripleGabor Greif2007-07-123-4/+4
| | | | llvm-svn: 39773
* another missed SSE optimizationChris Lattner2007-07-121-0/+29
| | | | llvm-svn: 39772
* Let MemoryDependenceAnalysis take care of updating AliasAnalysis.Owen Anderson2007-07-122-5/+2
| | | | llvm-svn: 39769
* New test.Devang Patel2007-07-111-0/+21
| | | | llvm-svn: 39768
* Preserve analysis info.Devang Patel2007-07-111-20/+136
| | | | llvm-svn: 39767
* Get rid of annoying spaces.David Greene2007-07-111-1/+1
| | | | llvm-svn: 39766
* Added support for Mips specific GAS directivesBruno Cardoso Lopes2007-07-112-20/+159
| | | | | | | Fixed print immediate Fixed Identation on MipsISelDAGToDAG.cpp llvm-svn: 39764
* Added support for framepointerBruno Cardoso Lopes2007-07-111-28/+162
| | | | | | | Prologue/Epilogue support fp,ra save/restore and use the stack frame the right way! llvm-svn: 39763
* Handle the case where an entire structure is freed, and its dependency is a ↵Owen Anderson2007-07-111-42/+101
| | | | | | | | | | store to a field within that structure. Also, refactor the runOnBasicBlock() function, splitting some of the special cases into separate functions. llvm-svn: 39762
* Now that stack is represented the right way, LOA starts at 0Bruno Cardoso Lopes2007-07-111-6/+7
| | | | llvm-svn: 39761
* Fixed AddLiveOut issuesBruno Cardoso Lopes2007-07-111-42/+72
| | | | | | FI's created the write way to represent Mips stack llvm-svn: 39760
* Removed unused immediate PatLeaf, fixed lui instructionBruno Cardoso Lopes2007-07-111-12/+13
| | | | llvm-svn: 39759
* Added MipsMachineFunction class, to hold Mips dinamic stack info when ↵Bruno Cardoso Lopes2007-07-111-0/+54
| | | | | | inserting Prologue/Epilog llvm-svn: 39758
* Add support for eliminate stores to stack-allocated memory locations at the endOwen Anderson2007-07-111-1/+45
| | | | | | of a function. llvm-svn: 39754
* Handle eliminating stores that occur right before a free.Owen Anderson2007-07-111-4/+15
| | | | llvm-svn: 39753
* Handle packed structs in the CBackend.Lauro Ramos Venancio2007-07-112-1/+13
| | | | llvm-svn: 39752
* Emit correct linkage. Patch by Roman Samoilov.Anton Korobeynikov2007-07-111-2/+2
| | | | llvm-svn: 39751
* Add test case for PR1545.Evan Cheng2007-07-111-0/+41
| | | | llvm-svn: 39749
* Missed a couple of places where new instructions are added due to spill / ↵Evan Cheng2007-07-111-67/+77
| | | | | | restore. llvm-svn: 39748
* Clean up a few things based on Chris' feedback.Owen Anderson2007-07-111-6/+10
| | | | llvm-svn: 39747
* Adding ability to demote phi to stack. Tanya Lattner2007-07-112-0/+43
| | | | llvm-svn: 39744
* Fix hang compiling TimberWolf (allow for islandsDale Johannesen2007-07-111-6/+7
| | | | | | of size other than 4). llvm-svn: 39743
* Assert when TLS is not implemented.Lauro Ramos Venancio2007-07-116-0/+27
| | | | llvm-svn: 39737
* Exception handling has been implemented.Duncan Sands2007-07-111-3/+2
| | | | llvm-svn: 39732
* Fix an oversight: for modules with no other identifying target info,Chris Lattner2007-07-111-0/+4
| | | | | | the sparc backend should be preferred when running on sparcs. llvm-svn: 39142
* If assertions are not enabled, we should return False here.Duncan Sands2007-07-111-5/+4
| | | | llvm-svn: 38535
* No longer need to track last def / use.Evan Cheng2007-07-111-79/+15
| | | | llvm-svn: 38534
* Fix for PR1545: Revamp code that update kill information due to register reuse.Evan Cheng2007-07-111-63/+85
| | | | llvm-svn: 38525
* Adjust this per the changes to the configuration script in the llvm-top module.Reid Spencer2007-07-111-1/+3
| | | | llvm-svn: 38521
* Add FastDSE, a new algorithm for doing dead store elimination. This ↵Owen Anderson2007-07-113-0/+138
| | | | | | | | | | algorithm is not as accurate as the current DSE, but it only a linear scan over each block, rather than quadratic. Eventually (once it has been improved somewhat), this will replace the current DSE. NOTE: This has not yet been extensively tested. llvm-svn: 38517
* Make this work with GLIBCXX_DEBUG.David Greene2007-07-101-1/+8
| | | | llvm-svn: 38516
* Didn't mean the last commit. Revert.Evan Cheng2007-07-101-8/+6
| | | | llvm-svn: 38515
* Fix fp_constant_op failure.Dale Johannesen2007-07-102-2/+11
| | | | llvm-svn: 38514
* Update.Evan Cheng2007-07-102-15/+18
| | | | llvm-svn: 38513
* fix 80 columnn violations, increasing the world'sDale Johannesen2007-07-101-19/+28
| | | | | | pedantic satisfaction level. llvm-svn: 38512
* Calculate the size of a array allocation correctly.Owen Anderson2007-07-101-2/+2
| | | | llvm-svn: 38511
* Fix a crasher when finding the dependency of a call.Owen Anderson2007-07-101-1/+2
| | | | llvm-svn: 38510
* Make this pass registration static as well.Owen Anderson2007-07-101-2/+2
| | | | llvm-svn: 38509
* Make the pass registration static.Owen Anderson2007-07-101-2/+2
| | | | llvm-svn: 38508
* add a noteChris Lattner2007-07-101-0/+26
| | | | llvm-svn: 38507
* check for correct usage of the byval attributeRafael Espindola2007-07-105-2/+21
| | | | llvm-svn: 38506
* During module cloning copy aliases too. This fixes PR1544Anton Korobeynikov2007-07-101-0/+15
| | | | llvm-svn: 38505
* Handle vaarg instructions correctly.Owen Anderson2007-07-101-0/+9
| | | | llvm-svn: 38504
* Change the peep for EXTRACT_VECTOR_ELT of BUILD_PAIR to look forDan Gohman2007-07-103-7/+37
| | | | | | | the new CONCAT_VECTORS node type instead, as that's what legalize uses now. And add a peep for EXTRACT_VECTOR_ELT of INSERT_VECTOR_ELT. llvm-svn: 38503
* Volatile loads and stores depend on each other.Owen Anderson2007-07-101-0/+17
| | | | llvm-svn: 38502
* Remove clobbersPred. Add an OptionalDefOperand to instructions which have ↵Evan Cheng2007-07-108-137/+154
| | | | | | the 's' bit. llvm-svn: 38501
OpenPOWER on IntegriCloud