index
:
emscripten-fastcomp
master
LLVM with the emscripten fastcomp javascript backend
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
CodeGen
Age
Commit message (
Expand
)
Author
2011-04-08
Change -arm-trap-func= into a non-arm specific option. Now Intrinsic::trap is...
Evan Cheng
2011-04-08
llvm.global_[cd]tor is defined to be either external, or appending with an array
Nick Lewycky
2011-04-07
Added a check in the preRA scheduler for potential interference on a
Andrew Trick
2011-04-07
Recompute hasPHIKill flags when shrinking live intervals.
Jakob Stoklund Olesen
2011-04-07
Avoid moving iterators when the previous block was just visited.
Jakob Stoklund Olesen
2011-04-07
Prefer multiplications to divisions.
Jakob Stoklund Olesen
2011-04-07
Extract SpillPlacement::addLinks for handling the special transparent blocks.
Jakob Stoklund Olesen
2011-04-07
Remove dead code. rdar://9221736.
Evan Cheng
2011-04-06
Also account for the spill code that would be inserted in live-through blocks...
Jakob Stoklund Olesen
2011-04-06
Abort the constraint calculation early when all positive bias is lost.
Jakob Stoklund Olesen
2011-04-06
Keep track of the number of positively biased nodes when adding constraints.
Jakob Stoklund Olesen
2011-04-06
Break the spill placement algorithm into three parts: prepare, addConstraints...
Jakob Stoklund Olesen
2011-04-06
Oops. Scary.
Jakob Stoklund Olesen
2011-04-06
Analyze blocks with uses separately from live-through blocks without uses.
Jakob Stoklund Olesen
2011-04-05
Sign error
Jakob Stoklund Olesen
2011-04-05
Don't crash when a value is defined after the last split point.
Jakob Stoklund Olesen
2011-04-05
Permit blocks to branch directly to a landing pad.
Jakob Stoklund Olesen
2011-04-05
Add support to encode function's template parameters.
Devang Patel
2011-04-05
Run LiveDebugVariables in RegAllocBasic and RegAllocGreedy.
Jakob Stoklund Olesen
2011-04-05
Refactor.
Devang Patel
2011-04-05
Add an assertion instead of crashing when the scavenger goes past the end
Bob Wilson
2011-04-05
When dead code elimination removes all but one use, try to fold the single de...
Jakob Stoklund Olesen
2011-04-05
Do not emit empty name.
Devang Patel
2011-04-05
Ensure all defs referring to a virtual register are marked dead by addRegiste...
Jakob Stoklund Olesen
2011-04-05
Print visibility info for external variables.
Rafael Espindola
2011-04-05
Use std::unique instead of a SmallPtrSet to ensure unique instructions in Use...
Jakob Stoklund Olesen
2011-04-05
Stop precomputing last split points, query the SplitAnalysis cache on demand.
Jakob Stoklund Olesen
2011-04-05
Cache the fairly expensive last split point computation and provide a fast
Jakob Stoklund Olesen
2011-04-05
Revamp the SjLj "dispatch setup" intrinsic.
Bill Wendling
2011-04-05
Revert 123704; it broke threaded LLVM.
Stuart Hastings
2011-04-04
Allow coalescing with reserved physregs in certain cases:
Jakob Stoklund Olesen
2011-04-04
Extract physreg joining policy to a separate method.
Jakob Stoklund Olesen
2011-04-04
Stop caching basic block index ranges now that SlotIndexes can keep up.
Jakob Stoklund Olesen
2011-04-04
Delete leftover data members.
Jakob Stoklund Olesen
2011-04-02
Use InterferenceCache in RegAllocGreedy.
Jakob Stoklund Olesen
2011-04-02
Add an InterferenceCache class for caching per-block interference ranges.
Jakob Stoklund Olesen
2011-04-02
Use basic block numbers as indexes when mapping slot index ranges.
Jakob Stoklund Olesen
2011-04-02
Add a RemoveFromWorklist method to DCI. This is needed to do some complicated
Cameron Zwarich
2011-04-01
Add comments.
Evan Cheng
2011-04-01
Assign node order numbers to results of call instruction lowering. This shoul...
Evan Cheng
2011-04-01
Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs.
Evan Cheng
2011-03-31
The basic register allocator must also use the inline spiller.
Jakob Stoklund Olesen
2011-03-31
Don't completely eliminate identity copies that also modify super register li...
Jakob Stoklund Olesen
2011-03-31
Allow kill flags on two-address instructions. They are harmless.
Jakob Stoklund Olesen
2011-03-31
Mark all uses as <undef> when joining a copy.
Jakob Stoklund Olesen
2011-03-31
Remove dead code.
Devang Patel
2011-03-31
Fix bug found by valgrind.
Jakob Stoklund Olesen
2011-03-31
lib/CodeGen/LiveIntervalAnalysis.cpp: [PR9590] Don't use std::pow(float,float...
NAKAMURA Takumi
2011-03-31
Pick a conservative register class when creating a small live range for remat.
Jakob Stoklund Olesen
2011-03-30
Fix evil VirtRegRewriter bug.
Jakob Stoklund Olesen
[prev]
[next]