aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Revert the part of 45849 that treated weak globalsDale Johannesen2008-01-171-3/+2
* Revert the part of 45848 that treated weak globalsDale Johannesen2008-01-172-4/+4
* Forward progress: crtbegin.c now compiles successfully!Scott Michel2008-01-174-149/+248
* This commit changes:Chris Lattner2008-01-1715-66/+66
* code cleanups, no functionality change.Chris Lattner2008-01-171-7/+9
* * Introduce a new SelectionDAG::getIntPtrConstant methodChris Lattner2008-01-1711-152/+168
* DAE bug fix. Don't lose parameter attributes on vararg arguments.Evan Cheng2008-01-171-5/+9
* When a live virtual register is being clobbered by an implicit def, it is spi...Evan Cheng2008-01-171-2/+20
* Fix arg promotion to propagate the correct attrs on the calls toChris Lattner2008-01-171-14/+25
* Replace std::vector<bool> with BitVector.Evan Cheng2008-01-171-4/+8
* Fixes a nasty dag combiner bug that causes a bunch of tests to fail at -O0.Evan Cheng2008-01-161-6/+44
* Trampoline support for x86-64. This looks likeDuncan Sands2008-01-161-7/+56
* Handle attribute(used) global variables that are i8.Chris Lattner2008-01-161-14/+13
* Do not mark EH tables no-dead-strip unless theDale Johannesen2008-01-162-13/+40
* Fix a ppc long double regression I introduced yesterday due to aChris Lattner2008-01-161-0/+1
* merge a few pieces of code that do the store/load to stack Chris Lattner2008-01-161-30/+12
* rename ExpandBIT_CONVERT to EmitStackConvert, generalizing Chris Lattner2008-01-161-15/+37
* simplify a bunch of code by using SelectionDAG::CreateStackTemporary Chris Lattner2008-01-161-28/+6
* Change legalizeop of FP_ROUND and FP_EXTEND to not fall throughChris Lattner2008-01-161-32/+55
* make it more clear that this predicate only applies to scalar FP types.Chris Lattner2008-01-162-10/+10
* introduce a isTypeInSSEReg predicate, which allows us to simplifyChris Lattner2008-01-162-21/+18
* My previous commit had an incomplete message, it should have been:Chris Lattner2008-01-161-1/+1
* make the 'fp return in ST(0)' optimization smart enough to Chris Lattner2008-01-161-1/+1
* various whitespace cleanups, no functionality change.Chris Lattner2008-01-161-7/+7
* Factor the ReachesChainWithoutSideEffects out of dag combiner into Chris Lattner2008-01-162-28/+32
* Do not strip llvm.used values.Devang Patel2008-01-161-3/+25
* Missed file from previous checkin.Dale Johannesen2008-01-151-0/+1
* Fix and enable EH for x86-64 Darwin. AddsDale Johannesen2008-01-154-13/+26
* Move some calls to getVRegDef higher in the callgraph, so they don't get exec...Owen Anderson2008-01-151-11/+11
* improve compatibility with mingw, patch by Alain FrischChris Lattner2008-01-151-1/+1
* If someone wants to implement ppc TRAP, they can go for it :)Chris Lattner2008-01-151-0/+1
* The type of the 'abort' node should be pointer type (becauseChris Lattner2008-01-151-1/+2
* rename SDTRet -> SDTNone.Chris Lattner2008-01-157-13/+11
* Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineReg...Owen Anderson2008-01-154-38/+20
* no need to expand ISD::TRAP to X86ISD::TRAP, just match ISD::TRAP.Chris Lattner2008-01-153-17/+6
* Add support for targets that have a legal ISD::TRAP.Chris Lattner2008-01-152-4/+12
* Fix JIT encoding of trap/ud2 instructionAnton Korobeynikov2008-01-151-2/+1
* Reformatted. It was confusing the other way. No functionality change.Bill Wendling2008-01-151-2/+3
* Oops. Forgot to commit this.Evan Cheng2008-01-151-5/+12
* For PR1839: add initial support for __builtin_trap. llvm-gcc part is missedAnton Korobeynikov2008-01-156-2/+49
* Rename CCIfStruct to CCIfByVal and CCStructAssign to CCPassByVal. Remove unus...Evan Cheng2008-01-152-10/+11
* Both x86-32 and x86-64 handle byval parameter attributes.Evan Cheng2008-01-151-4/+9
* ByVal stack slot alignment should be at least as large as pointer ABI alignment.Evan Cheng2008-01-151-1/+3
* Simplify CallInst::hasByValArgument using a new method.Duncan Sands2008-01-141-4/+1
* I noticed that the trampoline straightening transformation couldDuncan Sands2008-01-142-21/+35
* don't create the post-ra scheduler unless it is enabled.Chris Lattner2008-01-142-17/+8
* remove dead #includeChris Lattner2008-01-141-1/+0
* Improve the FP stackifier to decide all on its own whether Chris Lattner2008-01-141-23/+30
* Simplify code.Evan Cheng2008-01-141-4/+1
* Fix the miscompilation of MiBench/consumer-lame that was exposed by Evan'sChris Lattner2008-01-141-59/+97