projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Fix memcmp code-gen to honor -fno-builtin.
[oota-llvm.git]
/
lib
/
CodeGen
/
LiveIntervalAnalysis.cpp
2012-08-03
Jakob Stoklund Olesen
Completely eliminate VNInfo flags.
blob
|
commitdiff
|
raw
2012-08-03
Jakob Stoklund Olesen
Eliminate the VNInfo::hasPHIKill() flag.
blob
|
commitdiff
|
raw
|
diff to current
2012-08-03
Jakob Stoklund Olesen
Make the hasPHIKills flag a computed property.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-27
Jakob Stoklund Olesen
Also compute register mask lists under -new-live-intervals.
blob
|
commitdiff
|
raw
|
diff to current
2012-07-27
Jakob Stoklund Olesen
Eliminate the IS_PHI_DEF flag and VNInfo::setIsPHIDef().
blob
|
commitdiff
|
raw
|
diff to current
2012-07-27
Jakob Stoklund Olesen
Add a -new-live-intervals experimental option.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-22
Jakob Stoklund Olesen
Delete a boring statistic.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-22
Jakob Stoklund Olesen
Store live intervals in an IndexedMap.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-22
Jakob Stoklund Olesen
Simplify handleMove() a bit.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-22
Jakob Stoklund Olesen
Stop computing physreg live ranges.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-22
Jakob Stoklund Olesen
Remove LiveIntervals::trackingRegUnits().
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Jakob Stoklund Olesen
Remove the -live-regunits command line option.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Jakob Stoklund Olesen
Fix some more LiveInterval enumerations.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Jakob Stoklund Olesen
Enable register unit liveness by default.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Jakob Stoklund Olesen
Only update regunit live ranges that have been precomputed.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-20
Jakob Stoklund Olesen
Delete dead code.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-19
Jakob Stoklund Olesen
Add regunit liveness support to LiveIntervals::handleMo...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-19
Jakob Stoklund Olesen
80 col.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-06
Jakob Stoklund Olesen
Remove dead debug option -disable-rematerialization.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-05
Matt Beaumont-Gay
Suppress -Wunused-variable in -Asserts build
blob
|
commitdiff
|
raw
|
diff to current
2012-06-05
Jakob Stoklund Olesen
Simplify LiveInterval::print().
blob
|
commitdiff
|
raw
|
diff to current
2012-06-05
Jakob Stoklund Olesen
Add experimental support for register unit liveness.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-05
Jakob Stoklund Olesen
Remove the last remat-related code from LiveIntervalAna...
blob
|
commitdiff
|
raw
|
diff to current
2012-06-04
Jakob Stoklund Olesen
Delete dead code.
blob
|
commitdiff
|
raw
|
diff to current
2012-06-04
Jakob Stoklund Olesen
Switch LiveIntervals member variable to LLVM naming...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-29
Lang Hames
Clear the entering, exiting and internal ranges of...
blob
|
commitdiff
|
raw
|
diff to current
2012-05-20
Jakob Stoklund Olesen
LiveRangeQuery simplifies shrinkToUses().
blob
|
commitdiff
|
raw
|
diff to current
2012-04-18
Pete Cooper
LiveIntervalUpdate validators weren't recorded after...
blob
|
commitdiff
|
raw
|
diff to current
2012-03-21
Andrew Trick
misched: fix LiveInterval update for bottom-up scheduling
blob
|
commitdiff
|
raw
|
diff to current
2012-03-21
Andrew Trick
misched: fix LI update for bottom-up.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-04
Jakob Stoklund Olesen
Stop fixing bad machine code in LiveIntervalAnalysis.
blob
|
commitdiff
|
raw
|
diff to current
2012-03-01
Jakob Stoklund Olesen
Move getBundleStart() into MachineInstrBundle.h.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-21
Lang Hames
Add API "handleMoveIntoBundl" for updating liveness...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-21
Lang Hames
Fix some bugs in HMEditor's moveAllOperandsInto logic.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-19
Benjamin Kramer
Silence operator precedence warning.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-19
Lang Hames
Add machinery for pushing live ranges onto bundle start...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-19
Lang Hames
Simplify moveEnteringDownFrom rules.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-19
Lang Hames
Skip through instructions rather than operands when...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-19
Lang Hames
Fix TODO and trailing whitespace.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-19
Lang Hames
Defer sanity checks on live intervals until after all...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-17
Lang Hames
Bring HMEditor into line with LLVM coding standards.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-17
Matt Beaumont-Gay
Sink variable into assert
blob
|
commitdiff
|
raw
|
diff to current
2012-02-17
Lang Hames
Add support for regmask slots to HMEditor. Also fixes...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-17
Lang Hames
Refactor 'handleMove' code in live intervals. Clients...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-17
Lang Hames
Oops - isRegLiveIntoSuccessor is used in non-assert...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-17
Lang Hames
Turn off assertion, conservatively compute liveness...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-15
Lang Hames
Make LiveIntervals::handleMove() bundle aware.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-15
Lang Hames
Fix assertion condition.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-15
Lang Hames
Remove overly conservative assert.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-15
Lang Hames
Don't emit live ranges for physregs live-ins that are...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-15
Lang Hames
Disentangle moving a machine instr from updating LiveIn...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-14
Jakob Stoklund Olesen
Use the proper clobber check in handleLiveInRegister().
blob
|
commitdiff
|
raw
|
diff to current
2012-02-14
Jakob Stoklund Olesen
Dump live intervals in numerical order.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-14
Lang Hames
Don't create a new copy of reserved regs - we already...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-14
Lang Hames
Tighten physical register invariants: Allocatable physi...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-14
Lang Hames
Use convenience function for consistency.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-13
Andrew Trick
LiveIntervalAnalysis does not depend on MachineLoopInfo.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Andrew Trick
RegAlloc superpass: includes phi elimination, coalescin...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Lang Hames
Remove unused 'isAlias' parameter.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Jakob Stoklund Olesen
Constrain the regmask search space for local live ranges.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Jakob Stoklund Olesen
Cache basic block boundaries for faster RegMaskSlots...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-10
Jakob Stoklund Olesen
Optimize LiveIntervals::intervalIsInOneMBB().
blob
|
commitdiff
|
raw
|
diff to current
2012-02-09
Lang Hames
Fix kill flags when moving instructions using LiveInter...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-09
Lang Hames
Remove assertion. Not all use operands are reads.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Jakob Stoklund Olesen
Keep track of register masks in LiveIntervalAnalysis.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-08
Andrew Trick
Added MachineInstr::isBundled() to check if an instruct...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-04
Jakob Stoklund Olesen
Drop the REDEF_BY_EC VNInfo flag.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-04
Jakob Stoklund Olesen
Correctly terminate a physreg redefined by an early...
blob
|
commitdiff
|
raw
|
diff to current
2012-02-04
Jakob Stoklund Olesen
Don't store COPY pointers in VNInfo.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-03
Jakob Stoklund Olesen
Trim headers.
blob
|
commitdiff
|
raw
|
diff to current
2012-02-03
Jakob Stoklund Olesen
Delete some dead code.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-30
Matt Beaumont-Gay
Here's a new one: GCC was complaining about an only...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-27
Lang Hames
Silence warning about parens for && within ||
blob
|
commitdiff
|
raw
|
diff to current
2012-01-27
Lang Hames
Add a "moveInstr" method to LiveIntervals. This can...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Lang Hames
Don't add live ranges for aliases of physregs that...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-25
Lang Hames
Always break upon finding a vreg operand (in Release...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-18
Lang Hames
Fixed macro condition.
blob
|
commitdiff
|
raw
|
diff to current
2012-01-11
Jakob Stoklund Olesen
Exclusively use SplitAnalysis::getLastSplitPoint().
blob
|
commitdiff
|
raw
|
diff to current
2012-01-07
Jakob Stoklund Olesen
Use the 'regalloc' debug tag for most register allocato...
blob
|
commitdiff
|
raw
|
diff to current
2012-01-03
Lang Hames
Clarified assert text.
blob
|
commitdiff
|
raw
|
diff to current
2011-12-07
Evan Cheng
Add bundle aware API for querying instruction propertie...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-14
Jakob Stoklund Olesen
Fix early-clobber handling in shrinkToUses.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-13
Jakob Stoklund Olesen
Use kill slots instead of the previous slot in shrinkTo...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-13
Jakob Stoklund Olesen
Terminate all dead defs at the dead slot instead of...
blob
|
commitdiff
|
raw
|
diff to current
2011-11-13
Jakob Stoklund Olesen
Simplify early clobber slots a bit.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-13
Jakob Stoklund Olesen
Rename SlotIndexes to match how they are used.
blob
|
commitdiff
|
raw
|
diff to current
2011-11-12
Jakob Stoklund Olesen
Delete the old spilling framework from LiveIntervalAnal...
blob
|
commitdiff
|
raw
|
diff to current
2011-10-05
Jakob Stoklund Olesen
Add a FIXME.
blob
|
commitdiff
|
raw
|
diff to current
2011-10-04
Jakob Stoklund Olesen
Allow <undef> flags on def operands as well as uses.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-15
Jakob Stoklund Olesen
Speed up LiveIntervals::shrinkToUse with some caching.
blob
|
commitdiff
|
raw
|
diff to current
2011-09-13
Jakob Stoklund Olesen
Switch extendInBlock() to take a kill slot instead...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-30
Jakob Stoklund Olesen
When a physreg is live-in and live through a basic...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-15
Chris Lattner
Fix a ton of comment typos found by codespell. Patch by
blob
|
commitdiff
|
raw
|
diff to current
2011-04-11
Jakob Stoklund Olesen
Don't add live ranges for sub-registers when clobbering...
blob
|
commitdiff
|
raw
|
diff to current
2011-04-07
Jakob Stoklund Olesen
Recompute hasPHIKill flags when shrinking live intervals.
blob
|
commitdiff
|
raw
|
diff to current
2011-04-04
Jakob Stoklund Olesen
Allow coalescing with reserved physregs in certain...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-31
NAKAMURA Takumi
lib/CodeGen/LiveIntervalAnalysis.cpp: [PR9590] Don...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-18
Jakob Stoklund Olesen
Accept instructions that read undefined values.
blob
|
commitdiff
|
raw
|
diff to current
2011-03-17
Jakob Stoklund Olesen
Dead code elimination may separate the live interval...
blob
|
commitdiff
|
raw
|
diff to current
2011-03-16
Jakob Stoklund Olesen
Clarify debugging output.
blob
|
commitdiff
|
raw
|
diff to current
next