2010-09-22 |
Chris Lattner | fix rdar://8456412 - llvm-mc crash in encoder on "mov... |
blob | commitdiff | raw |
2010-09-17 |
Dan Gohman | Avoid emitting a PIC base register if no PIC addresses... |
blob | commitdiff | raw | diff to current |
2010-08-27 |
Anton Korobeynikov | Properly handle passing of FP stuff to varargs function... |
blob | commitdiff | raw | diff to current |
2010-08-17 |
Anton Korobeynikov | Revert part of one of the prev. patches - tailjmp will... |
blob | commitdiff | raw | diff to current |
2010-08-17 |
Anton Korobeynikov | Enable more win64 calls folding opportunities. |
blob | commitdiff | raw | diff to current |
2010-08-12 |
Bruno Cardoso Lopes | - Teach SSEDomainFix to switch between different levels... |
blob | commitdiff | raw | diff to current |
2010-08-12 |
Bruno Cardoso Lopes | Fix comment order |
blob | commitdiff | raw | diff to current |
2010-08-11 |
Jakob Stoklund Olesen | Fix <rdar://problem/8282498> even if it doesn't reprodu... |
blob | commitdiff | raw | diff to current |
2010-08-06 |
Owen Anderson | Reapply r110396, with fixes to appease the Linux buildb... |
blob | commitdiff | raw | diff to current |
2010-08-06 |
Owen Anderson | Revert r110396 to fix buildbots. |
blob | commitdiff | raw | diff to current |
2010-08-05 |
Owen Anderson | Don't use PassInfo* as a type identifier for passes... |
blob | commitdiff | raw | diff to current |
2010-07-29 |
Jakob Stoklund Olesen | Revert r109652, and remove the offending assert in... |
blob | commitdiff | raw | diff to current |
2010-07-27 |
Jakob Stoklund Olesen | The isLoadFromStackSlot and isStoreToStackSlot have... |
blob | commitdiff | raw | diff to current |
2010-07-27 |
Jakob Stoklund Olesen | Add assertions that expose the PR7713 miscompilation... |
blob | commitdiff | raw | diff to current |
2010-07-22 |
Chris Lattner | remove the JIT "NeedsExactSize" feature and supporting... |
blob | commitdiff | raw | diff to current |
2010-07-22 |
Chris Lattner | instead of migrating it to the MC instruction encoder... |
blob | commitdiff | raw | diff to current |
2010-07-21 |
Rafael Espindola | Fixes win64. It was broken by a previous patch where... |
blob | commitdiff | raw | diff to current |
2010-07-21 |
Nate Begeman | Fix a couple issues with Win64 ABI |
blob | commitdiff | raw | diff to current |
2010-07-16 |
Jakob Stoklund Olesen | Remove the isMoveInstr() hook. |
blob | commitdiff | raw | diff to current |
2010-07-16 |
Bill Wendling | Rename DBG_LABEL PROLOG_LABEL, because it's only used... |
blob | commitdiff | raw | diff to current |
2010-07-16 |
Jakob Stoklund Olesen | Remove the X86::FP_REG_KILL pseudo-instruction and... |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Dan Gohman | Check begin!=end, rather than !begin. |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Rafael Espindola | Convert getLoadStoreRegOpcode to use a switch. |
blob | commitdiff | raw | diff to current |
2010-07-12 |
Rafael Espindola | Convert the last getPhysicalRegisterRegClass in VirtReg... |
blob | commitdiff | raw | diff to current |
2010-07-11 |
Jakob Stoklund Olesen | X86InstrInfo::copyRegToReg is dead. Long live copyPhysReg! |
blob | commitdiff | raw | diff to current |
2010-07-10 |
Jakob Stoklund Olesen | Don't emit st(0)/st(1) copies as FpMOV instructions... |
blob | commitdiff | raw | diff to current |
2010-07-10 |
Dan Gohman | Reapply bottom-up fast-isel, with several fixes for... |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Jakob Stoklund Olesen | Remember the *_TC opcodes for load/store |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Jakob Stoklund Olesen | Automatically fold COPY instructions into stack load... |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Jakob Stoklund Olesen | Fix a few tests |
blob | commitdiff | raw | diff to current |
2010-07-09 |
Bruno Cardoso Lopes | Start the support for AVX instructions with 256-bit... |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Chris Lattner | Change LEA to have 5 operands for its memory operand... |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Chris Lattner | add some long-overdue enums to refer to the parts of... |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Jakob Stoklund Olesen | Remember the VR64 register class |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Jakob Stoklund Olesen | Implement X86InstrInfo::copyPhysReg |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Jakob Stoklund Olesen | Convert EXTRACT_SUBREG to COPY when emitting machine... |
blob | commitdiff | raw | diff to current |
2010-07-08 |
Jakob Stoklund Olesen | Remove references to INSERT_SUBREG after de-SSA. |
blob | commitdiff | raw | diff to current |
2010-07-07 |
Jakob Stoklund Olesen | fix copies to/from GR8_ABCD_H even more |
blob | commitdiff | raw | diff to current |
2010-07-07 |
Jakob Stoklund Olesen | Allow copies between GR8_ABCD_L and GR8_ABCD_H. |
blob | commitdiff | raw | diff to current |
2010-07-02 |
Evan Cheng | - Two-address pass should not assume unfolding is alway... |
blob | commitdiff | raw | diff to current |
2010-06-22 |
Bill Wendling | Fix the formatting of the switch statement and add... |
blob | commitdiff | raw | diff to current |
2010-06-21 |
Rafael Espindola | Fix an unintentional commit. I think I typed "git svn... |
blob | commitdiff | raw | diff to current |
2010-06-21 |
Rafael Espindola | wip |
blob | commitdiff | raw | diff to current |
2010-06-17 |
Stuart Hastings | Add a DebugLoc parameter to TargetInstrInfo::InsertBran... |
blob | commitdiff | raw | diff to current |
2010-06-12 |
Rafael Espindola | Merge getStoreRegOpcode and getLoadRegOpcode. |
blob | commitdiff | raw | diff to current |
2010-06-02 |
Jakob Stoklund Olesen | Slightly change the meaning of the reMaterialize target... |
blob | commitdiff | raw | diff to current |
2010-06-02 |
Rafael Espindola | Remove the TargetRegisterClass member from CalleeSavedInfo |
blob | commitdiff | raw | diff to current |
2010-05-25 |
Jakob Stoklund Olesen | Use enums instead of literals for X86 subregisters. |
blob | commitdiff | raw | diff to current |
2010-05-24 |
Jakob Stoklund Olesen | Rename X86 subregister indices to something shorter. |
blob | commitdiff | raw | diff to current |
2010-05-24 |
Jakob Stoklund Olesen | Add the SubRegIndex TableGen class. |
blob | commitdiff | raw | diff to current |
2010-05-22 |
Evan Cheng | Implement @llvm.returnaddress. rdar://8015977. |
blob | commitdiff | raw | diff to current |
2010-05-20 |
Dan Gohman | Fix assembly parsing and encoding of the pushf and... |
blob | commitdiff | raw | diff to current |
2010-05-18 |
Dan Gohman | Teach mode load folding and unfolding code about CMP32r... |
blob | commitdiff | raw | diff to current |
2010-05-18 |
Dan Gohman | When converting a test to a cmp to fold a load, use... |
blob | commitdiff | raw | diff to current |
2010-05-07 |
Dan Gohman | When rematerializing, use the debug location of the... |
blob | commitdiff | raw | diff to current |
2010-05-06 |
Dan Gohman | Add a DebugLoc argument to TargetInstrInfo::copyRegToRe... |
blob | commitdiff | raw | diff to current |
2010-05-06 |
Evan Cheng | Add argument TargetRegisterInfo to loadRegFromStackSlot... |
blob | commitdiff | raw | diff to current |
2010-04-29 |
Evan Cheng | Frame index can be negative. |
blob | commitdiff | raw | diff to current |
2010-04-26 |
Chris Lattner | on darwin empty functions need to codegen into somethin... |
blob | commitdiff | raw | diff to current |
2010-04-26 |
Evan Cheng | Remove a redundant comment. |
blob | commitdiff | raw | diff to current |
2010-04-26 |
Evan Cheng | - Move TargetLowering::EmitTargetCodeForFrameDebugValue... |
blob | commitdiff | raw | diff to current |
2010-04-15 |
Dan Gohman | Add const qualifiers to CodeGen's use of LLVM IR constr... |
blob | commitdiff | raw | diff to current |
2010-04-13 |
Evan Cheng | Re-apply 101075 and fix it properly. Just reuse the... |
blob | commitdiff | raw | diff to current |
2010-04-13 |
Eric Christopher | Temporarily revert r101075, it's causing invalid iterat... |
blob | commitdiff | raw | diff to current |
2010-04-12 |
Bill Wendling | Micro-optimization: |
blob | commitdiff | raw | diff to current |
2010-04-07 |
Chris Lattner | rename llvm::llvm_report_error -> llvm::report_fatal_error |
blob | commitdiff | raw | diff to current |
2010-04-07 |
Dale Johannesen | Educate GetInstrSizeInBytes implementations that |
blob | commitdiff | raw | diff to current |
2010-04-05 |
Jakob Stoklund Olesen | Properly enable load clustering. |
blob | commitdiff | raw | diff to current |
2010-04-02 |
Chris Lattner | use DebugLoc default ctor instead of DebugLoc::getUnkno... |
blob | commitdiff | raw | diff to current |
2010-04-02 |
Dale Johannesen | Teach AnalyzeBranch, RemoveBranch and the branch |
blob | commitdiff | raw | diff to current |
2010-03-31 |
Jakob Stoklund Olesen | Replace V_SET0 with variants for each SSE execution... |
blob | commitdiff | raw | diff to current |
2010-03-30 |
Jakob Stoklund Olesen | Renumber SSE execution domains for better code size. |
blob | commitdiff | raw | diff to current |
2010-03-30 |
Eric Christopher | Remove the pmulld intrinsic and autoupdate it as a... |
blob | commitdiff | raw | diff to current |
2010-03-29 |
Jakob Stoklund Olesen | Basic implementation of SSEDomainFix pass. |
blob | commitdiff | raw | diff to current |
2010-03-25 |
Jakob Stoklund Olesen | Add a late SSEDomainFix pass that twiddles SSE instruct... |
blob | commitdiff | raw | diff to current |
2010-03-23 |
Jakob Stoklund Olesen | Revert "Add a late SSEDomainFix pass that twiddles... |
blob | commitdiff | raw | diff to current |
2010-03-23 |
Jakob Stoklund Olesen | Add a late SSEDomainFix pass that twiddles SSE instruct... |
blob | commitdiff | raw | diff to current |
2010-03-23 |
Evan Cheng | Teach isSafeToClobberEFLAGS to ignore dbg_value's.... |
blob | commitdiff | raw | diff to current |
2010-03-14 |
Evan Cheng | Do not force indirect tailcall through fixed registers... |
blob | commitdiff | raw | diff to current |
2010-03-09 |
Dan Gohman | Don't try to fold V_SET0 and V_SETALLONES to loads... |
blob | commitdiff | raw | diff to current |
2010-03-05 |
Bill Wendling | Revert r97766. It's deleting a tag. |
blob | commitdiff | raw | diff to current |
2010-03-05 |
Bill Wendling | Micro-optimization: |
blob | commitdiff | raw | diff to current |
2010-02-28 |
Dan Gohman | Implement XMM subregs. |
blob | commitdiff | raw | diff to current |
2010-02-26 |
Dan Gohman | movl is a cheaper way to materialize 0 without clobberi... |
blob | commitdiff | raw | diff to current |
2010-02-22 |
Dan Gohman | Fix a typo in a comment. |
blob | commitdiff | raw | diff to current |
2010-02-12 |
Chris Lattner | add a bunch of mod/rm encoding types for fixed mod... |
blob | commitdiff | raw | diff to current |
2010-02-11 |
Chris Lattner | refactor the conditional jump instructions in the ... |
blob | commitdiff | raw | diff to current |
2010-02-09 |
Chris Lattner | move target-independent opcodes out of TargetInstrInfo |
blob | commitdiff | raw | diff to current |
2010-02-05 |
Chris Lattner | port X86InstrInfo::determineREX over to the new encoder. |
blob | commitdiff | raw | diff to current |
2010-02-05 |
Chris Lattner | move functions for decoding X86II values into the X86II... |
blob | commitdiff | raw | diff to current |
2010-02-05 |
Chris Lattner | change getSizeOfImm and getBaseOpcodeFor to just take |
blob | commitdiff | raw | diff to current |
2010-01-26 |
Dale Johannesen | use findDebugLoc in more places. |
blob | commitdiff | raw | diff to current |
2010-01-22 |
Evan Cheng | Be more conservative with clustering f32 / f64 loads. |
blob | commitdiff | raw | diff to current |
2010-01-22 |
Evan Cheng | Add two target hooks to determine whether two loads... |
blob | commitdiff | raw | diff to current |
2010-01-21 |
Evan Cheng | Fix a minor issue in x86 load / store folding table... |
blob | commitdiff | raw | diff to current |
2010-01-20 |
Dale Johannesen | make findDebugLoc a class method |
blob | commitdiff | raw | diff to current |
2010-01-20 |
Dale Johannesen | Move findDebugLoc somewhere more central. Fix |
blob | commitdiff | raw | diff to current |
2010-01-19 |
Jim Grosbach | For aligned load/store instructions, it's only required... |
blob | commitdiff | raw | diff to current |
2010-01-13 |
Evan Cheng | For now, avoid issuing extract_subreg to reuse lower... |
blob | commitdiff | raw | diff to current |
2010-01-13 |
Evan Cheng | Add a quick pass to optimize sign / zero extension... |
blob | commitdiff | raw | diff to current |
next |