Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
c47c6ac0a51b62f75cdfcd6ea0d2cb4585408fa3
/
llvm
/
lib
/
CodeGen
/
Analysis.cpp
7b54b52
Remove assert(false) in favor of asserting the if conditional it is contained within.
by David Blaikie
· 10 years ago
980f8f2
CodeGen: Remove implicit conversions from Analysis and BranchFolding
by Duncan P. N. Exon Smith
· 10 years ago
e4f9b09
[WinEH] Update CATCHRET's operand to match its successor
by David Majnemer
· 10 years ago
1619355
[WinEH] Permit branch folding in the face of funclets
by David Majnemer
· 10 years ago
0a92f86
Revert r246232 and r246304.
by David Majnemer
· 10 years ago
a787de3
[CodeGen] isInTailCallPosition didn't consider readnone tailcalls
by David Majnemer
· 10 years ago
44ede33
Make TargetLowering::getPointerTy() taking DataLayout as an argument
by Mehdi Amini
· 10 years ago
56228da
Redirect DataLayout from TargetMachine to Module in ComputeValueVTs()
by Mehdi Amini
· 10 years ago
e4310fe
CodeGen: move over-zealous assert into actual if statement.
by Tim Northover
· 10 years ago
851ff69
CodeGen: match up correct insertvalue indices when assessing tail calls.
by Tim Northover
· 11 years ago
4f6ac16
Replace std::copy with a back inserter with vector append where feasible
by Benjamin Kramer
· 11 years ago
f734a8b
Get the function specific subtarget.
by Eric Christopher
· 11 years ago
7b068f6
Add assertions for out of bound index in ComputeLinearIndex
by Mehdi Amini
· 11 years ago
8923cc5
Fold a loop for array processing in ComputeLinearIndex
by Mehdi Amini
· 11 years ago
283bc2e
Allow the use of functions as typeinfo in landingpad clauses
by Reid Kleckner
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
f21434c
Refactor duplicated code.
by Rafael Espindola
· 11 years ago
480872b
Remove TLI from isInTailCallPosition's arguments. NFC.
by Juergen Ributzka
· 11 years ago
4ce9863
[FastISel] Make isInTailCallPosition independent of SelectionDAG.
by Juergen Ributzka
· 11 years ago
dda0009
The includes were sorted. Revert r210578.
by Eric Christopher
· 11 years ago
576d36a
Have isInTailCallPosition take the DAG so that we can use the
by Eric Christopher
· 11 years ago
09fc276
Reorder includes to be sorted.
by Eric Christopher
· 11 years ago
db5028b
Fix typos.
by Eric Christopher
· 11 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
ce0e4c2
[stackprotector] Refactor out the end of isInTailCallPosition into the function returnTypeIsEligibleForTailCall.
by Michael Gottesman
· 12 years ago
707d68f
Allow compatible extension attributes for tail calls
by Tim Northover
· 12 years ago
df03449
Make helper static and fix formatting.
by Benjamin Kramer
· 12 years ago
a441585
Refactor isInTailCallPosition handling
by Tim Northover
· 12 years ago
c0659fa
[stackprotector] Changed isNoopBitcast/sameNoopInput to take TargetLoweringBase instead of TargetLowering.
by Michael Gottesman
· 12 years ago
699808c
Only pass 'returned' to target-specific lowering code when the value of entire register is guaranteed to be preserved.
by Stephen Lin
· 13 years ago
6c70dc7
Add some constraints to use of 'returned':
by Stephen Lin
· 13 years ago
b8bd232
Add CodeGen support for functions that always return arguments via a new parameter attribute 'returned', which is taken advantage of in target-independent tail call opportunity detection and in ARM call lowering (when placed on an integral first parameter).
by Stephen Lin
· 13 years ago
ffc4454
Allow tail call opportunity detection through nested and/or multiple iterations of extractelement/insertelement indirection
by Stephen Lin
· 13 years ago
a69d0aa
Remove unused #includes.
by Bill Wendling
· 13 years ago
4f972ea
Remove unused parameter. Also use the AttributeSet query methods instead of the Attribute query methods.
by Bill Wendling
· 13 years ago
a7c44e6
Sink a function that refers to the SelectionDAG into that library in the
by Chandler Carruth
· 13 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
3d7b0b8
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future.
by Bill Wendling
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
50d2784
Move the Attributes::Builder outside of the Attributes class and into its own class named AttrBuilder. No functionality change.
by Bill Wendling
· 13 years ago
a05b043
Remove the bitwise XOR operator from the Attributes class. Replace it with the equivalent from the builder class.
by Bill Wendling
· 13 years ago
bbcdf4e
Remove the final bits of Attributes being declared in the Attribute
by Bill Wendling
· 13 years ago
c9b22d7
Create enums for the different attributes.
by Bill Wendling
· 13 years ago
cdfe20b
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
3bef2dd
Convert some attribute existence queries over to use the predicate methods.
by Bill Wendling
· 13 years ago
cc84e6d
quick fix for PR13006, will check in testcase later.
by Chris Lattner
· 13 years ago
466076b
enhance the logic for looking through tailcalls to look through transparent casts
by Chris Lattner
· 13 years ago
182fe3e
enhance getNoopInput to know about vector<->vector bitcasts of legal
by Chris Lattner
· 13 years ago
4f3615d
rearrange some logic, no functionality change.
by Chris Lattner
· 13 years ago
f8bad08
Fix a long standing tail call optimization bug. When a libcall is emitted
by Evan Cheng
· 14 years ago
46a9f01
More dead code removal (using -Wunreachable-code)
by David Blaikie
· 14 years ago
a5054ad
Extend Attributes to 64 bits
by Kostya Serebryany
· 14 years ago
75d7d5e
Move Instruction::isSafeToSpeculativelyExecute out of VMCore and
by Dan Gohman
· 14 years ago
50f02cb
Move global variables in TargetMachine into new TargetOptions class. As an API
by Nick Lewycky
· 14 years ago
229907c
land David Blaikie's patch to de-constify Type, with a few tweaks.
by Chris Lattner
· 14 years ago
b1f3b49
Minor code re-structuring.
by Evan Cheng
· 15 years ago
d4b0873
Enable sibling call optimization of libcalls which are expanded during
by Evan Cheng
· 15 years ago
e8360b7
Inline asm multiple alternative constraints development phase 2 - improved basic logic, added initial platform support.
by John Thompson
· 15 years ago
aadc559
ComputeLinearIndex doesn't need its TLI argument.
by Dan Gohman
· 15 years ago
fa60b0e
Using llvm.eh.catch.all.value instead of .llvm.eh.catch.all.value.
by Bill Wendling
· 15 years ago
55f0c6b
Split -enable-finite-only-fp-math to two options:
by Evan Cheng
· 15 years ago
450aa64
Move several SelectionDAG-independent utility functions out of the
by Dan Gohman
· 16 years ago