summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* make getnext/getprev accessors private.Chris Lattner2007-04-172-15/+15
| | | | llvm-svn: 36209
* Spell doFinalization right, so that it is a proper virtual override andDan Gohman2007-04-171-1/+1
| | | | | | gets called. llvm-svn: 36208
* make next/prev accessors privateChris Lattner2007-04-171-6/+8
| | | | llvm-svn: 36207
* bool on darwin/ppc is 4 bytes.Chris Lattner2007-04-171-2/+2
| | | | llvm-svn: 36206
* remove use of BasicBlock::getNextChris Lattner2007-04-172-3/+6
| | | | llvm-svn: 36205
* Instruction:: Next/Prev accessors are now privateChris Lattner2007-04-171-7/+8
| | | | llvm-svn: 36204
* add a noteChris Lattner2007-04-171-0/+43
| | | | llvm-svn: 36203
* remove use of BasicBlock::getNextChris Lattner2007-04-171-3/+4
| | | | llvm-svn: 36202
* Remove use of Instruction::getNextChris Lattner2007-04-171-8/+11
| | | | llvm-svn: 36201
* eliminate use of Instruction::getNext()Chris Lattner2007-04-171-13/+15
| | | | llvm-svn: 36200
* remove use of Instruction::getNextChris Lattner2007-04-171-3/+5
| | | | llvm-svn: 36199
* eliminate use of Instruction::getPrev(). Patch by Gabor Greif in 2005.Chris Lattner2007-04-171-3/+6
| | | | llvm-svn: 36198
* eliminate a use of Instruction::getPrev(), patch by Gabor Greif in 2005.Chris Lattner2007-04-171-1/+2
| | | | llvm-svn: 36197
* rename X86FunctionInfo to X86MachineFunctionInfo to match the header fileChris Lattner2007-04-177-21/+23
| | | | | | it is defined in. llvm-svn: 36196
* Implemented correct stack probing on mingw/cygwin for dynamic alloca's.Anton Korobeynikov2007-04-177-11/+102
| | | | | | | Also, fixed static case in presence of eax livin. This fixes PR331 PS: Why don't we still have push/pop instructions? :) llvm-svn: 36195
* Make it work on 64-bit systems.Jeff Cohen2007-04-171-1/+1
| | | | llvm-svn: 36194
* Fix build breakage on 64-bit systems.Jeff Cohen2007-04-173-5/+5
| | | | llvm-svn: 36193
* merge several fields in GlobalValue to use the same word, move CallingConvChris Lattner2007-04-173-11/+13
| | | | | | | | | field into SubclassData in Value. This shrinks GlobalVAlue from 48->40 bytes, Function from 88->76, and GlobalVariable from 76->68. This trims 4640 bytes off my testcase, reading a bc file without materializing any functions. llvm-svn: 36192
* Use this nifty Constraints thing and fix the inverted conditional movesAndrew Lenharth2007-04-172-17/+21
| | | | llvm-svn: 36191
* this is fixedAndrew Lenharth2007-04-171-1/+1
| | | | llvm-svn: 36190
* The (negative) offset from a SymbolTableListTraits-using ilist to its containerChris Lattner2007-04-178-17/+70
| | | | | | | | | object is always constant. As such, evaluate it at compile time instead of storing it as an ivar in SymbolTableListTraits. This shrinks every SymbolTableListTraits ilist by a word, shrinking BasicBlock from 44->40 bytes, Function from 96->88 bytes, and Module from 60->52 bytes. llvm-svn: 36189
* Refactor SymbolTableListTraits to only have a single pointer in it, insteadChris Lattner2007-04-1713-113/+138
| | | | | | | | of two. This shrinkifies Function by 8 bytes (104->96) and Module by 8 bytes (68->60). On a testcase of mine, this reduces the memory used to read a module header from 565680b to 561024, a little over 4K. llvm-svn: 36188
* urr, yeah.Chris Lattner2007-04-171-4/+2
| | | | llvm-svn: 36187
* Remove "ModulePasses requiring FunctionPasses" from the list of futureDevang Patel2007-04-171-28/+1
| | | | | | extensions. llvm-svn: 36186
* SSE4 is apparently public now.Chris Lattner2007-04-171-0/+2
| | | | llvm-svn: 36185
* Add PR number for reference.Devang Patel2007-04-161-0/+1
| | | | llvm-svn: 36184
* Make long line fit in 80 cols.Reid Spencer2007-04-161-1/+1
| | | | llvm-svn: 36183
* FixDevang Patel2007-04-161-0/+6
| | | | | | http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070416/047888.html llvm-svn: 36182
* New test case.Devang Patel2007-04-161-0/+17
| | | | llvm-svn: 36181
* Fix problems in the PartSet lowering having to do with incorrect bit width.Reid Spencer2007-04-161-3/+5
| | | | llvm-svn: 36180
* RegenerateReid Spencer2007-04-162-2/+2
| | | | llvm-svn: 36179
* Okay, yes there *is* a getKeyLength method on ValueName. And, it should beReid Spencer2007-04-161-1/+1
| | | | | | used because we *do* want to allow nulls in names. llvm-svn: 36178
* In the event that some really old non-Intel or -AMD CPU is encountered...Jeff Cohen2007-04-161-2/+5
| | | | llvm-svn: 36177
* Fix this test from Duncan's experiment.Reid Spencer2007-04-161-1/+1
| | | | llvm-svn: 36176
* Also validate that the code generation of IntrinsicLowering for LLI works.Reid Spencer2007-04-161-6/+25
| | | | llvm-svn: 36175
* Implement @sext and @zext parameter attribute handling properly instead ofReid Spencer2007-04-161-11/+20
| | | | | | | forcing every small argument of every function regardless of attributes or calling convention to be expanded. llvm-svn: 36174
* Before assuming that the original code didn't work for Athlon64, the person whoJeff Cohen2007-04-161-6/+2
| | | | | | | replaced it with a FIXME should have determined what did work. Then he would have realized that the code was in fact correct, and would have avoided breaking it. llvm-svn: 36173
* refix thisChris Lattner2007-04-161-1/+1
| | | | llvm-svn: 36172
* Document how, module pass can require function pass.Devang Patel2007-04-161-2/+18
| | | | llvm-svn: 36171
* use an x86 t-t for an x86 test. Thanks to Dan for noticing this!Chris Lattner2007-04-161-2/+2
| | | | llvm-svn: 36170
* fix incorrectly upgraded testChris Lattner2007-04-161-1/+1
| | | | llvm-svn: 36169
* Fix 80 col violations.Reid Spencer2007-04-161-4/+4
| | | | llvm-svn: 36168
* We shouldn't have tests for features we don't have yet.Chris Lattner2007-04-161-35/+0
| | | | llvm-svn: 36167
* remove bogus testChris Lattner2007-04-161-17/+0
| | | | llvm-svn: 36166
* Spelling fix.Duncan Sands2007-04-161-1/+1
| | | | llvm-svn: 36165
* MAke this test portable.Chris Lattner2007-04-161-1/+3
| | | | llvm-svn: 36164
* Test code quality for variable length array references.Duncan Sands2007-04-161-0/+7
| | | | llvm-svn: 36163
* Check handling of arrays of variable sized components.Duncan Sands2007-04-161-0/+10
| | | | llvm-svn: 36162
* Heal this testAnton Korobeynikov2007-04-161-2/+2
| | | | llvm-svn: 36161
* fix this testChris Lattner2007-04-161-3/+2
| | | | llvm-svn: 36160
OpenPOWER on IntegriCloud