summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* Add a pointersize/endianness safe load routine to match the store routineChris Lattner2003-05-081-0/+76
| | | | llvm-svn: 6042
* A large number of simple changes:Chris Lattner2003-05-087-178/+95
| | | | | | | * s/Method/Function * Kill some obsolete (external) functions that used to be to support tracing llvm-svn: 6041
* Add support for recording arguments passed through the ... of a varargs functionChris Lattner2003-05-082-10/+17
| | | | llvm-svn: 6040
* llvm.va_start only takes on argument nowChris Lattner2003-05-081-11/+5
| | | | | | Verify that va_start doesn't occur in functions with no varargs llvm-svn: 6038
* Add more support for intrinsic functions and for varargs stuffChris Lattner2003-05-082-0/+73
| | | | llvm-svn: 6035
* Handle va_arg instruction correctlyChris Lattner2003-05-081-0/+1
| | | | llvm-svn: 6030
* Add support for the new va_arg instructionChris Lattner2003-05-087-11/+30
| | | | llvm-svn: 6029
* Don't inline functions that take variable numbers of arguments!Chris Lattner2003-05-081-3/+4
| | | | llvm-svn: 6024
* Remove using declChris Lattner2003-05-081-2/+1
| | | | llvm-svn: 6023
* Remove using declarationsChris Lattner2003-05-081-32/+33
| | | | llvm-svn: 6022
* Added the initial version of the TableGen description for the Sparc backend.Misha Brukman2003-05-071-0/+359
| | | | llvm-svn: 6021
* Fix bug: Jello/2003-05-07-ArgumentTest.llxChris Lattner2003-05-071-17/+33
| | | | | | Also fixes yacr2/ks benchmarks llvm-svn: 6017
* Add a vector to keep track of which registers are allocatable. Remove FIXMEsChris Lattner2003-05-071-14/+38
| | | | llvm-svn: 6015
* IMPLICIT_DEF was not the beautiful elegant solution I thought it was goingChris Lattner2003-05-074-14/+5
| | | | | | to be. In fact, it made stuff worse. :( llvm-svn: 6013
* Re-add gross hack, it's still necessary. :(Chris Lattner2003-05-061-2/+12
| | | | llvm-svn: 6012
* Remove hideously nasty hackChris Lattner2003-05-061-12/+2
| | | | llvm-svn: 6011
* Emit pseudo instructions to indicate that some registers are live on entranceChris Lattner2003-05-061-0/+11
| | | | | | | and exit of the function. This fixes bug: Jello/2003-05-06-LivenessClobber.llx and the Fhourstones benchmark llvm-svn: 6010
* Don't have a cow with new pseudo instructionsChris Lattner2003-05-062-4/+6
| | | | llvm-svn: 6009
* Add two new pseudo instructionsChris Lattner2003-05-061-2/+15
| | | | llvm-svn: 6008
* Debug output should go to cerr, not cout, because that's where bytecode goes.Misha Brukman2003-05-041-2/+2
| | | | llvm-svn: 6002
* Fix bug: UnitTests/2003-05-02-DependantPHI.cChris Lattner2003-05-031-3/+18
| | | | | | Fix testcase MultiSource/Ptrdist-ks llvm-svn: 6000
* Fix miscompilation in Fhourstones and bug: LICM/2003-05-02-LoadHoist.llChris Lattner2003-05-031-0/+1
| | | | llvm-svn: 5994
* * Eliminate using declsChris Lattner2003-05-031-37/+34
| | | | | | | * Fix some styleistic things * Fix bug: CWriter/2002-05-16-NameCollide.ll llvm-svn: 5988
* The Hyphenation-Adding Committee is now in session.Misha Brukman2003-05-031-1/+1
| | | | llvm-svn: 5986
* Attempt to fix sumant's typesafety issueChris Lattner2003-05-021-5/+21
| | | | llvm-svn: 5984
* Fix spellingChris Lattner2003-05-021-1/+1
| | | | llvm-svn: 5983
* Fix a bug which occurred with empty basic blocksChris Lattner2003-05-021-1/+1
| | | | llvm-svn: 5982
* Fix Bug: LowerSwitch/2003-05-01-PHIProblem.llChris Lattner2003-05-011-2/+12
| | | | llvm-svn: 5979
* Minor cleanupChris Lattner2003-05-011-4/+6
| | | | llvm-svn: 5976
* Fix bug: LevelRaise/2003-05-01-CallCast.llChris Lattner2003-05-011-1/+2
| | | | llvm-svn: 5975
* Eliminate use of NonCopyable so that doxygen documentation doesn't linkChris Lattner2003-05-011-3/+4
| | | | | | the Annotation classes with the noncopyable classes for no reason llvm-svn: 5973
* Fix another case where constexprs could cause a crashChris Lattner2003-04-301-5/+2
| | | | llvm-svn: 5972
* Fix constant folding of constexprsChris Lattner2003-04-301-6/+3
| | | | llvm-svn: 5971
* Create constant expression casts instead of constant instructions if possibleChris Lattner2003-04-281-2/+12
| | | | llvm-svn: 5968
* Fix several bugs:Chris Lattner2003-04-281-9/+20
| | | | | | | | | | * Warnings were emitted all of the time and were really annoying * Functions could not be resolved unless they had external linkage. Linkonce linkage was not allowed * ConstantPointerRef's were not handled when linking functions we now actually handle cast (CPR) to X -> cast (NewCPR) to X llvm-svn: 5967
* Avoid naming things exactly the sameChris Lattner2003-04-271-1/+1
| | | | llvm-svn: 5966
* Remove two fields from TargetData which are target specific.Chris Lattner2003-04-264-9/+2
| | | | llvm-svn: 5963
* The promotion rules are the same for all targets, they are set by the C ↵Chris Lattner2003-04-261-9/+3
| | | | | | standard. llvm-svn: 5962
* IntegerRegSize is always 8 for sparcChris Lattner2003-04-262-6/+3
| | | | llvm-svn: 5961
* Fix bug: LoopPreheaders/2003-04-25-AssertFail.llChris Lattner2003-04-261-3/+24
| | | | llvm-svn: 5959
* Fix a bug that occurred when removing the last predecessor INTO anChris Lattner2003-04-251-1/+5
| | | | | | infinite loop llvm-svn: 5953
* Fix bug: ADCE/2003-04-25-PHIPostDominateProblem.llChris Lattner2003-04-251-9/+10
| | | | llvm-svn: 5952
* Fix bogus assertChris Lattner2003-04-251-3/+3
| | | | llvm-svn: 5949
* Fix bug: Assembler/2003-04-25-UnresolvedGlobalReference.llChris Lattner2003-04-251-1/+19
| | | | llvm-svn: 5948
* Only do the %ld -> %lld promotion when running a 64 bit bytecode on a 32 bit ↵Chris Lattner2003-04-251-1/+2
| | | | | | host llvm-svn: 5942
* Add __strdupChris Lattner2003-04-251-0/+7
| | | | llvm-svn: 5941
* Fix BasicAA/2003-04-25-GEPCrash.llChris Lattner2003-04-251-3/+3
| | | | llvm-svn: 5940
* MAke sure that LLI properly configures align_of(double)Chris Lattner2003-04-251-0/+1
| | | | llvm-svn: 5938
* Whoops, 32 bit targets have _4_ byte pointers, not _32_ byte pointers!Chris Lattner2003-04-251-2/+4
| | | | llvm-svn: 5937
* Fix compatibility bug: X86 aligns doubles to 4 bytes, not 8!Chris Lattner2003-04-251-0/+1
| | | | llvm-svn: 5935
OpenPOWER on IntegriCloud