| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use the new LinkAllAnalyses.h header instead of forcing passes to be | Chris Lattner | 2005-10-24 | 2 | -1/+3 |
| | | | | | | | in relinked object files llvm-svn: 23922 | ||||
| * | new header | Chris Lattner | 2005-10-24 | 1 | -0/+64 |
| | | | | | llvm-svn: 23921 | ||||
| * | implement some prototypes | Chris Lattner | 2005-10-24 | 2 | -0/+10 |
| | | | | | llvm-svn: 23920 | ||||
| * | add some prototypes | Chris Lattner | 2005-10-24 | 1 | -0/+4 |
| | | | | | llvm-svn: 23919 | ||||
| * | move this to the analyze tool | Chris Lattner | 2005-10-24 | 1 | -0/+0 |
| | | | | | llvm-svn: 23918 | ||||
| * | Don't invade the system namespace | Chris Lattner | 2005-10-24 | 1 | -1/+1 |
| | | | | | llvm-svn: 23917 | ||||
| * | Use archive versions of these libraries, using the LinkAllPasses header. | Chris Lattner | 2005-10-24 | 1 | -3/+3 |
| | | | | | llvm-svn: 23916 | ||||
| * | There is no need for this to be VC++ only | Chris Lattner | 2005-10-24 | 1 | -15/+6 |
| | | | | | llvm-svn: 23915 | ||||
| * | Fix a nasty bug that was causing miscompilation of global variables | Chris Lattner | 2005-10-23 | 1 | -1/+4 |
| | | | | | | | | on big endian 32-bit targets in some cases (e.g. PPC). This fixes several PPC JIT failures. llvm-svn: 23914 | ||||
| * | Shrinkify to match llc | Chris Lattner | 2005-10-23 | 1 | -3/+3 |
| | | | | | llvm-svn: 23912 | ||||
| * | Shrinkify to make --help output look better | Chris Lattner | 2005-10-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 23911 | ||||
| * | shrinkify the option name a bit | Chris Lattner | 2005-10-23 | 1 | -2/+2 |
| | | | | | llvm-svn: 23910 | ||||
| * | Simplify this, matching changes in the tblgen emitter | Chris Lattner | 2005-10-23 | 1 | -9/+0 |
| | | | | | llvm-svn: 23909 | ||||
| * | Simplify this due to changes in the tblgen side | Chris Lattner | 2005-10-23 | 1 | -9/+0 |
| | | | | | llvm-svn: 23908 | ||||
| * | Add the needed #include, emit enums with the sizes of tables, remove | Chris Lattner | 2005-10-23 | 1 | -9/+12 |
| | | | | | | | definitions from the LLVM namespace, since they are all static. llvm-svn: 23907 | ||||
| * | mark this as beta | Chris Lattner | 2005-10-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 23906 | ||||
| * | If a user requests help, give them help on both features and processors | Chris Lattner | 2005-10-23 | 1 | -24/+40 |
| | | | | | llvm-svn: 23905 | ||||
| * | Autogen subtarget information from .td files. | Chris Lattner | 2005-10-23 | 2 | -35/+12 |
| | | | | | llvm-svn: 23904 | ||||
| * | Add subtarget feature/processor defns to the .td file | Chris Lattner | 2005-10-23 | 1 | -0/+22 |
| | | | | | llvm-svn: 23903 | ||||
| * | rearrange things a bit so that instructions can use subtarget features in the | Chris Lattner | 2005-10-23 | 1 | -11/+9 |
| | | | | | | | future. llvm-svn: 23902 | ||||
| * | add a marker | Chris Lattner | 2005-10-23 | 1 | -0/+5 |
| | | | | | llvm-svn: 23901 | ||||
| * | add a note that Nate mentioned last week | Chris Lattner | 2005-10-23 | 1 | -0/+5 |
| | | | | | llvm-svn: 23898 | ||||
| * | Put some of my random notes somewhere public | Chris Lattner | 2005-10-23 | 1 | -0/+70 |
| | | | | | llvm-svn: 23897 | ||||
| * | Work around GCC's dislike of attributes on function definitions. | Jeff Cohen | 2005-10-23 | 1 | -1/+6 |
| | | | | | llvm-svn: 23896 | ||||
| * | Remove deleted files from Visual Studio. | Jeff Cohen | 2005-10-23 | 1 | -6/+0 |
| | | | | | llvm-svn: 23895 | ||||
| * | Remove the obsolete instr selector emitter | Chris Lattner | 2005-10-23 | 3 | -1701/+1 |
| | | | | | llvm-svn: 23894 | ||||
| * | Improve help output. | Chris Lattner | 2005-10-23 | 1 | -12/+16 |
| | | | | | llvm-svn: 23893 | ||||
| * | improve -help output | Chris Lattner | 2005-10-23 | 1 | -5/+5 |
| | | | | | llvm-svn: 23892 | ||||
| * | Move static functions from .h file, reduce #includes, pass strings by const&, | Chris Lattner | 2005-10-23 | 1 | -45/+99 |
| | | | | | | | | use LowercaseString from StringExtras.h, remove extraneous space from help output. llvm-svn: 23891 | ||||
| * | Move static functions to .cpp file, reduce #includes, pass strings by | Chris Lattner | 2005-10-23 | 1 | -68/+7 |
| | | | | | | | const&. llvm-svn: 23890 | ||||
| * | Remove redundant flag. | Jeff Cohen | 2005-10-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 23889 | ||||
| * | When a function takes a variable number of pointer arguments, with a zero | Jeff Cohen | 2005-10-23 | 27 | -262/+290 |
| | | | | | | | | | | | | | | pointer marking the end of the list, the zero *must* be cast to the pointer type. An un-cast zero is a 32-bit int, and at least on x86_64, gcc will not extend the zero to 64 bits, thus allowing the upper 32 bits to be random junk. The new END_WITH_NULL macro may be used to annotate a such a function so that GCC (version 4 or newer) will detect the use of un-casted zero at compile time. llvm-svn: 23888 | ||||
| * | Add several things. | Andrew Lenharth | 2005-10-23 | 2 | -23/+91 |
| | | | | | | | | | | | | | | loads branches setcc working calls Global address External addresses now I can manage malloc calls. llvm-svn: 23887 | ||||
| * | add TargetExternalSymbol | Andrew Lenharth | 2005-10-23 | 3 | -4/+21 |
| | | | | | llvm-svn: 23886 | ||||
| * | Add new files to Visual Studio. | Jeff Cohen | 2005-10-23 | 1 | -0/+6 |
| | | | | | llvm-svn: 23885 | ||||
| * | Well, the Constant matching pattern works. Can't say much about calls or ↵ | Andrew Lenharth | 2005-10-22 | 4 | -71/+113 |
| | | | | | | | globals yet. llvm-svn: 23884 | ||||
| * | document this as experimental | Chris Lattner | 2005-10-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 23883 | ||||
| * | This file is entirely ifdef'd out | Chris Lattner | 2005-10-22 | 1 | -521/+0 |
| | | | | | llvm-svn: 23882 | ||||
| * | BuildSDIV and BuildUDIV only work for i32/i64, but they don't check that | Chris Lattner | 2005-10-22 | 1 | -10/+20 |
| | | | | | | | | | the input is that type, this caused a failure on gs on X86 last night. Move the hard checks into Build[US]Div since that is where decisions like this should be made. llvm-svn: 23881 | ||||
| * | Add g3 back to the mix and reorder to irritate them anal folk. Actually, it's | Jim Laskey | 2005-10-22 | 1 | -9/+10 |
| | | | | | | | | to group appropriately and provide cues to maintainers that the lists don't need to be ordered. llvm-svn: 23880 | ||||
| * | Sort the features and processor lists for the sake of search (and maintainers.) | Jim Laskey | 2005-10-22 | 1 | -2/+27 |
| | | | | | llvm-svn: 23879 | ||||
| * | 64-bit reg support should not be enabled by default, as support isn't complete. | Chris Lattner | 2005-10-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 23878 | ||||
| * | add a case missing from the dag combiner that exposed the failure on | Chris Lattner | 2005-10-21 | 1 | -0/+3 |
| | | | | | | | 2005-10-21-longlonggtu.ll. llvm-svn: 23875 | ||||
| * | Instead of aborting if not a case we can handle specially, break out and | Chris Lattner | 2005-10-21 | 2 | -55/+52 |
| | | | | | | | | | let the generic code handle it. This fixes CodeGen/Generic/2005-10-21-longlonggtu.ll on ppc. also, reindent this code llvm-svn: 23874 | ||||
| * | New testcase that crashes the ppc backend | Chris Lattner | 2005-10-21 | 1 | -0/+12 |
| | | | | | llvm-svn: 23871 | ||||
| * | Plugin new subtarget backend into the build. | Jim Laskey | 2005-10-21 | 7 | -80/+53 |
| | | | | | llvm-svn: 23870 | ||||
| * | New TableGen backends for subtarget information. Only command line stuff | Jim Laskey | 2005-10-21 | 2 | -0/+148 |
| | | | | | | | active now. Scheduling itinerary next. llvm-svn: 23869 | ||||
| * | silence a release mode warning | Chris Lattner | 2005-10-21 | 1 | -1/+1 |
| | | | | | llvm-svn: 23868 | ||||
| * | add missing prototype | Chris Lattner | 2005-10-21 | 1 | -0/+4 |
| | | | | | llvm-svn: 23867 | ||||
| * | Make the coallescer a bit smarter, allowing it to join more live ranges. | Chris Lattner | 2005-10-21 | 1 | -30/+85 |
| | | | | | | | | | | | | | For example, we can now join things like [0-30:0)[31-40:1)[52-59:2) with [40:60:0) if the 52-59 range is defined by a copy from the 40-60 range. The resultant range ends up being [0-30:0)[31-60:1). This fires a lot through-out the test suite (e.g. shrinking bc from 19492 -> 18509 machineinstrs) though most gains are smaller (e.g. about 50 copies eliminated from crafty). llvm-svn: 23866 | ||||

