aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Fix 11769.Nadav Rotem2012-01-171-0/+7
* Teach DAG combiner to turn a BUILD_VECTOR of UNDEFs into an UNDEF of vector t...Craig Topper2012-01-171-4/+8
* Remove unnecessary AVX check from an assert. hasSSE2 is enough.Craig Topper2012-01-171-2/+1
* Provide better messages in llvm_unreachable.David Blaikie2012-01-171-1/+1
* misched: Inital interface and implementation for ScheduleTopDownLive and Shuf...Andrew Trick2012-01-171-17/+130
* Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick2012-01-174-51/+63
* Moving options declarations around.Andrew Trick2012-01-173-10/+7
* LSR fix: broaden the check for loop preheaders.Andrew Trick2012-01-171-5/+13
* Fix a crasher when PerformShiftCombine receives a BUILD_VECTOR of all UNDEF. ...Craig Topper2012-01-171-0/+5
* Remove unreachable code. (replace with llvm_unreachable to help GCC where nec...David Blaikie2012-01-177-9/+9
* Add 148175 back. I am unable to reproduce any non determinism in a dragoneggRafael Espindola2012-01-171-2/+4
* Changed flag operand of ISD::FP_ROUND to TargetConstant as it should not get ...Pete Cooper2012-01-171-2/+3
* Fix typo in comment.Lang Hames2012-01-171-1/+1
* Tidy up.Jim Grosbach2012-01-164-5/+5
* ExecutionEngine interface to re-map addresses for engines that support it.Jim Grosbach2012-01-164-1/+31
* MCJIT handle a few more simple x86 relocations for MachO.Jim Grosbach2012-01-161-4/+5
* Removing unused default switch cases in switches over enums that already acco...David Blaikie2012-01-168-23/+3
* Cleanup PPC RLWINM8 vs RLWINMHal Finkel2012-01-161-1/+1
* AggressiveAntiDepBreaker needs to skip debug values because a debug value doe...Hal Finkel2012-01-161-0/+3
* Extract method for detecting constant unallocatable physregs.Jakob Stoklund Olesen2012-01-164-41/+21
* MCJIT support for non-function sections.Jim Grosbach2012-01-166-266/+447
* Fixed comment in loop-unswitch.Stepan Dyatkovskiy2012-01-161-1/+1
* Give better scavenger errors by invoking the verifier.Jakob Stoklund Olesen2012-01-161-1/+6
* Add a new kind of MachineOperand: MO_RegisterMask.Jakob Stoklund Olesen2012-01-161-0/+5
* Make sure the non-SSE lowering for fences correctly clobbers EFLAGS. PR11768.Eli Friedman2012-01-161-1/+1
* Get rid of unused codegen-only instruction.Eli Friedman2012-01-162-12/+0
* Give priority to AVX over SSE for 128-bit floating point unpck instructions.Craig Topper2012-01-161-34/+34
* A fix for the previous commit: "integer constant is too large for ‘long’ ...Eli Bendersky2012-01-161-2/+2
* Adding a basic ELF dynamic loader and MC-JIT for ELF. Functionality is curren...Eli Bendersky2012-01-164-5/+373
* Refactor variables unused under non-assert builds (& remove two entirely unus...David Blaikie2012-01-162-4/+2
* Changed intrinsic ID operand to a target constant as its not used in any arit...Pete Cooper2012-01-161-1/+1
* [AVX] Optimize x86 VSELECT instructions using SimplifyDemandedBits.Nadav Rotem2012-01-152-6/+44
* Return an ArrayRef from ShuffleVectorSDNode::getMask and push it through Code...Benjamin Kramer2012-01-154-94/+55
* DAGCombiner: Deduplicate code.Benjamin Kramer2012-01-151-24/+14
* Cosmetic patch for r148215.Stepan Dyatkovskiy2012-01-151-13/+0
* Fixup for r148132. Type replacement for LoopsProperties: from DenseMap to std...Stepan Dyatkovskiy2012-01-151-114/+180
* Remove SetWorkingDirectory from the Process interface. Nothing in LLVMChandler Carruth2012-01-152-8/+0
* Remove dead code.David Blaikie2012-01-152-140/+79
* Truncate of undef is just undef of smaller size.Craig Topper2012-01-151-5/+6
* Fix the memop type on a couple 256-bit AVX instructions that were using f128m...Craig Topper2012-01-141-4/+4
* Add a bunch of AVX instructions to the folding tables. Also fixed the alignme...Craig Topper2012-01-141-69/+139
* Speculatively revert commit 148175 (rafael), to see if this fixesDuncan Sands2012-01-141-4/+2
* Fix a corner case hit by redundant phi elimination running after LSR.Andrew Trick2012-01-141-1/+11
* Only emit the Leh_func_endN symbol when needed.Rafael Espindola2012-01-141-2/+4
* misched: Initial code for building an MI level scheduling DAGAndrew Trick2012-01-144-21/+113
* Move physreg dependency generation into aptly named addPhysRegDeps.Andrew Trick2012-01-142-155/+182
* misched: Added ScheduleDAGInstrs::IsPostRAAndrew Trick2012-01-144-11/+17
* misched: Invoke the DAG builder on each sequence of schedulable instructions.Andrew Trick2012-01-141-6/+31
* Move things around to make the file navigable, even though it will probably b...Andrew Trick2012-01-141-19/+32
* After r147827 and r147902, it's now possible for unallocatable registers to beEvan Cheng2012-01-142-6/+27