aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix load types on intrinsic forms of SS2SD and SD2SS AVX/SSE convert instruct...Craig Topper2012-07-291-26/+41
* Move more SSE/AVX convert instruction patterns into their definitions.Craig Topper2012-07-291-70/+50
* Revert r160920 and r160919 due to dragonegg and clang selfhost failureManman Ren2012-07-293-99/+0
* Fold patterns for some of the SSE/AVX convert instructions into their instruc...Craig Topper2012-07-281-49/+34
* Mark some of the SSE/AVX convert instructions as mayLoad/neverHasSideEffects.Craig Topper2012-07-281-22/+23
* X86 Peephole: fold loads to the source register operand if possible.Manman Ren2012-07-283-0/+99
* Make CVTSS2SI instruction definition consistent with CVTSD2SI.Craig Topper2012-07-281-34/+14
* Fix up memory load types for SSE scalar convert intrinsic patterns.Craig Topper2012-07-281-27/+26
* X86 Peephole: fix PR13475 in optimizeCompare.Manman Ren2012-07-281-3/+7
* Reenable a basic SSA DAG builder optimization.Andrew Trick2012-07-281-5/+4
* Add more debug output to MachineTraceMetrics.Jakob Stoklund Olesen2012-07-273-3/+48
* Keep track of the head and tail of the trace through each block.Jakob Stoklund Olesen2012-07-272-4/+18
* Add a DW_AT_high_pc for CUs that are a single address range. UpdateEric Christopher2012-07-272-6/+24
* Also compute register mask lists under -new-live-intervals.Jakob Stoklund Olesen2012-07-271-8/+34
* Typos.Chad Rosier2012-07-271-1/+1
* Teach CodeGenPrep to look past bitcast when it's duplicating return instructionEvan Cheng2012-07-272-7/+34
* Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().Jakob Stoklund Olesen2012-07-274-8/+2
* Add a -new-live-intervals experimental option.Jakob Stoklund Olesen2012-07-271-1/+36
* Fixing problems with X86_64_32 relocations and making the assertions more rea...Andrew Kaylor2012-07-271-5/+4
* Add <imp-def> of super-register when lowering SUBREG_TO_REG.Jakob Stoklund Olesen2012-07-271-4/+7
* Test commit, clean up commentAndrew Kaylor2012-07-271-1/+1
* fix PR13390: do not loop forever with self-referencing self instructionsNuno Lopes2012-07-271-0/+8
* fix infinite loop in instcombine in the presence of a (malformed) self-refere...Nuno Lopes2012-07-271-0/+4
* Test commit, clean up commentAndrew Kaylor2012-07-271-1/+1
* Give MCRegisterInfo an implementation file.Jakob Stoklund Olesen2012-07-272-0/+72
* Pass the correct call frame size to callseq_start node. This is needed toAkira Hatanaka2012-07-261-15/+10
* Simplify demanded bits of select sources where the condition is a constant ve...Pete Cooper2012-07-262-0/+34
* Remove the X86 sub_ss and sub_sd sub-register indexes completely.Jakob Stoklund Olesen2012-07-261-6/+1
* Remove the last mentions of sub_ss and sub_sd from patterns.Jakob Stoklund Olesen2012-07-261-4/+4
* Eliminate sub_ss, sub_sd from broadcast patterns.Jakob Stoklund Olesen2012-07-261-42/+16
* Teach SimplifyDemandedBits how to look through fpext and fptrunc to simplify ...Pete Cooper2012-07-261-0/+6
* Eliminate more sub_ss / sub_sd patterns.Jakob Stoklund Olesen2012-07-261-32/+24
* Eliminate some SUBREG_TO_REG patterns with sub_ss and sub_sd.Jakob Stoklund Olesen2012-07-261-12/+10
* Eliminate a batch of uses of sub_ss and sub_sd in the X86 target.Jakob Stoklund Olesen2012-07-261-82/+66
* Add support for v16i32/v16i64 into the code generator. This is required for b...Micah Villmow2012-07-261-0/+8
* Make comments in Debug.cpp and Debug.h consistent. Rename SetCurrentDebugType;Chad Rosier2012-07-261-5/+5
* Use an otherwise unused variable.Jakob Stoklund Olesen2012-07-261-1/+1
* Start scaffolding for a MachineTraceMetrics analysis pass.Jakob Stoklund Olesen2012-07-264-1/+726
* Add a floor intrinsic.Dan Gohman2012-07-261-0/+5
* do null checks for a few more Emit*() functions.Nuno Lopes2012-07-261-17/+15
* Stop reassociate from looking through expressions of arbitrary complexity. ThisDuncan Sands2012-07-261-0/+2
* Make l/q suffixes on AVX forms of scalar convert instructions consistent with...Craig Topper2012-07-261-12/+15
* Fix call setup for PIC.Akira Hatanaka2012-07-262-6/+40
* It's not safe to blindly remove invoke instructions. This happens when weNick Lewycky2012-07-251-1/+2
* You cannot call removeModule on a JIT with no modules. Patch by VerenaChad Rosier2012-07-251-1/+1
* revert r160742: it's breaking CMake buildNuno Lopes2012-07-252-22/+8
* Disable rematerialization in TwoAddressInstructionPass.Manman Ren2012-07-251-78/+6
* Don't add null characters to the end of the APFloat string buffer.David Blaikie2012-07-251-10/+2
* MemoryBuiltins: add support to determine the size of strdup'ed non-constant s...Nuno Lopes2012-07-252-8/+22
* add EmitStrNLen()Nuno Lopes2012-07-251-0/+27