Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
b3bc115a2414a922caa40d5536d8a35ca54e40e3
/
lib
/
CodeGen
b3bc115
by David Greene
· 16 years ago
6bedb30
by David Greene
· 16 years ago
bf4af35
Fix -Asserts warning.
by Daniel Dunbar
· 16 years ago
ac18929
If there's more than one function operand to a call instruction, be conservative
by Bill Wendling
· 16 years ago
3f2bf85
by David Greene
· 16 years ago
05872ea
Add compare_lower and equals_lower methods to StringRef. Switch all users of
by Benjamin Kramer
· 16 years ago
cf62632
by David Greene
· 16 years ago
12dd99d
Rename registers to break output dependencies in addition to anti-dependencies.
by David Goodwin
· 16 years ago
70d75ca
"Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for line number and scopes.
by Devang Patel
· 16 years ago
60f9061
RegScavenger::enterBasicBlock should always reset register state.
by Evan Cheng
· 16 years ago
7707a0d
Move the utility function UpdateTerminator() from CodePlacementOpt() into
by Jim Grosbach
· 16 years ago
72b2990
Make the BranchFolderPass class local to BranchFolding.cpp.
by Dan Gohman
· 16 years ago
8520149d
Minor code cleanups.
by Dan Gohman
· 16 years ago
f035ce5
Fixed an iteration condition in PreAllocSplitting. This should fix some miscompilations casued by PreAllocSplitting.
by Lang Hames
· 16 years ago
ad6af45
Tail merge at any size when there are two potentials blocks and one
by Dan Gohman
· 16 years ago
73b5551
Don't mark a call as potentially throwing if the function it's calling has the
by Bill Wendling
· 16 years ago
ffe644e
Promote MergePotentialsElt and SameTailElt to be regular classes
by Dan Gohman
· 16 years ago
c158dde
x86 users can now return arbitrary sized structs. Structs too large to fit in return registers will be returned through a hidden sret parameter introduced during SelectionDAG construction.
by Kenneth Uildriks
· 16 years ago
7cc253e
Revert this line of 86871.
by Dan Gohman
· 16 years ago
3380cc5
If doesSupportDebugInformation() is false then do not try to emit dwarf debug info.
by Devang Patel
· 16 years ago
412a3b9
Check in the changes to this file too.
by Dan Gohman
· 16 years ago
2210c0b
Add support for tail duplication to BranchFolding, and extend
by Dan Gohman
· 16 years ago
3e20475
Fix liveness calculation when splitting critical edges during PHI elimination.
by Jakob Stoklund Olesen
· 16 years ago
cdc06ba
Fix indentation level.
by Dan Gohman
· 16 years ago
4e3f125
Whitespace cleanups.
by Dan Gohman
· 16 years ago
a127edc
Prefix MBB numbers with "BB#" in debug output to make it clear what
by Dan Gohman
· 16 years ago
d194498
Minor code simplification.
by Dan Gohman
· 16 years ago
c032679
Fix -Asserts warning.
by Daniel Dunbar
· 16 years ago
ee161a6
Make sure that the exception handling data has the same visibility as the
by Bill Wendling
· 16 years ago
39ae3ff
Do not assume first function scope seen represents current function.
by Devang Patel
· 16 years ago
2f105c6
While creating DbgScopes, do not forget parent scope.
by Devang Patel
· 16 years ago
fb0ee43
Ignore variable if scope info is not available.
by Devang Patel
· 16 years ago
9a645cd
Emit correct code when making a ConstantPool entry for a vector
by Dale Johannesen
· 16 years ago
53bb5c9
Implement support to debug inlined functions.
by Devang Patel
· 16 years ago
f235f13
Teach PHIElimination to split critical edges when -split-phi-edges is enabled.
by Jakob Stoklund Olesen
· 16 years ago
e35e3c3
Refactoring: Extract method PHIElimination::isLiveOut().
by Jakob Stoklund Olesen
· 16 years ago
f07c949
Codegen support for the llvm.invariant/lifetime.start/end intrinsics:
by Duncan Sands
· 16 years ago
7071528
Remove an unused variable.
by Dan Gohman
· 16 years ago
b2e4099
Minor code simplification.
by Dan Gohman
· 16 years ago
81cf432
Fix DenseMap iterator constness.
by Jeffrey Yasskin
· 16 years ago
c2e8a7e
Fixed to address code review. No functional changes.
by David Goodwin
· 16 years ago
0855dee
Allow targets to specify register classes whose member registers should not be renamed to break anti-dependencies.
by David Goodwin
· 16 years ago
ba565bf
Remove an unneeded #include.
by Dan Gohman
· 16 years ago
70e5e68
Fix for 64-bit builds.
by Mike Stump
· 16 years ago
80f6c58
Print "..." instead of all the uninteresting register clobbers on call
by Dan Gohman
· 16 years ago
980d494
Fix dependencies added to model memory aliasing for post-RA scheduling. The dependencies were overly conservative for memory access that are known not to alias.
by David Goodwin
· 16 years ago
28a4c78
Constify MachineFunctionAnalysis' TargetMachine reference.
by Dan Gohman
· 16 years ago
df8ed02
Hide a couple of options.
by Evan Cheng
· 16 years ago
63040ce
80 col.
by Evan Cheng
· 16 years ago
16dcaf5
Moved some ManagedStatics out of the SlotIndexes header.
by Lang Hames
· 16 years ago
8983da7
Add 8 bit libcalls and make use of them for msp430
by Anton Korobeynikov
· 16 years ago
e880efe
Fix PR5421 by APInt'izing switch lowering.
by Chris Lattner
· 16 years ago
d6ef7fa
Update some globals to use ManagedStatic.
by Lang Hames
· 16 years ago
bdea348
Fix memoizing of CvtRndSatSDNode
by Mon P Wang
· 16 years ago
78e5c11
- Add TargetInstrInfo::isIdentical(). It's similar to MachineInstr::isIdentical
by Evan Cheng
· 16 years ago
b4997ae
Add code to check at SelectionDAGISel::LowerArguments time to see if return values can be lowered to registers. Coming soon, code to perform sret-demotion if return values cannot be lowered to registers
by Kenneth Uildriks
· 16 years ago
3de23e6
Fix inverted conflict test in -early-coalesce.
by Jakob Stoklund Olesen
· 16 years ago
c0ef244
Fix comment typos.
by Bob Wilson
· 16 years ago
8d4e3b5
Use WriteAsOperand to print GlobalAddress MachineOperands. This
by Dan Gohman
· 16 years ago
84c73e9
Do not bother to emit debug info for nameless global variable.
by Devang Patel
· 16 years ago
465c3be
Do not try to emit debug info entry for dead global variable.
by Devang Patel
· 16 years ago
40c5786
Factor out the printing of the leading tab into printInlineAsm.
by Dan Gohman
· 16 years ago
568a3be
Fix the label name generation for address-taken labels to avoid potential
by Dan Gohman
· 16 years ago
fbb8fa2
Added support for renumbering existing index list elements. Removed some junk from the initial numbering code in runOnMachineFunction.
by Lang Hames
· 16 years ago
7040d6e
Fix bug in aggressive antidep breaking; liveness was not updated correctly for regions that do not have antidep candidates.
by David Goodwin
· 16 years ago
c5600c8
Avoid printing a redundant space in SDNode->dump().
by Dan Gohman
· 16 years ago
98f2f1a
Replace std::map.at() with std::map[].
by David Goodwin
· 16 years ago
5409783
Break anti-dependencies using free registers in a round-robin manner to avoid introducing new anti-dependencies.
by David Goodwin
· 16 years ago
517e255
Now that code placement optimization pass is run for JIT, make sure it's before pre-emit passes.
by Evan Cheng
· 16 years ago
9fb744e
Code refactoring.
by Evan Cheng
· 16 years ago
5be870a
Correctly add chain dependencies around calls and unknown-side-effect instructions.
by David Goodwin
· 16 years ago
61ecbd1
While calculating original type size for a derived type, handle type variants encoded as DIDerivedType appropriately.
by Devang Patel
· 16 years ago
33db508
Fix DW_AT_data_member_location for bit-fields. It points to the location of annonymous field that covers respective field.
by Devang Patel
· 16 years ago
0368e50
Handle empty/tombstone keys for LiveIndex more cleanly. Check for index sanity when constructing index list entries.
by Lang Hames
· 16 years ago
522c01a
Add some options to disable various code gen optimizations.
by Eric Christopher
· 16 years ago
c416d3b
Array element size does not match array size but array is not a bitfield.
by Devang Patel
· 16 years ago
ad68264
Print out an informative comment for KILL instructions.
by Jakob Stoklund Olesen
· 16 years ago
50608ba
RangeIsDefinedByCopyFromReg() should check for subreg_to_reg, insert_subreg,
by Evan Cheng
· 16 years ago
dece1e2
Fix CMake makefiles
by Douglas Gregor
· 16 years ago
233a60e
The Indexes Patch.
by Lang Hames
· 16 years ago
888acc3
Fix branch folding bug for indirect branches: for a block containing only
by Bob Wilson
· 16 years ago
777c6b7
Re-apply 85799. It turns out my code isn't buggy.
by Evan Cheng
· 16 years ago
4de099d
Do a scheduling pass ignoring anti-dependencies to identify candidate registers that should be renamed.
by David Goodwin
· 16 years ago
a9e6107
<rdar://problem/7352605>. When building schedule graph use mayAlias information to avoid chaining loads/stores of spill slots with non-aliased memory ops.
by David Goodwin
· 16 years ago
1b84597
Ignore unnamed variables.
by Devang Patel
· 16 years ago
36d52bf
Fix a funky "declared with greater visibility than the type of its field"
by Jeffrey Yasskin
· 16 years ago
454ac89
Revert 85799 for now. It might be breaking llvm-gcc driver.
by Evan Cheng
· 16 years ago
7c9b1ac
Chain dependencies used to enforce memory order should have latency of 0 (except for true dependency of Store followed by aliased Load... we estimate that case with a single cycle of latency assuming the hardware will bypass)
by David Goodwin
· 16 years ago
72ed88f
Initilize the machine LICM CSE map upon the first time an instruction is hoisted to
by Evan Cheng
· 16 years ago
f57b1ba
Add PseudoSourceValue::mayAlias. It returns true if the object can ever alias any LLVM IR value.
by Evan Cheng
· 16 years ago
b953c94
Fix a missing newline in the dwarf output code.
by Dan Gohman
· 16 years ago
0ba90f3
Make -print-machineinstrs more readable.
by Dan Gohman
· 16 years ago
499a937
Factor out more code into addCommonCodeGenPasses. The JIT wasn't
by Dan Gohman
· 16 years ago
9f476e3
Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability
by Dan Gohman
· 16 years ago
75832d7
When discarding SrcValue information, discard all of it so that code
by Dan Gohman
· 16 years ago
60d686d
Fix 80-column violation.
by Dan Gohman
· 16 years ago
cdfa666
Fix warning with gcc-4.0 and signed/unsigned.
by Eric Christopher
· 16 years ago
1410b76
Add assertion checks here to turn silent miscompiles into aborts.
by Dan Gohman
· 16 years ago
4cddfd9
Don't mark registers dead here when processing nodes with MVT::Flag
by Dan Gohman
· 16 years ago
0115e16
Fix MachineLICM to use the correct virtual register class when
by Dan Gohman
· 16 years ago
Next »