| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix obvious type-o | Chris Lattner | 2003-04-25 | 2 | -3/+3 |
| | | | | | llvm-svn: 5932 | ||||
| * | Fix problem where we would read 64 bits worth of pointer information, even ↵ | Chris Lattner | 2003-04-25 | 1 | -10/+10 |
| | | | | | | | on 32 bit targets! llvm-svn: 5930 | ||||
| * | Fix major problem with PHI node traversal: rechecking PHIs should go into | Chris Lattner | 2003-04-25 | 1 | -1/+1 |
| | | | | | | | the visit function. The worklist is for when their lattice value changes. llvm-svn: 5927 | ||||
| * | ** CORRECTLY, conservatively handle constant expressions | Chris Lattner | 2003-04-25 | 1 | -2/+7 |
| | | | | | llvm-svn: 5924 | ||||
| * | Allow for easy detection of when a "default" TargetData is created by the | Chris Lattner | 2003-04-25 | 1 | -0/+7 |
| | | | | | | | passmanager, which is never the right thing to do. llvm-svn: 5922 | ||||
| * | Minor non-functional changes: | Chris Lattner | 2003-04-25 | 1 | -61/+47 |
| | | | | | | | | | | * Spell propagate right * Improve performance of phi node handling * Delete using directive * Other minor changes llvm-svn: 5920 | ||||
| * | Fix bug: mem2reg/2003-04-24-MultipleIdenticalSuccessors.ll | Chris Lattner | 2003-04-25 | 1 | -7/+8 |
| | | | | | llvm-svn: 5919 | ||||
| * | Fix a nasty bug where the ConstantMerge pass was invalidating the TargetData ↵ | Chris Lattner | 2003-04-24 | 1 | -13/+25 |
| | | | | | | | | | pass even though it was immutable. Immutable passes should never end up in CurrentAnalyses! llvm-svn: 5906 | ||||
| * | add a new targetdata ctor to create a target data appropriate to the module | Chris Lattner | 2003-04-24 | 1 | -0/+18 |
| | | | | | llvm-svn: 5903 | ||||
| * | Trivial cleanup | Chris Lattner | 2003-04-24 | 1 | -5/+5 |
| | | | | | llvm-svn: 5899 | ||||
| * | Make the levelraise pass be well behaved w.r.t the TargetData that the current | Chris Lattner | 2003-04-24 | 4 | -125/+126 |
| | | | | | | | PassMAnager provides. llvm-svn: 5896 | ||||
| * | Fix iterator invalidation problem | Chris Lattner | 2003-04-24 | 1 | -2/+7 |
| | | | | | llvm-svn: 5895 | ||||
| * | Make sure that the cloned module retains the type symbol table entries! | Chris Lattner | 2003-04-24 | 1 | -0/+9 |
| | | | | | llvm-svn: 5894 | ||||
| * | Make sure to preserve endiannes and pointer size when cloning modules! | Chris Lattner | 2003-04-24 | 1 | -0/+2 |
| | | | | | llvm-svn: 5892 | ||||
| * | Fix bug where pointers were assumed to always be 64 bits in size! | Chris Lattner | 2003-04-23 | 1 | -4/+8 |
| | | | | | llvm-svn: 5890 | ||||
| * | 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 | ||||
| * | 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 | 1 | -2/+2 |
| | | | | | llvm-svn: 5874 | ||||
| * | 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 | ||||
| * | Add support for the Switch instruction by running the lowerSwitch pass first | Chris Lattner | 2003-04-23 | 2 | -1/+8 |
| | | | | | llvm-svn: 5867 | ||||
| * | 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 | ||||
| * | 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 | ||||
| * | 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 | ||||
| * | 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 | ||||
| * | 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 | ||||
| * | 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 | 1 | -1/+2 |
| | | | | | | | Also add a moduleID field which can be used for diagnostics llvm-svn: 5834 | ||||

