Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add a pointersize/endianness safe load routine to match the store routine | Chris Lattner | 2003-05-08 | 1 | -0/+76 |
| | | | | llvm-svn: 6042 | ||||
* | A large number of simple changes: | Chris Lattner | 2003-05-08 | 7 | -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 function | Chris Lattner | 2003-05-08 | 2 | -10/+17 |
| | | | | llvm-svn: 6040 | ||||
* | llvm.va_start only takes on argument now | Chris Lattner | 2003-05-08 | 1 | -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 stuff | Chris Lattner | 2003-05-08 | 2 | -0/+73 |
| | | | | llvm-svn: 6035 | ||||
* | Handle va_arg instruction correctly | Chris Lattner | 2003-05-08 | 1 | -0/+1 |
| | | | | llvm-svn: 6030 | ||||
* | Add support for the new va_arg instruction | Chris Lattner | 2003-05-08 | 7 | -11/+30 |
| | | | | llvm-svn: 6029 | ||||
* | Don't inline functions that take variable numbers of arguments! | Chris Lattner | 2003-05-08 | 1 | -3/+4 |
| | | | | llvm-svn: 6024 | ||||
* | Remove using decl | Chris Lattner | 2003-05-08 | 1 | -2/+1 |
| | | | | llvm-svn: 6023 | ||||
* | Remove using declarations | Chris Lattner | 2003-05-08 | 1 | -32/+33 |
| | | | | llvm-svn: 6022 | ||||
* | Added the initial version of the TableGen description for the Sparc backend. | Misha Brukman | 2003-05-07 | 1 | -0/+359 |
| | | | | llvm-svn: 6021 | ||||
* | Fix bug: Jello/2003-05-07-ArgumentTest.llx | Chris Lattner | 2003-05-07 | 1 | -17/+33 |
| | | | | | | Also fixes yacr2/ks benchmarks llvm-svn: 6017 | ||||
* | Add a vector to keep track of which registers are allocatable. Remove FIXMEs | Chris Lattner | 2003-05-07 | 1 | -14/+38 |
| | | | | llvm-svn: 6015 | ||||
* | IMPLICIT_DEF was not the beautiful elegant solution I thought it was going | Chris Lattner | 2003-05-07 | 4 | -14/+5 |
| | | | | | | to be. In fact, it made stuff worse. :( llvm-svn: 6013 | ||||
* | Re-add gross hack, it's still necessary. :( | Chris Lattner | 2003-05-06 | 1 | -2/+12 |
| | | | | llvm-svn: 6012 | ||||
* | Remove hideously nasty hack | Chris Lattner | 2003-05-06 | 1 | -12/+2 |
| | | | | llvm-svn: 6011 | ||||
* | Emit pseudo instructions to indicate that some registers are live on entrance | Chris Lattner | 2003-05-06 | 1 | -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 instructions | Chris Lattner | 2003-05-06 | 2 | -4/+6 |
| | | | | llvm-svn: 6009 | ||||
* | Add two new pseudo instructions | Chris Lattner | 2003-05-06 | 1 | -2/+15 |
| | | | | llvm-svn: 6008 | ||||
* | Debug output should go to cerr, not cout, because that's where bytecode goes. | Misha Brukman | 2003-05-04 | 1 | -2/+2 |
| | | | | llvm-svn: 6002 | ||||
* | Fix bug: UnitTests/2003-05-02-DependantPHI.c | Chris Lattner | 2003-05-03 | 1 | -3/+18 |
| | | | | | | Fix testcase MultiSource/Ptrdist-ks llvm-svn: 6000 | ||||
* | Fix miscompilation in Fhourstones and bug: LICM/2003-05-02-LoadHoist.ll | Chris Lattner | 2003-05-03 | 1 | -0/+1 |
| | | | | llvm-svn: 5994 | ||||
* | * Eliminate using decls | Chris Lattner | 2003-05-03 | 1 | -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 Brukman | 2003-05-03 | 1 | -1/+1 |
| | | | | llvm-svn: 5986 | ||||
* | Attempt to fix sumant's typesafety issue | Chris Lattner | 2003-05-02 | 1 | -5/+21 |
| | | | | llvm-svn: 5984 | ||||
* | Fix spelling | Chris Lattner | 2003-05-02 | 1 | -1/+1 |
| | | | | llvm-svn: 5983 | ||||
* | Fix a bug which occurred with empty basic blocks | Chris Lattner | 2003-05-02 | 1 | -1/+1 |
| | | | | llvm-svn: 5982 | ||||
* | Fix Bug: LowerSwitch/2003-05-01-PHIProblem.ll | Chris Lattner | 2003-05-01 | 1 | -2/+12 |
| | | | | llvm-svn: 5979 | ||||
* | Minor cleanup | Chris Lattner | 2003-05-01 | 1 | -4/+6 |
| | | | | llvm-svn: 5976 | ||||
* | Fix bug: LevelRaise/2003-05-01-CallCast.ll | Chris Lattner | 2003-05-01 | 1 | -1/+2 |
| | | | | llvm-svn: 5975 | ||||
* | Eliminate use of NonCopyable so that doxygen documentation doesn't link | Chris Lattner | 2003-05-01 | 1 | -3/+4 |
| | | | | | | the Annotation classes with the noncopyable classes for no reason llvm-svn: 5973 | ||||
* | Fix another case where constexprs could cause a crash | Chris Lattner | 2003-04-30 | 1 | -5/+2 |
| | | | | llvm-svn: 5972 | ||||
* | Fix constant folding of constexprs | Chris Lattner | 2003-04-30 | 1 | -6/+3 |
| | | | | llvm-svn: 5971 | ||||
* | Create constant expression casts instead of constant instructions if possible | Chris Lattner | 2003-04-28 | 1 | -2/+12 |
| | | | | llvm-svn: 5968 | ||||
* | Fix several bugs: | Chris Lattner | 2003-04-28 | 1 | -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 same | Chris Lattner | 2003-04-27 | 1 | -1/+1 |
| | | | | llvm-svn: 5966 | ||||
* | Remove two fields from TargetData which are target specific. | Chris Lattner | 2003-04-26 | 4 | -9/+2 |
| | | | | llvm-svn: 5963 | ||||
* | The promotion rules are the same for all targets, they are set by the C ↵ | Chris Lattner | 2003-04-26 | 1 | -9/+3 |
| | | | | | | standard. llvm-svn: 5962 | ||||
* | IntegerRegSize is always 8 for sparc | Chris Lattner | 2003-04-26 | 2 | -6/+3 |
| | | | | llvm-svn: 5961 | ||||
* | Fix bug: LoopPreheaders/2003-04-25-AssertFail.ll | Chris Lattner | 2003-04-26 | 1 | -3/+24 |
| | | | | llvm-svn: 5959 | ||||
* | Fix a bug that occurred when removing the last predecessor INTO an | Chris Lattner | 2003-04-25 | 1 | -1/+5 |
| | | | | | | infinite loop llvm-svn: 5953 | ||||
* | Fix bug: ADCE/2003-04-25-PHIPostDominateProblem.ll | Chris Lattner | 2003-04-25 | 1 | -9/+10 |
| | | | | llvm-svn: 5952 | ||||
* | Fix bogus assert | Chris Lattner | 2003-04-25 | 1 | -3/+3 |
| | | | | llvm-svn: 5949 | ||||
* | Fix bug: Assembler/2003-04-25-UnresolvedGlobalReference.ll | Chris Lattner | 2003-04-25 | 1 | -1/+19 |
| | | | | llvm-svn: 5948 | ||||
* | Only do the %ld -> %lld promotion when running a 64 bit bytecode on a 32 bit ↵ | Chris Lattner | 2003-04-25 | 1 | -1/+2 |
| | | | | | | host llvm-svn: 5942 | ||||
* | Add __strdup | Chris Lattner | 2003-04-25 | 1 | -0/+7 |
| | | | | llvm-svn: 5941 | ||||
* | Fix BasicAA/2003-04-25-GEPCrash.ll | Chris Lattner | 2003-04-25 | 1 | -3/+3 |
| | | | | llvm-svn: 5940 | ||||
* | MAke sure that LLI properly configures align_of(double) | Chris Lattner | 2003-04-25 | 1 | -0/+1 |
| | | | | llvm-svn: 5938 | ||||
* | Whoops, 32 bit targets have _4_ byte pointers, not _32_ byte pointers! | Chris Lattner | 2003-04-25 | 1 | -2/+4 |
| | | | | llvm-svn: 5937 | ||||
* | Fix compatibility bug: X86 aligns doubles to 4 bytes, not 8! | Chris Lattner | 2003-04-25 | 1 | -0/+1 |
| | | | | llvm-svn: 5935 |