aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-12-14Reapply r146481 with a fix to create the Builder value in the correct place andBill Wendling
2011-12-14Model ARM predicated write as read-mod-write. e.g.Evan Cheng
2011-12-14llvm/lib/CodeGen: Fix cmake build since r146542.NAKAMURA Takumi
2011-12-14Add missing cases to SDNode::getOperationName(). Patch by Micah Villmow.Eli Friedman
2011-12-14Allow target to specify register output dependency. Still default to one.Evan Cheng
2011-12-14Revert r146481 to review possible miscompilations.Bill Wendling
2011-12-14- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng
2011-12-14DW_AT_virtuality is also defined to be constant, not flag.Nick Lewycky
2011-12-13[fast-isel] Remove SelectInsertValue() as fast-isel wasn't designed to handle Chad Rosier
2011-12-13Avoid using the 'insertvalue' instruction here.Bill Wendling
2011-12-13DW_AT_accessibility is "constant" class, not form class, so it may not useNick Lewycky
2011-12-13Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth
2011-12-13[fast-isel] Guard "exhastive" fast-isel output with -fast-isel-verbose2.Chad Rosier
2011-12-12LLVMBuild: Introduce a common section which currently has a list of theDaniel Dunbar
2011-12-12Fixed register allocator splitting a live range on a spilling variable.Pete Cooper
2011-12-12LLVMBuild: Remove trailing newline, which irked me.Daniel Dunbar
2011-12-10[fast-isel] SelectInsertValue seems to be causing miscompiles for ARM. Disab...Chad Rosier
2011-12-10Typo.Chad Rosier
2011-12-09[fast-isel] Add support for selecting insertvalue.Chad Rosier
2011-12-09Move isUnpredicatedTerminator() default implementation to TargetInstrInfoImpl...Evan Cheng
2011-12-09Fix comment.Devang Patel
2011-12-09Update stale comment.Devang Patel
2011-12-09Fix a couple of logic bugs in TargetLowering::SimplifyDemandedBits. PR11514.Eli Friedman
2011-12-08Revert r146184. I am seeing performance regression cause by this patch in one...Devang Patel
2011-12-08Enhance both TargetLibraryInfo and SelectionDAGBuilder so that the latter can...Owen Anderson
2011-12-08Refactor. No intentional functionality change.Devang Patel
2011-12-08Add rather verbose stats for fast-isel failures.Chad Rosier
2011-12-08Filter "sink to" candidate blocks sooner. This avoids unnecessary computation...Devang Patel
2011-12-08Teach SelectionDAG to match more calls to libm functions onto existing SDNode...Owen Anderson
2011-12-08Make MachineInstr instruction property queries more flexible. This change allEvan Cheng
2011-12-08Fix a bug in the integer-promotion of bitcast operations on vector types.Nadav Rotem
2011-12-08Reverting r145899 as it breaks clang self-hostingPete Cooper
2011-12-07Make sure we correctly set LiveRegGens when a call is unscheduled. <rdar://p...Eli Friedman
2011-12-07Fix an assertion in the scheduler. PR11386. No testcase included because it...Eli Friedman
2011-12-07These global variables aren't thread-safe, STATISTIC is. Andy Trick tells meNick Lewycky
2011-12-07Remove unneeded semicolon.Jakub Staszak
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-12-07Zap unnecessary isIntDivCheap() check. PR11485. No testcase because this do...Eli Friedman
2011-12-07Add missing check.Jakob Stoklund Olesen
2011-12-07Support vector bitcasts in the AsmPrinter. PR11495.Eli Friedman
2011-12-07Add MachineOperand IsInternalRead flag.Jakob Stoklund Olesen
2011-12-07Fix an optimization involving EXTRACT_SUBVECTOR in DAGCombine so it behaves c...Eli Friedman
2011-12-07Remove unneeded type.Jakub Staszak
2011-12-06- Remove unneeded #includes.Jakub Staszak
2011-12-06First chunk of MachineInstr bundle support.Evan Cheng
2011-12-06Pretty-print basic block alignment.Jakob Stoklund Olesen
2011-12-06use space star instead of star spaceSebastian Pop
2011-12-06add missing point at the end of sentencesSebastian Pop
2011-12-06Mix some minor misuse of MachineBasicBlock iterator.Evan Cheng
2011-12-06Removed isWinToJoinCrossClass from the register coalescer.Pete Cooper