summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix up some spacing & fix a typo in an assertion in cpValue2Value.Brian Gaeke2004-06-041-3/+3
| | | | llvm-svn: 14027
* Ugh, apparently there is no common ground here.Chris Lattner2004-06-041-0/+5
| | | | llvm-svn: 14026
* Don't send random junk to CachedWriter's. Also remove a cast that could beChris Lattner2004-06-041-4/+6
| | | | | | problematic when Type does not derive from Value. llvm-svn: 14022
* Squish a warningChris Lattner2004-06-041-1/+1
| | | | llvm-svn: 14020
* This file is obsoleteChris Lattner2004-06-041-194/+0
| | | | llvm-svn: 14005
* * Verify function prototypes, not just functions with bodies.Chris Lattner2004-06-031-2/+12
| | | | | | * Verify that functions do not take aggregates as arguments. llvm-svn: 13984
* Add new internal-global-symbol mapping info pass... may its life be shortBrian Gaeke2004-06-031-0/+80
| | | | | | and sweet. llvm-svn: 13983
* Expand head-of-file comment.Brian Gaeke2004-06-031-1/+3
| | | | llvm-svn: 13982
* Add new mapping info pass, when EmitMappingInfo is on.Brian Gaeke2004-06-031-2/+4
| | | | llvm-svn: 13981
* Fix big mistake in my last checkin... the big question is, how did I everBrian Gaeke2004-06-031-7/+7
| | | | | | get this to link before? llvm-svn: 13980
* Add decl. for new mapping info pass factory method.Brian Gaeke2004-06-031-0/+1
| | | | llvm-svn: 13979
* Collapse together the abstract superclass TargetRegInfo and SparcV9RegInfo, itsBrian Gaeke2004-06-0312-157/+71
| | | | | | only concrete implementation. llvm-svn: 13977
* <alloca.h> on cygwin pulls in a ton of stuff (macros and function protos)Chris Lattner2004-06-021-1/+1
| | | | | | | | | that we REALLY don't want in the CBE code. With this fix, the CBE passes all of the MultiSource tests on cygwin that it does on linux. Yaay! llvm-svn: 13975
* Oops, this was not to go inChris Lattner2004-06-021-1/+1
| | | | llvm-svn: 13958
* Adjust to the new TargetMachine interfaceChris Lattner2004-06-022-16/+16
| | | | llvm-svn: 13957
* Adjust to new TargetMachine interfaceChris Lattner2004-06-0211-19/+18
| | | | llvm-svn: 13956
* Inline findOptimalStorageSize into it's caller, both of which are sparc specificChris Lattner2004-06-021-12/+18
| | | | llvm-svn: 13955
* Adjust to new TM interfaceChris Lattner2004-06-021-1/+1
| | | | llvm-svn: 13954
* Method has been inlined into all callersChris Lattner2004-06-021-7/+0
| | | | llvm-svn: 13953
* Convert to the new TargetMachine interface.Chris Lattner2004-06-0224-156/+161
| | | | llvm-svn: 13952
* Stubs are no longer neededChris Lattner2004-06-021-5/+0
| | | | llvm-svn: 13951
* Adjust to new TM interfacesChris Lattner2004-06-022-6/+3
| | | | llvm-svn: 13949
* Finegrainify namespacificationChris Lattner2004-06-022-6/+3
| | | | llvm-svn: 13948
* Fix a trivial but blatant bugChris Lattner2004-06-021-4/+4
| | | | llvm-svn: 13947
* Implement the new CopyFile functionChris Lattner2004-06-021-0/+35
| | | | llvm-svn: 13945
* Fix spelling, trim empty space, tighten up function header comment.Misha Brukman2004-06-021-10/+3
| | | | llvm-svn: 13940
* Implement PR315: abort, don't warn, when missing external functions encounteredChris Lattner2004-06-011-9/+17
| | | | | | This fixes some critical problems building libstdc++ on cygwin. llvm-svn: 13934
* Use new form of unconditional branch constructor.Brian Gaeke2004-06-011-1/+1
| | | | llvm-svn: 13930
* Modified calcTypeName() so that it does not allocate a std::string forJohn Criswell2004-06-011-24/+37
| | | | | | | every recursive call. This makes it more robust for deeply nested, unnamed types. llvm-svn: 13915
* There is no "mcff" here; delete the confusing comments that refer to it.Brian Gaeke2004-05-301-6/+0
| | | | llvm-svn: 13911
* Pull Interval class out of LiveIntervals.Alkis Evlogimenos2004-05-303-80/+67
| | | | llvm-svn: 13910
* Transform an occurrence of if(...) { assert (0) }.Brian Gaeke2004-05-301-4/+2
| | | | llvm-svn: 13908
* When spilling an register, introduce a new temporary for each of itsAlkis Evlogimenos2004-05-303-57/+84
| | | | | | | spills. This allows for more flexibility when allocating registers for spill code. llvm-svn: 13907
* Reduce the amount of LLVM Values for which we save reg. allocatorBrian Gaeke2004-05-301-9/+14
| | | | | | | state. Also, save the state for the incoming register of each phi node. llvm-svn: 13906
* Rename verifySavedState to dumpSavedState. Give it a new comment.Brian Gaeke2004-05-302-9/+11
| | | | | | Call it at a more appropriate point. llvm-svn: 13905
* Insert machine instructions generated for Phi nodes into theirBrian Gaeke2004-05-301-0/+3
| | | | | | | | | | | corresponding MachineCodeForInstruction vectors. I need to be able to get the register allocated for the thing which is called PhiCpRes in this code; this should make that task easier, plus, Phi nodes are no longer "special" in the sense that their MachineCodeForInstruction is empty. llvm-svn: 13904
* Fix typo in head-of-file comment.Brian Gaeke2004-05-301-1/+1
| | | | llvm-svn: 13903
* Fix a bug that Chris asserts emphatically is a bug. The changed clauseReid Spencer2004-05-301-1/+1
| | | | | | | would always return false because the Type of a type value is always Type::TypeTY and can never be a floating point type. llvm-svn: 13902
* Moved this file to lib/Bytecode/Writer because its used there only.Reid Spencer2004-05-302-116/+0
| | | | llvm-svn: 13900
* Remove unused #include.Brian Gaeke2004-05-291-1/+0
| | | | llvm-svn: 13899
* Add comments.Brian Gaeke2004-05-291-6/+6
| | | | llvm-svn: 13898
* Trim whitespace.Brian Gaeke2004-05-291-11/+0
| | | | llvm-svn: 13897
* Give InsertCodeForPhis() a new documentation comment.Brian Gaeke2004-05-291-9/+7
| | | | llvm-svn: 13896
* Add method to assign stack slot to virtual register without creating aAlkis Evlogimenos2004-05-292-0/+9
| | | | | | new one. llvm-svn: 13895
* Add grow() member that grows the maps when the number of virtualAlkis Evlogimenos2004-05-291-2/+6
| | | | | | registers in the function has changed. llvm-svn: 13893
* Remove defs vector from live intervals.Alkis Evlogimenos2004-05-292-20/+0
| | | | llvm-svn: 13892
* Thoroughly rehack the dynamic linking mechanisms on Win32. The Win32Chris Lattner2004-05-281-16/+41
| | | | | | | | | | | dynamic linker does not automatically search libraries when looking up symbols with GetProcAddress. Because of this we have to emulate it. The only detail is that there doesn't seem to be a way to enumerate the libraries loaded, so we have a gross hack (tm). This make the JIT functional on win32 under cygwin. llvm-svn: 13887
* Prune #includesChris Lattner2004-05-281-2/+1
| | | | llvm-svn: 13886
* updates to ModuloSchedTanya Lattner2004-05-282-10/+91
| | | | llvm-svn: 13881
* Give PhiCp nodes better names in many cases.Brian Gaeke2004-05-281-19/+7
| | | | | | Simplify InsertPhiElimInstructions(), and give it a better doxygen comment. llvm-svn: 13880
OpenPOWER on IntegriCloud