summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Add standard print/dump methods to CallGraph classes.Chris Lattner2004-08-081-16/+22
| | | | llvm-svn: 15569
* Two fixes:Chris Lattner2004-08-081-3/+2
| | | | | | | | | | 1. Fix a REALLY nasty cyclic replacement issue that Anshu discovered, causing nondeterminstic crashes and memory corruption. 2. For performance, don't go inserting constantexpr casts of GV pointers. This should definitely go into 1.3 llvm-svn: 15568
* This DEBUG is buggy. comment it out because it's not worth fixing. ThisChris Lattner2004-08-081-1/+2
| | | | | | should go into 1.3 llvm-svn: 15567
* Get rid of a warning when compiling optimized. Uninitialized variable hasReid Spencer2004-08-071-1/+1
| | | | | | been initialized. llvm-svn: 15565
* Ok get rid of the REST of the tabsChris Lattner2004-08-071-11/+11
| | | | llvm-svn: 15564
* Death to tabsChris Lattner2004-08-071-14/+14
| | | | llvm-svn: 15563
* dumpSavedState has outlived its usefulness.Brian Gaeke2004-08-062-47/+3
| | | | llvm-svn: 15555
* Split assertion to two in order to give better assertion messages.Alkis Evlogimenos2004-08-061-3/+3
| | | | llvm-svn: 15543
* Changes commited for Nate Begeman:Chris Lattner2004-08-068-108/+405
| | | | | | | | | | | | | | | Use a PowerPC specific prolog epilog inserter to control where spilled callee save regs are placed on the stack. Get rid of implicit return address stack slot, save return address reg (LR) in appropriate slot Improve code generated for functions that don't have calls or access globals Note from Chris: PowerPCPEI will eventually be eliminated, once the functionality is merged into CodeGen/PrologEpilogInserter.cpp llvm-svn: 15536
* Update the To-Do list according to my notes + assertionsBrian Gaeke2004-08-061-5/+7
| | | | llvm-svn: 15535
* Added Louis Gerbarg. Louis is given credit in the CREDITS.TXT file, so IJohn Criswell2004-08-051-1/+1
| | | | | | assume Louis also holds copyright. llvm-svn: 15534
* Add additional copyright notice for the PowerPC backend.John Criswell2004-08-051-0/+7
| | | | | | Thanks Nate! llvm-svn: 15531
* Simplify makefile by combining all TableGen dependencies into one variableMisha Brukman2004-08-051-22/+15
| | | | llvm-svn: 15527
* PowerPC is a real target now.Misha Brukman2004-08-051-1/+1
| | | | llvm-svn: 15522
* Make GlobalVariable constructor assert when an initializer is ofAlkis Evlogimenos2004-08-051-1/+5
| | | | | | incorrect type. llvm-svn: 15519
* Turn a use of intptr_t into a reinterpret_cast<uint64_t> instead to getReid Spencer2004-08-042-2/+3
| | | | | | rid of compilation warnings on some platforms. llvm-svn: 15512
* Fix another minor problem that exists if you ahve multiple functions withChris Lattner2004-08-041-15/+18
| | | | | | nonunifiable types but the same name. Down with PR411! llvm-svn: 15511
* Fix a typeoChris Lattner2004-08-041-1/+1
| | | | llvm-svn: 15510
* Add a hack to work around a problem my changes exposedChris Lattner2004-08-041-0/+7
| | | | llvm-svn: 15509
* Hand-propagate the constant TARGET_NAME which was making lines wrap anywayMisha Brukman2004-08-041-6/+4
| | | | llvm-svn: 15506
* * Remove unnecessary commentMisha Brukman2004-08-041-3/+3
| | | | | | | * Fix alignment of code * Tabs to spaces llvm-svn: 15505
* Align dependencies so they don't hurt the eyes to look at themMisha Brukman2004-08-041-12/+12
| | | | llvm-svn: 15504
* Remove unused instruction classesMisha Brukman2004-08-041-591/+0
| | | | llvm-svn: 15501
* Make tablegen targets depend on PowerPCInstrFormats.td as wellMisha Brukman2004-08-041-0/+2
| | | | llvm-svn: 15500
* Fix a latent bug exposed by my recent changesChris Lattner2004-08-041-1/+9
| | | | llvm-svn: 15498
* It is not possible to catch SIGKILL, don't bother trying.Chris Lattner2004-08-041-1/+1
| | | | llvm-svn: 15496
* getValues does not existChris Lattner2004-08-042-14/+10
| | | | llvm-svn: 15495
* getValues is goneChris Lattner2004-08-041-7/+5
| | | | llvm-svn: 15494
* Clean up whitespace.Alkis Evlogimenos2004-08-042-16/+15
| | | | llvm-svn: 15490
* Convert indentation to 2 spaces.Alkis Evlogimenos2004-08-044-1380/+1379
| | | | llvm-svn: 15489
* Stop using getValues().Alkis Evlogimenos2004-08-047-45/+35
| | | | llvm-svn: 15487
* Fix a major regression in my previous checkinChris Lattner2004-08-041-0/+4
| | | | llvm-svn: 15486
* Stop using getValues().Alkis Evlogimenos2004-08-041-12/+10
| | | | llvm-svn: 15485
* Get rid of the only use of TargetInstrInfo::getResultPos(), a deprecated method.Brian Gaeke2004-08-041-1/+1
| | | | llvm-svn: 15483
* Stop using getValues().Alkis Evlogimenos2004-08-041-6/+6
| | | | llvm-svn: 15482
* FindGlobalNamed used to take 2.92s out of 8.39s running a profile build ofChris Lattner2004-08-041-53/+36
| | | | | | | | | | | gccld -disable-opt on 252.eon. This patch deletes it and replaces it with a map. The proper fix for this is to fix PR411, but this will do in the short term. gccld on eon now takes 5.51s, which is 50% faster than before this patch. :) llvm-svn: 15480
* Include SparcV9TmpInstr.h to pick up the def. of TmpInstruction,Brian Gaeke2004-08-041-1/+1
| | | | | | instead of InstrSelection.h, which is dead. llvm-svn: 15476
* Tighten up some whitespace. Include SparcV9TmpInstr.h to pick upBrian Gaeke2004-08-041-10/+4
| | | | | | | the def. of TmpInstruction, instead of InstrSelection.h, which is dead. llvm-svn: 15475
* Include SparcV9BurgISel.h, to pick up the definition ofBrian Gaeke2004-08-041-3/+3
| | | | | | createSparcV9BurgInstSelector(). llvm-svn: 15474
* Include SparcV9TmpInstr.h instead of llvm/CodeGen/InstrSelection.h, to pickBrian Gaeke2004-08-042-2/+2
| | | | | | up the definition of class TmpInstruction. llvm-svn: 15473
* Include SparcV9BurgISel.h, because PreSelection uses routines from withinBrian Gaeke2004-08-041-1/+1
| | | | | | the SparcV9 BURG instruction selector. Eww! llvm-svn: 15472
* Add a Doxygen comment, and inline the constructor (which is now almost empty).Brian Gaeke2004-08-041-1/+4
| | | | llvm-svn: 15471
* The InstrForest data type has moved from llvm/CodeGen/InstrForest.hBrian Gaeke2004-08-042-1/+135
| | | | | | to SparcV9InstrForest.h. llvm-svn: 15470
* Add a new file containing just TmpInstruction and its implementation.Brian Gaeke2004-08-042-0/+132
| | | | | | | Many other pieces of the SparcV9 backend want to use TmpInstruction, but don't need any other instruction selector baggage. llvm-svn: 15469
* All the SparcV9 BURG instruction selector pieces have been collected into theBrian Gaeke2004-08-049-2522/+2051
| | | | | | | new file SparcV9BurgISel.cpp, with exposed interfaces in SparcV9BurgISel.h. The InstrSelection directory is now dead. llvm-svn: 15468
* I swear I compiled this, really I did.Chris Lattner2004-08-041-1/+1
| | | | llvm-svn: 15467
* Factor some code out, no substantial change.Chris Lattner2004-08-041-18/+26
| | | | llvm-svn: 15466
* Concisify some codeChris Lattner2004-08-041-24/+16
| | | | | | | | Do not call FindGlobalNamed when we know we will ignore the result (because we are not going to link a static symbol anyway). This speeds up gccld -disable-opt on 252.eon from 8.63s to 8.39s. llvm-svn: 15465
* Implement a FIXME, by not searching linearly through a map to remove anChris Lattner2004-08-041-8/+34
| | | | | | element. This speeds up the bytecode reader from 12.86s to 8.72s on 252.eon. llvm-svn: 15463
* Squelch warnings in release modeChris Lattner2004-08-041-3/+3
| | | | llvm-svn: 15460
OpenPOWER on IntegriCloud