Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add memcpy | Chris Lattner | 2003-04-23 | 1 | -0/+7 |
| | | | | llvm-svn: 5887 | ||||
* | Fix a problem with setcc instructions and pointers | Chris Lattner | 2003-04-23 | 1 | -6/+15 |
| | | | | llvm-svn: 5886 | ||||
* | Implement a bunch of new external functions | Chris Lattner | 2003-04-23 | 1 | -0/+54 |
| | | | | llvm-svn: 5885 | ||||
* | Implement &|^ on bool values | Chris Lattner | 2003-04-23 | 1 | -0/+3 |
| | | | | llvm-svn: 5884 | ||||
* | Add support for _IO_getc function used on linux | Chris Lattner | 2003-04-23 | 1 | -0/+6 |
| | | | | llvm-svn: 5883 | ||||
* | Fix problem where labels were being incorrectly elided, and fix problem | Chris Lattner | 2003-04-23 | 1 | -3/+4 |
| | | | | | | where PHI copies where not emitted for the default label of switch insts llvm-svn: 5882 | ||||
* | Fix the super obnoxious "cast to pointer from integer of different size" ↵ | Chris Lattner | 2003-04-23 | 1 | -8/+9 |
| | | | | | | warnings llvm-svn: 5881 | ||||
* | * Implement access to external variables in LLI | Chris Lattner | 2003-04-23 | 1 | -10/+31 |
| | | | | | | * Implement GetElementPtr constant expressions when initializing global variables llvm-svn: 5880 | ||||
* | Fix Bug: Linker/2003-04-23-LinkOnceLost.ll | Chris Lattner | 2003-04-23 | 1 | -30/+40 |
| | | | | llvm-svn: 5879 | ||||
* | New testcase | Chris Lattner | 2003-04-23 | 1 | -0/+8 |
| | | | | llvm-svn: 5878 | ||||
* | Tweak testcases to use linkonce as appropriate | Chris Lattner | 2003-04-23 | 2 | -2/+2 |
| | | | | llvm-svn: 5877 | ||||
* | Fix iterator invalidation problem with cast instructions | Chris Lattner | 2003-04-23 | 1 | -1/+1 |
| | | | | llvm-svn: 5876 | ||||
* | Implement the constantexpr CAST instruction correctly | Chris Lattner | 2003-04-23 | 1 | -45/+56 |
| | | | | llvm-svn: 5875 | ||||
* | We now need to link libscalar to get the switch lowering pass | Chris Lattner | 2003-04-23 | 2 | -4/+4 |
| | | | | llvm-svn: 5874 | ||||
* | Remove unnecessary &* | Chris Lattner | 2003-04-23 | 1 | -1/+1 |
| | | | | llvm-svn: 5873 | ||||
* | Remove unnecesary &*'s | Chris Lattner | 2003-04-23 | 19 | -37/+37 |
| | | | | llvm-svn: 5872 | ||||
* | Remove unneccesary &* | Chris Lattner | 2003-04-23 | 4 | -4/+4 |
| | | | | llvm-svn: 5871 | ||||
* | Kill unneccesary &* | Chris Lattner | 2003-04-23 | 1 | -1/+1 |
| | | | | llvm-svn: 5870 | ||||
* | Remove documented problem that is now fixed | Chris Lattner | 2003-04-23 | 1 | -12/+2 |
| | | | | llvm-svn: 5869 | ||||
* | Properly convert some &'s to &'s | Chris Lattner | 2003-04-23 | 1 | -16/+16 |
| | | | | llvm-svn: 5868 | ||||
* | Add support for the Switch instruction by running the lowerSwitch pass first | Chris Lattner | 2003-04-23 | 2 | -1/+8 |
| | | | | llvm-svn: 5867 | ||||
* | Add stub to create lowerSwitches pass | Chris Lattner | 2003-04-23 | 1 | -0/+5 |
| | | | | llvm-svn: 5866 | ||||
* | New pass to lower switch instructions to branch instructions | Chris Lattner | 2003-04-23 | 1 | -0/+102 |
| | | | | llvm-svn: 5865 | ||||
* | Minor cleanups | Chris Lattner | 2003-04-23 | 1 | -6/+6 |
| | | | | llvm-svn: 5863 | ||||
* | Allow autoconversion from ilist_iterator<T> to T* in a dyn_cast and friends | Chris Lattner | 2003-04-23 | 1 | -0/+20 |
| | | | | llvm-svn: 5862 | ||||
* | Allow dyn_cast to operate on things that aren't OBVIOUSLY a pointer type. | Chris Lattner | 2003-04-23 | 1 | -2/+2 |
| | | | | | | These things can be converted to a pointer, like ilist_iterators llvm-svn: 5861 | ||||
* | Fixed 'prevalent'. | Misha Brukman | 2003-04-23 | 1 | -1/+1 |
| | | | | llvm-svn: 5860 | ||||
* | Just some code beautification changes I had sitting around in my tree. | Misha Brukman | 2003-04-22 | 2 | -22/+15 |
| | | | | llvm-svn: 5859 | ||||
* | Fix bug: BasicAA/2003-04-22-GEPProblem.ll | Chris Lattner | 2003-04-22 | 1 | -1/+0 |
| | | | | llvm-svn: 5858 | ||||
* | New testcase | Chris Lattner | 2003-04-22 | 1 | -0/+15 |
| | | | | llvm-svn: 5857 | ||||
* | Kill using declarations | Chris Lattner | 2003-04-22 | 1 | -96/+101 |
| | | | | | | Kill code for invalid operations on pointers llvm-svn: 5856 | ||||
* | Implement cast to bool | Chris Lattner | 2003-04-22 | 1 | -0/+2 |
| | | | | llvm-svn: 5855 | ||||
* | Get rid of extraneous arguments to implementation functions | Chris Lattner | 2003-04-22 | 1 | -31/+31 |
| | | | | llvm-svn: 5852 | ||||
* | Add support to LLI for switch instruction | Chris Lattner | 2003-04-22 | 1 | -0/+22 |
| | | | | llvm-svn: 5851 | ||||
* | Use a union to cast int to fp | Chris Lattner | 2003-04-22 | 1 | -7/+9 |
| | | | | llvm-svn: 5849 | ||||
* | It's "necessary"... | Misha Brukman | 2003-04-22 | 1 | -1/+1 |
| | | | | llvm-svn: 5848 | ||||
* | Add support for the switch instruction to the CWriter | Chris Lattner | 2003-04-22 | 1 | -7/+23 |
| | | | | llvm-svn: 5847 | ||||
* | Update to add new keywords | Chris Lattner | 2003-04-22 | 2 | -5/+6 |
| | | | | llvm-svn: 5846 | ||||
* | Add warning when linking modules with disagreeing target properties | Chris Lattner | 2003-04-22 | 1 | -0/+4 |
| | | | | llvm-svn: 5845 | ||||
* | Emit information about target | Chris Lattner | 2003-04-22 | 1 | -0/+3 |
| | | | | llvm-svn: 5844 | ||||
* | Allow information about the target to be specified in the .ll file | Chris Lattner | 2003-04-22 | 2 | -1/+28 |
| | | | | llvm-svn: 5843 | ||||
* | Add testcase for target information | Chris Lattner | 2003-04-22 | 1 | -0/+4 |
| | | | | llvm-svn: 5842 | ||||
* | ADd newline to end of file | Chris Lattner | 2003-04-22 | 1 | -1/+2 |
| | | | | llvm-svn: 5841 | ||||
* | Namespacify | Chris Lattner | 2003-04-22 | 1 | -84/+84 |
| | | | | llvm-svn: 5840 | ||||
* | Add support for reading and writing pointersize/endianness to and from bytecode | Chris Lattner | 2003-04-22 | 2 | -2/+7 |
| | | | | llvm-svn: 5839 | ||||
* | Build the appropriate target machine for the input pointer size and endianness | Chris Lattner | 2003-04-22 | 1 | -4/+2 |
| | | | | llvm-svn: 5838 | ||||
* | Add information about the module source | Chris Lattner | 2003-04-22 | 1 | -0/+1 |
| | | | | llvm-svn: 5837 | ||||
* | Preserve module source information in the ModuleID | Chris Lattner | 2003-04-22 | 4 | -11/+16 |
| | | | | llvm-svn: 5836 | ||||
* | Preserve the new moduleID field | Chris Lattner | 2003-04-22 | 1 | -1/+1 |
| | | | | llvm-svn: 5835 | ||||
* | Add support for tracking whether a module is 64/32 bit and big/little endian | Chris Lattner | 2003-04-22 | 2 | -11/+32 |
| | | | | | | Also add a moduleID field which can be used for diagnostics llvm-svn: 5834 |