- 0aa38b9 Check to make sure that the iterator isn't at the beginning of the basic block by Bill Wendling · 14 years ago
- 0d9a086 add jit support for the new psuedo instructions I added for by Chris Lattner · 14 years ago
- 8dae787 machine a mutable machineinstr down into emitInstruction. by Chris Lattner · 14 years ago
- e93417b Fix the store part of this as well. Fixes smg2000. by Eric Christopher · 14 years ago
- 7466927 Rename SplitEditor::rewrite to finish() and break it out into a couple of new by Jakob Stoklund Olesen · 14 years ago
- d82de83 Avoid compiler warning: comparison between signed and unsigned integer. by Evan Cheng · 14 years ago
- a32181a Extract method ProcessUses from LocalRewriter::RewriteMBB. Both parent and child by Jakob Stoklund Olesen · 14 years ago
- 657985e Do not check that the bodies of two defs of same linkonce global are the same. by Anton Korobeynikov · 14 years ago
- 56ac907 Implement a few more binary encoding bits. Still very early stage proof-of- by Jim Grosbach · 14 years ago
- 54f32e6 Classify value numbers into connected components in linear time. by Jakob Stoklund Olesen · 14 years ago
- ff9dfed Call InitSections in llc and clang so that the binaries produced by them by Rafael Espindola · 14 years ago
- c2921ea Filter out illegal formulae after updating offsets, not before, so that by Dan Gohman · 14 years ago
- ec37b00 Recommit 116056, now with the missing file... by Cameron Esfahani · 14 years ago
- e95f319 Don't waste time unfolding simple loads. The unfolded copy won't be hoisted. by Evan Cheng · 14 years ago
- 1aca5bc Fix operand latency computation in cases where the definition operand is by Evan Cheng · 14 years ago
- 95b4672 CrashRecovery: Fix raise() override to actually send the right signal, *cough*. by Daniel Dunbar · 14 years ago
- 3e09413 Reapply 116059, this time without the fatfingered pasto at the top. by Jim Grosbach · 14 years ago
- 2cee75a Reverting 116059. Bots are unhappy with it. by Jim Grosbach · 14 years ago
- 5900201 reverting 116056: win64_params.ll may need to be conditionalized? by Andrew Trick · 14 years ago
- b2bada3 Line number 0 indicates there is no source line/file name info available for this construct. by Devang Patel · 14 years ago
- 461caba 'const'ify getMachineOpValue() and associated helpers. by Jim Grosbach · 14 years ago
- ca52c8b Start separating out code metrics into code size metrics and code performance metrics. Partial Specialization will apply the former to function specializations, and the latter to all callsites that can use a specialization, in order to decide whether to create a specialization by Kenneth Uildriks · 14 years ago
- d7b8d91 Small patch to restore home register stack space allocation for the Win64 case. Add test case. This code eventually needs to be tighter, since it's always allocating it, even in leaf routines. by Cameron Esfahani · 14 years ago
- 7d24705 Change register allocation order for ARM VFP and NEON registers to put the by Bob Wilson · 14 years ago
- d043529 fix a subtle bug I introduced in my refactoring, where we stopped preferring by Chris Lattner · 14 years ago
- 15df55d reapply: Use the new TB_NOT_REVERSABLE flag instead of special by Chris Lattner · 14 years ago
- 99ae665 reapply the patch reverted in r116033: by Chris Lattner · 14 years ago
- 30db22f Update CMake. by Daniel Dunbar · 14 years ago
- b88b00b Revert "Reimplement (part of) the or -> add optimization. Matching 'or' into by Daniel Dunbar · 14 years ago
- b38109f Revert "Use the new TB_NOT_REVERSABLE flag instead of special ", which depends by Daniel Dunbar · 14 years ago
- 32f0cdb Revert "reimplement the second half of the or/add optimization. We should now", by Daniel Dunbar · 14 years ago
- 7a56f33 Move to thumb2 loads, fixes a problem with incoming registers as thumb1. by Eric Christopher · 14 years ago
- cd3167b reimplement the second half of the or/add optimization. We should now by Chris Lattner · 14 years ago
- 58f38bf Enable binary encoding of some simple instructions. by Jim Grosbach · 14 years ago
- bade37b Make <target>CodeEmitter::getBinaryCodeForInstr() a const method. by Jim Grosbach · 14 years ago
- 05e27c5 Use the new TB_NOT_REVERSABLE flag instead of special by Chris Lattner · 14 years ago
- a228376 simplify some map operations. by Chris Lattner · 14 years ago
- b225ade MC-COFF: Handle relaxation in COFF better. Fixes PR8321. by Michael J. Spencer · 14 years ago
- fc7744b Delete the FormulaSorter class and inline its one method into its by Dan Gohman · 14 years ago
- f63d70f Fix a spello. by Dan Gohman · 14 years ago
- 23c3fde Charge a formula for explicit multiplies on scaled registers too, by Dan Gohman · 14 years ago
- 0d6715a Use size_t for consistency. by Dan Gohman · 14 years ago
- dd3db0e When merging one use into another, transfer the offsets from by Dan Gohman · 14 years ago
- 122e2ea Reimplement (part of) the or -> add optimization. Matching 'or' into 'add' by Chris Lattner · 14 years ago
- 0253df9 After splitting, the remaining LiveInterval may be fragmented into multiple by Jakob Stoklund Olesen · 14 years ago
- c689770 Fix LSR to keep the RegUseTracker up to date when combining users. by Dan Gohman · 14 years ago
- d82e9e7 Remove LoopIndexSplit pass. It is neither maintained nor used by anyone. by Devang Patel · 14 years ago
- 358cf16 Unbreak cmake build. by John Thompson · 14 years ago
- 344d9db Code refactoring. by Evan Cheng · 14 years ago
- 45a1cb2 Reduce casting in various tables by defining the table with the right types. by Chris Lattner · 14 years ago
- afcd543 simplify code: don't build up vector only to assert it is empty. by Chris Lattner · 14 years ago
- ce665bd Now with fewer extraneous semicolons! by Owen Anderson · 14 years ago
- d6d4b42 Trivial MC code emitter shell. No instruction forms actually handled yet. by Jim Grosbach · 14 years ago
- a98111c Correctly check if a path is a directory. Fix by Brian Korver. by Evan Cheng · 14 years ago
- 7b172c6 Provie a clearner interface so that FE can decide whether a function has prototype or not. by Devang Patel · 14 years ago
- 9af82ba Include the auto-generated bits for machine encoding. by Jim Grosbach · 14 years ago
- df1f5a9 Remember to promote load/store types for stack to register size. by Eric Christopher · 14 years ago
- 9649e9a convert test to use the existing classes that the multipatterns by Chris Lattner · 14 years ago
- 00e94ba convert cmp to use a multipattern by Chris Lattner · 14 years ago
- 835580f Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make sure all cases match. Also eliminate unneeded isel patterns. rdar://8520311 by Evan Cheng · 14 years ago
- ae93ed1 ARM instruction don't have instruction prefixes, so remove the helper functions by Jim Grosbach · 14 years ago
- e4f1a9b Move tool_output_file into its own file. by Dan Gohman · 14 years ago
- aa4897f Add initialization routines for Instrumentation. by Owen Anderson · 14 years ago
- 9e94000 reduce redundancy between pattern copies. by Chris Lattner · 14 years ago
- a2b8b16 the opcode for BinOpMI/BinOpMI8 is always the same, remove the argument. by Chris Lattner · 14 years ago
- 154c5c4 Improve comment. by Owen Anderson · 14 years ago
- 74cfb0c Add initialization routines to InstCombine. by Owen Anderson · 14 years ago
- a3208e1 convert adc/sbb to a multipattern. Because the adde/sube nodes by Chris Lattner · 14 years ago
- b8a1ccf Add initialization routines for VMCore. by Owen Anderson · 14 years ago
- 9966306 Add initialization routines for Target. by Owen Anderson · 14 years ago
- 8456c4f Fix obvious mistake pointed out by Michael Spencer. by Jakob Stoklund Olesen · 14 years ago
- 452a9fd Print more loop info. by Jakob Stoklund Olesen · 14 years ago
- 8fc3d11 Print out MBB number when rewriting. by Jakob Stoklund Olesen · 14 years ago
- 78b1524 Add initialization routines for CodeGen. by Owen Anderson · 14 years ago
- 1c8820d Add an implementation of the initialization routine for IPA. by Owen Anderson · 14 years ago
- 861f4c3 Add initialization routines for Analysis and IPA. by Owen Anderson · 14 years ago
- 2c81296 Add an initialization routine for libLLVMipo.a by Owen Anderson · 14 years ago
- 4b3041c Cache interval iterators in SplitEditor::addTruncSimpleRange so we only have to by Jakob Stoklund Olesen · 14 years ago
- 9b24afe Clean up debug printing. by Jakob Stoklund Olesen · 14 years ago
- 1a3d233 Next step on the getting-rid-of-static-ctors train: begin adding per-library by Owen Anderson · 14 years ago
- 745c872 Fix a warning when building with clang++. by Owen Anderson · 14 years ago
- 218c98c Add the missing cases to the type->registerclass conversion function. by Kalle Raiskila · 14 years ago
- 8a52fa6 Implement two virtual functions in SPUTargetLowering. by Kalle Raiskila · 14 years ago
- 86c3647 Minor cosmetic change: fix DOSish \r\n. by NAKAMURA Takumi · 14 years ago
- b5814a3 MC-COFF: Fix symbol aliases. Fixes PR8251. by Michael J. Spencer · 14 years ago
- ee56ea6 Use the correct register class for load instructions - fixes by Eric Christopher · 14 years ago
- 5d18d92 Use the correct register class here. by Eric Christopher · 14 years ago
- 338c253 Use the thumb2 conditional move instruction. by Eric Christopher · 14 years ago
- 1107734 Remove in-progress assertion, add TODO. by Eric Christopher · 14 years ago
- 7180234 Move the pass initialization helper functions into the llvm namespace, and add by Owen Anderson · 14 years ago
- 5a50cee Model operand cycles of vldm / vstm; also fixes scheduling itineraries of vldr / vstr, etc. by Evan Cheng · 14 years ago
- b046810 add support for isConvertibleToThreeAddress to ArithBinOpEFLAGS, by Chris Lattner · 14 years ago
- 521ff70 Fix a few issues in ArithBinOpEFLAGS that made it specific to and. by Chris Lattner · 14 years ago
- 4b181c8 Convert 'and' to single instance of a multipattern by Chris Lattner · 14 years ago
- a425716 Allow use of the 16-bit literal move instruction in CMOVs for Thumb2 mode. by Jim Grosbach · 14 years ago
- 511c686 add a new BinOpAI class to represent the immediate form that directly acts on EAX. by Chris Lattner · 14 years ago
- 3bbdcea Allow use of the 16-bit literal move instruction in CMOVs for ARM mode. by Jim Grosbach · 14 years ago
- 1bb9ada add a bunch of classes for other common patterns. by Chris Lattner · 14 years ago
- cce7f7c Since the Hello pass is built as a loadable dynamic library, don't try to convert it to new-style registration yet. by Owen Anderson · 14 years ago
- 2b8d30d Define a new BinOpRI8 class and use it to define the imm8 versions of and. by Chris Lattner · 14 years ago