- 9db3ea4 Implement register class inflation. by Jakob Stoklund Olesen · 15 years ago
- 08e93b1 Recalculate the spill weight and allocation hint for virtual registers created by Jakob Stoklund Olesen · 15 years ago
- 2936807 Handle TAG_constant for integers. by Devang Patel · 15 years ago
- 94f7950 Update CMake...sorry for the breakage. by Bill Wendling · 15 years ago
- ecbd8e8 Simplify. by Devang Patel · 15 years ago
- 85e9580 Drop "const". It does not add value here. by Devang Patel · 15 years ago
- c120af4 Add missing null check reported by Amaury Pouly. by Evan Cheng · 15 years ago
- 9fa539c Do not include file static variable in pubnames list. by Devang Patel · 15 years ago
- df30cf9 Transpose the calculation of spill weights such that we are calculating one by Jakob Stoklund Olesen · 15 years ago
- 6cdb1ab Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizer by Bill Wendling · 15 years ago
- 02ecdef Undo accidental commit. by Devang Patel · 15 years ago
- 450b793 Simplify. Avoid redundant checks. by Devang Patel · 15 years ago
- 2739896 Refactor. by Devang Patel · 15 years ago
- 8bd11de Refactoring. Update DbgVarible to handle queries itself. by Devang Patel · 15 years ago
- 8162574 It is ok, and convenient, to pass descriptors by value. by Devang Patel · 15 years ago
- e4b9c4f A REG_SEQUENCE instruction may use the same register twice. by Jakob Stoklund Olesen · 15 years ago
- e03161c Rename a method. by Devang Patel · 15 years ago
- c98af33 Use the "isCompare" machine instruction attribute instead of calling the by Bill Wendling · 15 years ago
- 11112e0 Tidy some #includes and forward-declarations, and move the C binding code by Dan Gohman · 15 years ago
- 5eb308b Lazily defer duplicating the live interval we are splitting until we know it is by Jakob Stoklund Olesen · 15 years ago
- 5b02901 Cleanup comment wording by Jim Grosbach · 15 years ago
- 6d108e2 Keep the MachiuneFunctionPass pointer around. It is useful for verification. by Jakob Stoklund Olesen · 15 years ago
- 2343659 Add LiveInterval::RenumberValues - Garbage collection for VNInfos. by Jakob Stoklund Olesen · 15 years ago
- 90c579d Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
- 58e1248 Add more verification of LiveIntervals. by Jakob Stoklund Olesen · 15 years ago
- b85f538 Fix swapped COPY operands. by Jakob Stoklund Olesen · 15 years ago
- 775aa22 Don't try to verify LiveIntervals for physical registers. by Jakob Stoklund Olesen · 15 years ago
- 9040c2d Update CMake build. by Ted Kremenek · 15 years ago
- e4ddbdf Add the Optimize Compares pass (disabled by default). by Bill Wendling · 15 years ago
- 31defcf While emitting DBG_VALUE for registers spilled at the end of a block do not use location of MBB->end(). If a block does not have terminator then incoming iterator points to end(). by Devang Patel · 15 years ago
- 1f74590 Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
- f67202c Be more aggressive about removing joined physreg copies. by Jakob Stoklund Olesen · 15 years ago
- c910c8d Don't verify LiveVariables if LiveIntervals is available. by Jakob Stoklund Olesen · 15 years ago
- 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
- 1fe9c34 Add basic verification of LiveIntervals. by Jakob Stoklund Olesen · 15 years ago
- 73cf709 Remove double-def checking from MachineVerifier, so a register does not have to by Jakob Stoklund Olesen · 15 years ago
- a330d4c Avoid using a live std::multimap iterator while editing the map. It looks like by Jakob Stoklund Olesen · 15 years ago
- af33b7b The lower invoke pass needs to have unreachable code elimination run after it by Bill Wendling · 15 years ago
- 1a0f91b Coalesce stack slot accesses that arise when spilling both sides of a COPY. by Jakob Stoklund Olesen · 15 years ago
- 7536f72 Checkpoint SplitKit progress. by Jakob Stoklund Olesen · 15 years ago
- 5573a7d Use location entry only of the location described by DBG_VALUE is valid. by Devang Patel · 15 years ago
- 2464d61 The EH prepare passes really want to be the last passes run before code-gen. by Bill Wendling · 15 years ago
- a54e0cc Fix typo in comment. by Devang Patel · 15 years ago
- 9f6a6862 Change this llvm_unreachable to report_fatal_error, since it can by Dan Gohman · 15 years ago
- 459a36b While spilling live registers at the end of block check whether they are used by DBG_VALUE machine instructions or not. If a spilled register is used by DBG_VALUE machine instruction then insert a new DBG_VALUE machine instruction to encode variable's new location on stack. by Devang Patel · 15 years ago
- b2cf581 If a variable is spilled by code generator then use DW_OP_fbreg to describe its location on stack. by Devang Patel · 15 years ago
- d98af0a Eliminate unnecessary empty string literals. by Dan Gohman · 15 years ago
- bae6969 Oops. Don't normalize spill weights twice. by Jakob Stoklund Olesen · 15 years ago
- 94e4008 Early exit and reduce indentation. No functionality change. by Bill Wendling · 15 years ago
- e9a1cca Free DbgScope created for dead functions. by Devang Patel · 15 years ago
- ee56c42 Prefix `next' iterator operation with `llvm::'. by Oscar Fuentes · 15 years ago
- 1d17d19 PR7586: Make sure we don't claim that unknown bits are actually known in the by Eli Friedman · 15 years ago
- 57dba1c Reference the personalities. Don't copy them into a new vector. by Bill Wendling · 15 years ago
- ad78a88 Fix for bug reported by Evzen Muller on llvm-commits: make sure to correctly by Eli Friedman · 15 years ago
- 1abcd06 Plug the remaining MC leaks by giving MCObjectStreamer/MCAsmStreamer ownership of the TargetAsmBackend and the MCCodeEmitter. by Benjamin Kramer · 15 years ago
- c46a5f2 Comment typo. by Dale Johannesen · 15 years ago
- 4bd94f7 Fix a bug in the -regalloc=fast handling of exotic two-address instruction with by Jakob Stoklund Olesen · 15 years ago
- a0c5bf1 Print out the regclass of any virtual registers used by a machine instruction. by Jakob Stoklund Olesen · 15 years ago
- 3703235 It is FE's responsibility to emit proper directory name. by Devang Patel · 15 years ago
- 977fa34 Grammar by Jim Grosbach · 15 years ago
- e0efc21 Fix a crash in the dag combiner caused by ConstantFoldBIT_CONVERTofBUILD_VECTOR calling itself by Nate Begeman · 15 years ago
- 57cb4f8 80 column by Jim Grosbach · 15 years ago
- ae64eed fix typo by Jim Grosbach · 15 years ago
- dfc2c51 It's better to have the arrays, which would trigger the creation of stack by Bill Wendling · 15 years ago
- f017900 Add SplitEditor to SplitKit. This class will be used to edit live intervals and by Jakob Stoklund Olesen · 15 years ago
- 3eca15b Fix a use-after-free. by Dan Gohman · 15 years ago
- 23295cc Using llvm.eh.catch.all.value instead of .llvm.eh.catch.all.value. by Bill Wendling · 15 years ago
- e0e925e The "excess register pressure" returned by HighRegPressure() is not accurate enough to factor into scheduling priority. Eliminate it and add early exits to speed up scheduling. by Evan Cheng · 15 years ago
- 7da5d3f Handle Values with no value in getCopyFromRegs. by Dan Gohman · 15 years ago
- ce0fe5d A block dominates itself, by definition. by Dan Gohman · 15 years ago
- b3893b1 Pacify gcc-4.5 which wrongly thinks that RExcess (passed as the Excess parameter) by Duncan Sands · 15 years ago
- 6f4e4df Factored out a bit of common code to mark VNInfos for deletion. by Lang Hames · 15 years ago
- e28ed16 Add comments. by Evan Cheng · 15 years ago
- 3f92f73 Fix crashes when scheduling a CopyToReg node -- getMachineOpcode asserts on by Bob Wilson · 15 years ago
- 8c64b97 Add hook to insert late LLVM=>LLVM passes just before isel by Anton Korobeynikov · 15 years ago
- f28dd88 Change ScheduleDAGInstrs::Defs and ::Uses to be variable-size vectors by Bob Wilson · 15 years ago
- 2f58485 Use current working directory when Dirname is empty. This only happens when absolute source file path is used on compiler command line. by Devang Patel · 15 years ago
- 70017e4 Add an ILP scheduler. This is a register pressure aware scheduler that's by Evan Cheng · 15 years ago
- 734738d Remove too-strict assertion. We may want the vreg copy of the physical register by Jim Grosbach · 15 years ago
- 5f2f69b Revert r109262. by Devang Patel · 15 years ago
- 3144687 - Allow target to specify when is register pressure "too high". In most cases, by Evan Cheng · 15 years ago
- cd20c6f Use the proper type for shift counts. This fixes a bootstrap error. by Dan Gohman · 15 years ago
- f83f425 IF directory name is empty then try to extract one using absolute file name. by Devang Patel · 15 years ago
- a4f4d69 DAGCombine (shl (anyext x, c)) to (anyext (shl x, c)) if the high bits by Dan Gohman · 15 years ago
- 7c98283 Make SDNode::dump() print a newline at the end. by Dan Gohman · 15 years ago
- 54e1791 80-col. by Eric Christopher · 15 years ago
- 134d8ee remove the JIT "NeedsExactSize" feature and supporting logic. by Chris Lattner · 15 years ago
- 481c4c0 keep in 80 cols by Gabor Greif · 15 years ago
- 96f1d8e mass elimination of reliance on automatic iterator dereferencing by Gabor Greif · 15 years ago
- a399781 undo 80 column trespassing I caused by Gabor Greif · 15 years ago
- 89ba74d Re-apply r109079 with fix. by Evan Cheng · 15 years ago
- 8b9177a Revert r109079, which broke a lot of CodeGen tests. by Owen Anderson · 15 years ago
- c96a82a Initial modifications to MCAssembler and TargetMachine for the MCJIT. by Reid Kleckner · 15 years ago
- a408123 Initialize RegLimit only when register pressure is being tracked. by Evan Cheng · 15 years ago
- 4a863e2 More register pressure aware scheduling work. by Evan Cheng · 15 years ago
- 9172900 For ARM/Darwin, add a dwarf entry indicating whether a function is arm or thumb by Jim Grosbach · 15 years ago
- d13db2c Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
- 1e20b96 80 column and trailing whitespace cleanup by Jim Grosbach · 15 years ago
- 872814a Disallow null as a named metadata operand. by Dan Gohman · 15 years ago
- 5a8ea65 Changed OStream templates to functions on raw_ostream, removed the unused "renderWarnings" function. by Lang Hames · 15 years ago