summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use the new LinkAllAnalyses.h header instead of forcing passes to beChris Lattner2005-10-242-1/+3
| | | | | | in relinked object files llvm-svn: 23922
* new headerChris Lattner2005-10-241-0/+64
| | | | llvm-svn: 23921
* implement some prototypesChris Lattner2005-10-242-0/+10
| | | | llvm-svn: 23920
* add some prototypesChris Lattner2005-10-241-0/+4
| | | | llvm-svn: 23919
* move this to the analyze toolChris Lattner2005-10-241-0/+0
| | | | llvm-svn: 23918
* Don't invade the system namespaceChris Lattner2005-10-241-1/+1
| | | | llvm-svn: 23917
* Use archive versions of these libraries, using the LinkAllPasses header.Chris Lattner2005-10-241-3/+3
| | | | llvm-svn: 23916
* There is no need for this to be VC++ onlyChris Lattner2005-10-241-15/+6
| | | | llvm-svn: 23915
* Fix a nasty bug that was causing miscompilation of global variablesChris Lattner2005-10-231-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 llcChris Lattner2005-10-231-3/+3
| | | | llvm-svn: 23912
* Shrinkify to make --help output look betterChris Lattner2005-10-231-1/+1
| | | | llvm-svn: 23911
* shrinkify the option name a bitChris Lattner2005-10-231-2/+2
| | | | llvm-svn: 23910
* Simplify this, matching changes in the tblgen emitterChris Lattner2005-10-231-9/+0
| | | | llvm-svn: 23909
* Simplify this due to changes in the tblgen sideChris Lattner2005-10-231-9/+0
| | | | llvm-svn: 23908
* Add the needed #include, emit enums with the sizes of tables, removeChris Lattner2005-10-231-9/+12
| | | | | | definitions from the LLVM namespace, since they are all static. llvm-svn: 23907
* mark this as betaChris Lattner2005-10-231-1/+1
| | | | llvm-svn: 23906
* If a user requests help, give them help on both features and processorsChris Lattner2005-10-231-24/+40
| | | | llvm-svn: 23905
* Autogen subtarget information from .td files.Chris Lattner2005-10-232-35/+12
| | | | llvm-svn: 23904
* Add subtarget feature/processor defns to the .td fileChris Lattner2005-10-231-0/+22
| | | | llvm-svn: 23903
* rearrange things a bit so that instructions can use subtarget features in theChris Lattner2005-10-231-11/+9
| | | | | | future. llvm-svn: 23902
* add a markerChris Lattner2005-10-231-0/+5
| | | | llvm-svn: 23901
* add a note that Nate mentioned last weekChris Lattner2005-10-231-0/+5
| | | | llvm-svn: 23898
* Put some of my random notes somewhere publicChris Lattner2005-10-231-0/+70
| | | | llvm-svn: 23897
* Work around GCC's dislike of attributes on function definitions.Jeff Cohen2005-10-231-1/+6
| | | | llvm-svn: 23896
* Remove deleted files from Visual Studio.Jeff Cohen2005-10-231-6/+0
| | | | llvm-svn: 23895
* Remove the obsolete instr selector emitterChris Lattner2005-10-233-1701/+1
| | | | llvm-svn: 23894
* Improve help output.Chris Lattner2005-10-231-12/+16
| | | | llvm-svn: 23893
* improve -help outputChris Lattner2005-10-231-5/+5
| | | | llvm-svn: 23892
* Move static functions from .h file, reduce #includes, pass strings by const&,Chris Lattner2005-10-231-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 byChris Lattner2005-10-231-68/+7
| | | | | | const&. llvm-svn: 23890
* Remove redundant flag.Jeff Cohen2005-10-231-1/+1
| | | | llvm-svn: 23889
* When a function takes a variable number of pointer arguments, with a zeroJeff Cohen2005-10-2327-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 Lenharth2005-10-232-23/+91
| | | | | | | | | | | | | loads branches setcc working calls Global address External addresses now I can manage malloc calls. llvm-svn: 23887
* add TargetExternalSymbolAndrew Lenharth2005-10-233-4/+21
| | | | llvm-svn: 23886
* Add new files to Visual Studio.Jeff Cohen2005-10-231-0/+6
| | | | llvm-svn: 23885
* Well, the Constant matching pattern works. Can't say much about calls or ↵Andrew Lenharth2005-10-224-71/+113
| | | | | | globals yet. llvm-svn: 23884
* document this as experimentalChris Lattner2005-10-221-1/+1
| | | | llvm-svn: 23883
* This file is entirely ifdef'd outChris Lattner2005-10-221-521/+0
| | | | llvm-svn: 23882
* BuildSDIV and BuildUDIV only work for i32/i64, but they don't check thatChris Lattner2005-10-221-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'sJim Laskey2005-10-221-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 Laskey2005-10-221-2/+27
| | | | llvm-svn: 23879
* 64-bit reg support should not be enabled by default, as support isn't complete.Chris Lattner2005-10-211-2/+2
| | | | llvm-svn: 23878
* add a case missing from the dag combiner that exposed the failure onChris Lattner2005-10-211-0/+3
| | | | | | 2005-10-21-longlonggtu.ll. llvm-svn: 23875
* Instead of aborting if not a case we can handle specially, break out andChris Lattner2005-10-212-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 backendChris Lattner2005-10-211-0/+12
| | | | llvm-svn: 23871
* Plugin new subtarget backend into the build.Jim Laskey2005-10-217-80/+53
| | | | llvm-svn: 23870
* New TableGen backends for subtarget information. Only command line stuffJim Laskey2005-10-212-0/+148
| | | | | | active now. Scheduling itinerary next. llvm-svn: 23869
* silence a release mode warningChris Lattner2005-10-211-1/+1
| | | | llvm-svn: 23868
* add missing prototypeChris Lattner2005-10-211-0/+4
| | | | llvm-svn: 23867
* Make the coallescer a bit smarter, allowing it to join more live ranges.Chris Lattner2005-10-211-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
OpenPOWER on IntegriCloud