| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Adding the initial implementation of the SlotTable class. This class is | Reid Spencer | 2004-05-25 | 4 | -0/+618 |
| | | | | | | | | | | | | | | the Abstract Data Type that holds slot number values and associates them with Type* and Value*. The SlotTable is simply the holder of the slot numbers and provides a controlled interface for building the table. It does not enforce any particular idiom or functionality for manipulating the slot numbers. This is part of bug_122. The SlotCalculator and SlotMachine classes will follow. llvm-svn: 13764 | ||||
| * | Remove this file as well as it is no longer needed nor it compiles | Alkis Evlogimenos | 2004-05-25 | 1 | -25/+0 |
| | | | | | llvm-svn: 13762 | ||||
| * | Document a couple functions. | Reid Spencer | 2004-05-25 | 1 | -0/+5 |
| | | | | | llvm-svn: 13761 | ||||
| * | Make use of the doc_author and doc_code styles. <tt>'ify llvm names. Minor | Chris Lattner | 2004-05-25 | 1 | -12/+14 |
| | | | | | | | other edits llvm-svn: 13760 | ||||
| * | Changed to use SymbolTable's new iteration interfaces. | Reid Spencer | 2004-05-25 | 1 | -6/+18 |
| | | | | | llvm-svn: 13759 | ||||
| * | Changed to use SymbolTable's new lookup interface. | Reid Spencer | 2004-05-25 | 1 | -2/+2 |
| | | | | | llvm-svn: 13758 | ||||
| * | Removed unused, useless header file. | Reid Spencer | 2004-05-25 | 1 | -53/+0 |
| | | | | | llvm-svn: 13757 | ||||
| * | Added a bit on slot numbers. | Reid Spencer | 2004-05-25 | 1 | -0/+38 |
| | | | | | llvm-svn: 13756 | ||||
| * | Made it illegal to pass a Type* through one of the Value* interfaces. The | Reid Spencer | 2004-05-25 | 1 | -0/+4 |
| | | | | | | | | SymbolTable will now assert if this is done. This didn't find any incorrect usage of SymbolTable but will prevent future mistakes until Type != Value. llvm-svn: 13755 | ||||
| * | Convert to SymbolTable's new iteration interface. | Reid Spencer | 2004-05-25 | 7 | -98/+123 |
| | | | | | llvm-svn: 13754 | ||||
| * | Convert to SymbolTable's new iteration interface. Remove tabs. | Reid Spencer | 2004-05-25 | 1 | -14/+27 |
| | | | | | llvm-svn: 13753 | ||||
| * | Completely rewrote the class. SymbolTable now separates Type* from Value* in ↵ | Reid Spencer | 2004-05-25 | 1 | -108/+240 |
| | | | | | | | | | | | | | preparation\ for making Type not derive from Value. There are now separate interfaces \ for looking up, finding, and inserting Types and Values. There are also \ three separate iterator interfaces, one for type planes, one for the types \ (type type plane), and one for values within a type plane. See the \ documentation in the Header file. llvm-svn: 13752 | ||||
| * | Convert to SymbolTable's new lookup and iteration interfaces. | Reid Spencer | 2004-05-25 | 2 | -30/+29 |
| | | | | | llvm-svn: 13751 | ||||
| * | Remove unused header file. | Reid Spencer | 2004-05-25 | 1 | -1/+0 |
| | | | | | llvm-svn: 13750 | ||||
| * | Make this pass simply invoke SymbolTable::strip(). | Reid Spencer | 2004-05-25 | 1 | -31/+2 |
| | | | | | llvm-svn: 13749 | ||||
| * | Remove use of Type::TypeTy from an assert. It will go away soon. | Reid Spencer | 2004-05-25 | 1 | -1/+0 |
| | | | | | llvm-svn: 13748 | ||||
| * | Get rid of a wart: useless getFILE function is now a cast macro. | Reid Spencer | 2004-05-25 | 1 | -42/+2 |
| | | | | | llvm-svn: 13747 | ||||
| * | Give Type its own dump() method in preparation for Type != Value. | Reid Spencer | 2004-05-25 | 1 | -0/+3 |
| | | | | | llvm-svn: 13746 | ||||
| * | Completely rewrote the class. SymbolTable now separates Type* from Value* in ↵ | Reid Spencer | 2004-05-25 | 1 | -82/+335 |
| | | | | | | | | | | | | | preparation\ for making Type not derive from Value. There are now separate interfaces \ for looking up, finding, and inserting Types and Values. There are also \ three separate iterator interfaces, one for type planes, one for the types \ (type type plane), and one for values within a type plane. See the \ documentation in the Header file. llvm-svn: 13745 | ||||
| * | Convert dump() method to call Type::dump() instead of Value::dump(). | Reid Spencer | 2004-05-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 13744 | ||||
| * | Fix a small typo. | Reid Spencer | 2004-05-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 13743 | ||||
| * | Recognize memalign and friends, and handle them specially. | Vikram S. Adve | 2004-05-25 | 1 | -1/+2 |
| | | | | | llvm-svn: 13741 | ||||
| * | Implement InstCombine:shift.ll:test16, which turns (X >> C1) & C2 != C3 | Chris Lattner | 2004-05-25 | 1 | -0/+35 |
| | | | | | | | | | | | into (X & (C2 << C1)) != (C3 << C1), where the shift may be either left or right and the compare may be any one. This triggers 1546 times in 176.gcc alone, as it is a common pattern that occurs for bitfield accesses. llvm-svn: 13740 | ||||
| * | New testcase | Chris Lattner | 2004-05-25 | 1 | -0/+6 |
| | | | | | llvm-svn: 13739 | ||||
| * | Implement some helpers | Chris Lattner | 2004-05-25 | 1 | -0/+10 |
| | | | | | llvm-svn: 13738 | ||||
| * | Add some helpers | Chris Lattner | 2004-05-25 | 1 | -0/+3 |
| | | | | | llvm-svn: 13737 | ||||
| * | Implement instcombine/cast.ll:test16: | Chris Lattner | 2004-05-25 | 1 | -0/+5 |
| | | | | | | | Canonicalize cast X to bool into a setne instruction llvm-svn: 13736 | ||||
| * | Add a new test16 and fix some other tests that were not properly written | Chris Lattner | 2004-05-25 | 1 | -4/+8 |
| | | | | | llvm-svn: 13735 | ||||
| * | Make doc_code shrink-to-fit. This only works in mozilla, but it doesn't | Chris Lattner | 2004-05-24 | 1 | -2/+4 |
| | | | | | | | hurt legibility on IE llvm-svn: 13720 | ||||
| * | Moved MachineBasicBlock deconstructor to cpp file and removed it from ↵ | Tanya Lattner | 2004-05-24 | 4 | -10/+17 |
| | | | | | | | LeakDetector to fix memory leak bug. llvm-svn: 13718 | ||||
| * | Fix a bug in my previous checkin | Chris Lattner | 2004-05-24 | 1 | -0/+1 |
| | | | | | llvm-svn: 13717 | ||||
| * | Added MachineFunction parent* to MachineBasicBlock. Customized ilist template | Tanya Lattner | 2004-05-24 | 4 | -17/+71 |
| | | | | | | | to set the parent when a MachineBasicBlock is added to a MachineFunction. llvm-svn: 13716 | ||||
| * | Lots of minor typo fixes, some minor inaccuracies fixed, and some new material. | Chris Lattner | 2004-05-24 | 1 | -37/+61 |
| | | | | | llvm-svn: 13715 | ||||
| * | new feature | Chris Lattner | 2004-05-24 | 1 | -0/+2 |
| | | | | | llvm-svn: 13714 | ||||
| * | Fix a couple of busted li's | Chris Lattner | 2004-05-24 | 1 | -2/+2 |
| | | | | | llvm-svn: 13713 | ||||
| * | Add a todo to make it clear that the section is not done | Chris Lattner | 2004-05-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 13712 | ||||
| * | Personally, I think that documentation is as important as code. Increase | Chris Lattner | 2004-05-24 | 1 | -17/+3 |
| | | | | | | | the visibility of dox changes llvm-svn: 13711 | ||||
| * | Fix a div problem that was causing some wierd indentation. Get more div'y | Chris Lattner | 2004-05-24 | 1 | -2/+26 |
| | | | | | llvm-svn: 13710 | ||||
| * | Add some notes | Chris Lattner | 2004-05-24 | 1 | -0/+5 |
| | | | | | llvm-svn: 13709 | ||||
| * | Add a link to the GC doc | Chris Lattner | 2004-05-24 | 1 | -0/+1 |
| | | | | | llvm-svn: 13708 | ||||
| * | Eliminate an explicit use of the LLVM basic block, using getParent instead, | Chris Lattner | 2004-05-24 | 1 | -1/+1 |
| | | | | | | | which simplifies the code llvm-svn: 13707 | ||||
| * | Changed clone to be const. | Tanya Lattner | 2004-05-24 | 2 | -2/+8 |
| | | | | | | | Changed copy constructor to set parent, prev, and next pointers to null. llvm-svn: 13706 | ||||
| * | Eliminate warnings | Alkis Evlogimenos | 2004-05-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 13704 | ||||
| * | Testcases for andersen's alias analysis. | Chris Lattner | 2004-05-23 | 3 | -0/+68 |
| | | | | | | | I think this is all of the stuff I had pending in my tree.. llvm-svn: 13703 | ||||
| * | Spelling people's names right is kinda important | Chris Lattner | 2004-05-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 13702 | ||||
| * | Build the garbage collectors | Chris Lattner | 2004-05-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 13701 | ||||
| * | Initial checkin of GC implementation support files | Chris Lattner | 2004-05-23 | 3 | -0/+69 |
| | | | | | llvm-svn: 13700 | ||||
| * | Create a new style for tables that have no width (.doc_table_nw) so the | Reid Spencer | 2004-05-23 | 1 | -0/+3 |
| | | | | | | | table doesn't stretch across the whole page. Change for BytecodeFormat.html llvm-svn: 13699 | ||||
| * | Check in an EARLY START on a simple copying collector | Chris Lattner | 2004-05-23 | 2 | -0/+117 |
| | | | | | llvm-svn: 13698 | ||||
| * | Add a simple testcase for garbage collection support | Chris Lattner | 2004-05-23 | 1 | -0/+52 |
| | | | | | llvm-svn: 13697 | ||||

