summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Make getObjectType() smarter about ranlibbed Mac OS X archives.Brian Gaeke2003-12-171-0/+2
| | | | llvm-svn: 10493
* Disable __attribute__((weak)) on Mac OS X and other lame platforms.Misha Brukman2003-12-161-5/+20
| | | | llvm-svn: 10489
* Add a faq entry for the demo pageChris Lattner2003-12-161-5/+23
| | | | llvm-svn: 10488
* Fix typo in comment.Brian Gaeke2003-12-161-1/+1
| | | | llvm-svn: 10487
* There is no reason to add -load support to LLCChris Lattner2003-12-151-1/+1
| | | | llvm-svn: 10483
* Added info about PR186: weak linkage on memory functions.Misha Brukman2003-12-151-2/+4
| | | | llvm-svn: 10479
* Make all memory functions have weak linkage so that they can be overridden withMisha Brukman2003-12-151-3/+4
| | | | | | custom memory-management implementations (e.g., bash). llvm-svn: 10478
* Fix for PR185 & IndVarsSimplify/2003-12-15-Crash.llxChris Lattner2003-12-151-0/+9
| | | | llvm-svn: 10473
* New testcase, for PR185Chris Lattner2003-12-151-0/+22
| | | | llvm-svn: 10471
* This header is deadChris Lattner2003-12-151-44/+0
| | | | llvm-svn: 10470
* Change preserve all claim to just preserve live variables and phielimination.Alkis Evlogimenos2003-12-151-1/+2
| | | | llvm-svn: 10469
* New testcaseChris Lattner2003-12-151-0/+3
| | | | llvm-svn: 10468
* Refactor code just a little bit, allowing us to implement ↵Chris Lattner2003-12-141-51/+68
| | | | | | TailCallElim/return_constant.ll llvm-svn: 10467
* new testChris Lattner2003-12-141-0/+19
| | | | llvm-svn: 10466
* Finegrainify namespacificationChris Lattner2003-12-142-24/+2
| | | | llvm-svn: 10465
* Finegrainify namespacificationChris Lattner2003-12-1413-108/+73
| | | | llvm-svn: 10464
* Finegrainify namespacificationChris Lattner2003-12-142-9/+7
| | | | | | Make the Timer code give correct user/system/user+system times when -track-memory is enabled llvm-svn: 10463
* I wonder how this didn't cause any tests to fail...Alkis Evlogimenos2003-12-141-2/+2
| | | | llvm-svn: 10462
* Change interface of MachineOperand as follows:Alkis Evlogimenos2003-12-1419-133/+122
| | | | | | | | | | | | | | | a) remove opIsUse(), opIsDefOnly(), opIsDefAndUse() b) add isUse(), isDef() c) rename opHiBits32() to isHiBits32(), opLoBits32() to isLoBits32(), opHiBits64() to isHiBits64(), opLoBits64() to isLoBits64(). This results to much more readable code, for example compare "op.opIsDef() || op.opIsDefAndUse()" to "op.isDef()" a pattern used very often in the code. llvm-svn: 10461
* Change preserve all claim to just preserve live variables and phielimination.Alkis Evlogimenos2003-12-141-1/+2
| | | | llvm-svn: 10460
* Rev the release notes to 1.2Chris Lattner2003-12-141-165/+19
| | | | llvm-svn: 10459
* Do not promote volatile alias sets into registersChris Lattner2003-12-141-1/+1
| | | | llvm-svn: 10458
* Finegrainify namespacificationChris Lattner2003-12-141-9/+12
| | | | | | | Add capability to represent volatile AliasSet's Propagate this information from loads&stores into the aliassets llvm-svn: 10457
* Add capability to represent volatile AliasSet'sChris Lattner2003-12-141-3/+13
| | | | llvm-svn: 10456
* Testcase for PR179Chris Lattner2003-12-141-0/+17
| | | | llvm-svn: 10455
* When reserving a preallocated register spill the aliases of thisAlkis Evlogimenos2003-12-131-0/+16
| | | | | | register too. llvm-svn: 10450
* Ignore non-allocatable physical registers in live interval analysis.Alkis Evlogimenos2003-12-132-0/+8
| | | | llvm-svn: 10449
* Expire any active intervals left when register allocation is done.Alkis Evlogimenos2003-12-131-0/+12
| | | | llvm-svn: 10448
* Add instruction numbers to debugging output.Alkis Evlogimenos2003-12-131-1/+3
| | | | llvm-svn: 10447
* Add a floating point killer pass. This pass runs before registerAlkis Evlogimenos2003-12-133-0/+68
| | | | | | | | | | allocaton on the X86 to add information to the machine code denoting that our floating point stackifier cannot handle virtual point register that are alive across basic blocks. This pass adds an implicit def of all virtual floating point register at the end of each basic block. llvm-svn: 10446
* Handle explicit physical register defs.Alkis Evlogimenos2003-12-131-2/+5
| | | | llvm-svn: 10445
* Remove unecessary if statements when looping on ImplicitDefs.Alkis Evlogimenos2003-12-132-10/+10
| | | | llvm-svn: 10444
* Try rewording stuff talking about unwinding. Hopefully it will make llvm ↵Chris Lattner2003-12-121-9/+11
| | | | | | sound less bad, and still make John happy. :) llvm-svn: 10439
* Link to lists, incorporate feedback from TanyaChris Lattner2003-12-121-2/+6
| | | | llvm-svn: 10438
* Updated configure script so that it does not configure llvm/projectJohn Criswell2003-12-121-1/+1
| | | | | | directories that do not contain a configure script. llvm-svn: 10437
* Don't configure directories that don't have a configure script (i.e Stacker).John Criswell2003-12-121-1/+1
| | | | llvm-svn: 10436
* Modified cast so that it converts the int to a long before casting toJohn Criswell2003-12-121-1/+1
| | | | | | | a pointer. This evades a warning emitted by GCC when we cast from unsigned int (32 bit) to void * (64 bit) on SparcV9. llvm-svn: 10435
* Fixed some minor typos.John Criswell2003-12-121-6/+8
| | | | | | | | Moved the new gccld feature to be in the list of enhancements. Re-worded information on SPEC 2000 and Sparc support to try to make them more accurate and precise. llvm-svn: 10434
* Dynamically get the right-sized member of a GenericValue to hold a size_t, andBrian Gaeke2003-12-121-2/+8
| | | | | | use it to return the result of strlen. llvm-svn: 10433
* PR177 is no longer among the openChris Lattner2003-12-121-0/+6
| | | | llvm-svn: 10432
* Implement the ExecutionEngine::getPointerToFunctionOrStub by forwarding theChris Lattner2003-12-122-0/+23
| | | | | | request on to the TargetMachine if it supports the getJITStubForFunction method llvm-svn: 10431
* Implement the TargetMachine::getJITStubForFunction method for X86, finegrainifyChris Lattner2003-12-122-4/+13
| | | | | | namespacification. llvm-svn: 10430
* Add new getJITStubForFunction method, which may optionally be implemented byChris Lattner2003-12-121-2/+11
| | | | | | targets for better performance. llvm-svn: 10429
* Doxygenify comments, remove extraneous #includeChris Lattner2003-12-121-16/+15
| | | | llvm-svn: 10428
* Note about bytecode formatChris Lattner2003-12-121-1/+3
| | | | llvm-svn: 10427
* Since we are using a gep_type_iterator, we apparently must get the typeBrian Gaeke2003-12-121-2/+1
| | | | | | | index by using I.getOperand() here. This was failing an assertion on basically every struct access. llvm-svn: 10426
* Use uintptr_t for pointer values in the ExecutionEngine.Brian Gaeke2003-12-121-1/+1
| | | | llvm-svn: 10425
* Fix typo in commentBrian Gaeke2003-12-121-1/+1
| | | | llvm-svn: 10424
* These aren't bugs, don't phrase them like they are.Chris Lattner2003-12-121-6/+11
| | | | llvm-svn: 10423
* I'm a spazChris Lattner2003-12-121-0/+3
| | | | llvm-svn: 10422
OpenPOWER on IntegriCloud