aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* The isNotSuitableForSRA property is now dead, don't compute it.Chris Lattner2008-01-141-45/+1
* Change SRAGlobal to not depend on isNotSuitableForSRA, which makes it very Chris Lattner2008-01-141-2/+75
* Make the 'shrink global to bool' optimization more self contained, and thus Chris Lattner2008-01-141-10/+25
* Turn a memcpy from a double* into a load/store of double instead ofChris Lattner2008-01-141-9/+46
* factor memcpy/memmove simplification out to its own SimplifyMemTransfer Chris Lattner2008-01-131-35/+42
* simplify some code. If we can infer alignment for source and dest that are Chris Lattner2008-01-131-21/+22
* simplify some code by adding a InsertBitCastBefore method,Chris Lattner2008-01-131-30/+25
* Whitespace tweak.Duncan Sands2008-01-131-1/+1
* Remove the assumption that byval has been applied toDuncan Sands2008-01-131-12/+12
* Allow the byval attribute for pointers to any type withDuncan Sands2008-01-131-2/+2
* Fix PR1907, a nasty miscompilation because instcombine didn'tChris Lattner2008-01-131-2/+8
* Small simplification.Duncan Sands2008-01-131-4/+1