summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Bug fix. Passive nodes are not in SUnitMap.Evan Cheng2007-11-093-14/+20
| | | | llvm-svn: 43922
* Adding some recently added files to the VStudio projectsChuck Rose III2007-11-092-0/+12
| | | | llvm-svn: 43919
* Rewrite Dwarf number handling per review comments.Dale Johannesen2007-11-092-155/+206
| | | | llvm-svn: 43918
* Updated Deserializer class to provide more information about the currentTed Kremenek2007-11-092-52/+111
| | | | | | | | | block that is being visited in the bitstream. The client can also now skip blocks before reading them, and query the current abbreviation number as seen from the perspective of the Deserializer. This allows the client to be more interactive in the deserialization process (if they so choose). llvm-svn: 43916
* Run this test only on darwin.Devang Patel2007-11-081-1/+1
| | | | llvm-svn: 43912
* This preserves critical edge breaking.Owen Anderson2007-11-081-0/+1
| | | | llvm-svn: 43911
* Make BreakCriticalMachineEdges available as a pass that can be depended on.Owen Anderson2007-11-082-1/+5
| | | | llvm-svn: 43910
* Added typedef "SerializedPtrID" to represent the pointer handle written to diskTed Kremenek2007-11-085-26/+84
| | | | | | | | | | | instead of just using "unsigned". This gives us more flexibility in changing the definition of the handle later, and is more self-documenting. Added tracking of block stack in the Deserializer. Now clients can query if they are still within a block using the methods GetCurrentBlockLocation() and FinishedBlock(). llvm-svn: 43903
* Better checkAndrew Lenharth2007-11-082-2/+5
| | | | llvm-svn: 43897
* Fix PR1780Andrew Lenharth2007-11-082-1/+20
| | | | llvm-svn: 43893
* [ARM] Implement __builtin_thread_pointer.Lauro Ramos Venancio2007-11-084-1/+48
| | | | llvm-svn: 43892
* If both parts of smul_lohi, etc. are used, don't simplify. If only one part ↵Evan Cheng2007-11-082-30/+160
| | | | | | is used, try simplify it. llvm-svn: 43888
* Add the majority of machine-level critical edge breaking pass. Most of this ↵Owen Anderson2007-11-081-0/+131
| | | | | | | | was written by Fernando, cleanup and updating to TOT by me. This still needs a bit of work, particularly to handle jump tables properly. llvm-svn: 43885
* Take another stab at getting isLiveIn() and isLiveOut() right.Owen Anderson2007-11-081-8/+11
| | | | llvm-svn: 43869
* Fix MachineDominators' getAnalysisUsage.Owen Anderson2007-11-081-4/+5
| | | | llvm-svn: 43868
* Oops, forgot to commit this file.Owen Anderson2007-11-081-0/+4
| | | | llvm-svn: 43867
* Bring UsedBlocks back. StrongPHIElimination needs this information.Owen Anderson2007-11-083-1/+15
| | | | llvm-svn: 43866
* Revised BatchEmitOwnedPtrs to work better with constant pointers.Ted Kremenek2007-11-081-1/+1
| | | | llvm-svn: 43861
* Revised implementation of BatchReadOwnedPtrs() that deserializes anTed Kremenek2007-11-081-10/+13
| | | | | | | | | array of pointers to not allocate a second array to contain the pointer ids. Fixed bug in the same member function where deserialized pointers were not being registered with the backpatcher. llvm-svn: 43855
* Fixed bug where we did not properly serialize owned objects due to a missingTed Kremenek2007-11-071-1/+1
| | | | | | dereference. llvm-svn: 43853
* Added version of BatchEmitOwnedPtrs and BatchReadOwnedPtrs that emits/readsTed Kremenek2007-11-072-0/+21
| | | | | | an array of pointers of the same type. llvm-svn: 43852
* Added methods to batch emit and deserialize owned pointers. This allowsTed Kremenek2007-11-072-4/+67
| | | | | | | to group the pointer IDs together in the bitstream before their referenced contents (which will lend itself to more efficient encoding). llvm-svn: 43845
* Complete conditionalization of Dwarf reg numbers.Dale Johannesen2007-11-072-41/+86
| | | | | | | | Would somebody not on Darwin please make sure this doesn't break anything. Exception handling failures would be the most likely symptom. llvm-svn: 43844
* Add testcaseBill Wendling2007-11-071-0/+4
| | | | llvm-svn: 43839
* Updated VC++ build systemHartmut Kaiser2007-11-0729-55/+59
| | | | llvm-svn: 43837
* Fixed compilation errors on VC++.Hartmut Kaiser2007-11-071-0/+2
| | | | llvm-svn: 43836
* Implemented generic serialization of APFloat.Ted Kremenek2007-11-073-0/+52
| | | | llvm-svn: 43829
* Implemented serialization of signed integers.Ted Kremenek2007-11-075-2/+41
| | | | llvm-svn: 43828
* Simplify my (il)logic.Evan Cheng2007-11-071-11/+2
| | | | llvm-svn: 43819
* minor editChris Lattner2007-11-071-1/+1
| | | | llvm-svn: 43813
* final edits.Chris Lattner2007-11-071-12/+13
| | | | llvm-svn: 43812
* chapter 7 editsChris Lattner2007-11-071-9/+10
| | | | llvm-svn: 43811
* edits for chapter 7Chris Lattner2007-11-071-15/+14
| | | | llvm-svn: 43810
* edits for chapter 5Chris Lattner2007-11-071-12/+13
| | | | llvm-svn: 43808
* minor editsChris Lattner2007-11-071-25/+28
| | | | llvm-svn: 43807
* Add some more of StrongPHIElim.Owen Anderson2007-11-071-12/+74
| | | | llvm-svn: 43805
* edits.Chris Lattner2007-11-071-26/+28
| | | | llvm-svn: 43804
* Added special version of ReadPtr() that returns a deserialized pointerTed Kremenek2007-11-071-1/+4
| | | | | | | by value. This version prohibits backpatching of pointers, so it useful when a pointee is always known to be deserialized beforehand. llvm-svn: 43799
* Fixed default ctor for APInt to properly initialize BitWidth to aTed Kremenek2007-11-071-1/+1
| | | | | | non-random value. llvm-svn: 43795
* Interchange Dwarf numbers of ESP and EBP on x86 Darwin.Dale Johannesen2007-11-073-1/+21
| | | | | | Much improvement in exception handling. llvm-svn: 43794
* Implement the XTARGET feature for PR1778Tanya Lattner2007-11-061-4/+31
| | | | | | This will mark a test as PASS for all targets specified. It will override whatever is in XFAIL. llvm-svn: 43788
* Serializer no longer automatically emits a root-level block in the bitstream.Ted Kremenek2007-11-062-8/+3
| | | | llvm-svn: 43784
* Augmented ReadPtr and ReadOwnedPtr to control whether or not a pointer is ↵Ted Kremenek2007-11-062-10/+16
| | | | | | | | allowed to be backpatched or can be registered with the deserializer to backpatch other pointers. llvm-svn: 43783
* make smallptrset more const and type correct, which caught a fewChris Lattner2007-11-062-15/+30
| | | | | | minor bugs. llvm-svn: 43782
* Remainder operations must be either integer or floating-point.Dan Gohman2007-11-061-1/+3
| | | | llvm-svn: 43781
* fix const correctness, BB is const, so its predecessors are tooChris Lattner2007-11-061-1/+1
| | | | llvm-svn: 43780
* don't put erase or query for non-allocainst pointers in an set of allocainsts*'sChris Lattner2007-11-061-3/+6
| | | | llvm-svn: 43779
* Implement PR1777 by detecting dependent phis thatChris Lattner2007-11-062-0/+93
| | | | | | all compute the same value. llvm-svn: 43777
* When the allocator rewrite a spill register with new virtual register, it ↵Evan Cheng2007-11-061-3/+12
| | | | | | | | replaces other operands of the same register. Watch out for situations where only some of the operands are sub-register uses. llvm-svn: 43776
* At the point of calculating the shift amount, theDuncan Sands2007-11-061-2/+3
| | | | | | | type of SV has changed from what it originally was. However we need the store width of the original. llvm-svn: 43775
OpenPOWER on IntegriCloud