aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2013-04-01Merge load/store sequences with adresses: base + index + offsetArnold Schwaighofer
2013-03-30DAGCombine: visitXOR can replace a node without returning it, bail out in tha...Benjamin Kramer
2013-03-29Use SmallVectorImpl instead of SmallVector at the uses.Eric Christopher
2013-03-29Use 12 as the magic number for our abbreviation data and ourEric Christopher
2013-03-29Move the construction of the skeleton compile unit after theEric Christopher
2013-03-29Remove the old CodePlacementOpt pass.Benjamin Kramer
2013-03-29Fix a typoNadav Rotem
2013-03-28[fast-isel] Add a preemptive fix for the case where we fail to materialize anChad Rosier
2013-03-27Fix target-customized spilling in the register scavengerHal Finkel
2013-03-26Fix the register scavenger for targets that provide custom spillingHal Finkel
2013-03-26Update PEI's virtual-register-based scavenging to support multiple simultaneo...Hal Finkel
2013-03-25Enhance folding of (extract_subvec (insert_subvec V1, V2, IIdx), EIdx)Michael Liao
2013-03-25Disable some unsafe-fp-math DAG-combine transformation after legalization.Shuxin Yang
2013-03-25Couple more sets of tidying.Eric Christopher
2013-03-25Formatting.Eric Christopher
2013-03-25Teach cmake about the new Erlang GC files.Duncan Sands
2013-03-25Add a GC plugin for ErlangYiannis Tsiouris
2013-03-23Remove the type legality check from the SelectionDAGBuilder when it lowers @l...Owen Anderson
2013-03-23Fix comparison of mixed signednessHal Finkel
2013-03-22Allow the register scavenger to spill multiple registersHal Finkel
2013-03-22Remove ScavengedRC from RegisterScavengingHal Finkel
2013-03-21Fix missing std::. Not sure how this compiles for anyone else.Matt Arsenault
2013-03-20Make variable name more explicit and eliminate redundant lookup in SDNodeOrde...Justin Holewinski
2013-03-20When computing the demanded bits of Load SDNodes, make sure that we are looki...Nadav Rotem
2013-03-20Revert "pre-RA-sched: fix TargetOpcode usage"Christian Konig
2013-03-20Move SDNode order propagation to SDNodeOrdering, which also fixes a missedJustin Holewinski
2013-03-20pre-RA-sched: fix TargetOpcode usageChristian Konig
2013-03-20Propagate DAG node ordering during type legalization and instruction selectionJustin Holewinski
2013-03-18Move #include of BitVector from .h to .cpp file.Jakub Staszak
2013-03-18Add some constantness.Jakub Staszak
2013-03-18Fix integer comparison in DIEInteger::BestForm.Hans Wennborg
2013-03-18Windows TLS: Section name prefix to ensure correct orderAnton Korobeynikov
2013-03-16Change the default latency for implicit defs.Andrew Trick
2013-03-14Move estimateStackSize from ARM into MachineFrameInfoHal Finkel
2013-03-14Provide the register scavenger to processFunctionBeforeFrameFinalizedHal Finkel
2013-03-13Reset some of the target options which affect code generation.Bill Wendling
2013-03-13No functionality change. Use unreachable in getCUOffset.Manman Ren
2013-03-13No functionality change. Use unreachable in getCompileUnit.Manman Ren
2013-03-13Check register classes also when changing them.Jakob Stoklund Olesen
2013-03-12Debug Info: use DW_FORM_ref_addr instead of DW_FORM_ref4 if the referenced DIEManman Ren
2013-03-12Avoid generating ISD::SELECT for vector operands to SIGN_EXTENDRichard Relph
2013-03-11Remove support for versioned debug info.David Blaikie
2013-03-11Fix a crasher newly introduced in r176659/r176649, where fast-isel tries toNick Lewycky
2013-03-10Cleanup #includes.Jakub Staszak
2013-03-08Remove wrong and unnecessary assertion.Jakob Stoklund Olesen
2013-03-08Disable statistics on Release builds and move tests that depend on -stats.Jan Wen Voung
2013-03-08Rewrite the physreg part of findLastUseBefore().Jakob Stoklund Olesen
2013-03-08Remove default from fully covered switch.Benjamin Kramer
2013-03-08LegalizeDAG: Respect the result of TLI.getBooleanContents() when expanding SETCCTom Stellard
2013-03-08DAGCombiner: Use correct value type for checking legality of BR_CC v3Tom Stellard