Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
8a6a7bb6a601061031cddd77129532a3b467300b
/
lib
/
IR
8a6a7bb
Cleanup patch:
by Bill Wendling
· 12 years ago
bb1b63c
This patch addresses two cleanup issues:
by Bill Wendling
· 12 years ago
4bfeee1
C API: Fix coding style
by Tom Stellard
· 12 years ago
b1ac6e6
Add an option `-enable-old-style-attr-syntax' to print out function attributes in the "old" style.
by Bill Wendling
· 12 years ago
4035693
Appease a gcc warning about an overflow in a constant conversion.
by Bill Wendling
· 12 years ago
a73dd3e
Don't store AttributeSet::FunctionIndex as an int.
by Benjamin Kramer
· 12 years ago
2ca02c6
PR15149/r174304 improvement - print hex for unknown dwarf language codes & add a test case
by David Blaikie
· 12 years ago
edc93b3
C API: Add LLVMGetBufferSize()
by Tom Stellard
· 12 years ago
4074343
C API: Add LLVMGetBufferStart()
by Tom Stellard
· 12 years ago
68ee152
C API: Add LLVMAddTargetDependentFunctionAttr()
by Tom Stellard
· 12 years ago
6340549
Print out the target-independent attributes in a comment before the function definition.
by Bill Wendling
· 12 years ago
6b51f75
Cleanup naming: DataLayout s/TD/DL/
by Eli Bendersky
· 12 years ago
6334e13
Add four new functions and one new enum to the C API:
by Hans Wennborg
· 12 years ago
8848680
Fix a scalability issue with complex ConstantExprs.
by Benjamin Kramer
· 12 years ago
71c1b22
Fix a disconcerting bug in Value::isUsedInBasicBlock, which gave wrong answers for blocks larger than 3 instrs.
by Benjamin Kramer
· 12 years ago
1629965
Measure time that IR parsing took as part of the -time-passes measurement.
by Eli Bendersky
· 12 years ago
c656fda
Support and test template arguments for unions.
by Eric Christopher
· 12 years ago
cf0623b
Reformat arguments.
by Eric Christopher
· 12 years ago
72dfb05
Revert "Adding DIImportedModules to DIScopes."
by David Blaikie
· 12 years ago
3545043
Fix comment
by David Blaikie
· 12 years ago
2b393fb
Silence warning about mixing || in &&, fix up 80-cols.
by Benjamin Kramer
· 12 years ago
342d92c
Adding DIImportedModules to DIScopes.
by David Blaikie
· 12 years ago
ca442a4
Make DIBuilder::createClassType more type safe by returning DICompositeType rather than DIType
by David Blaikie
· 12 years ago
f34ea64
DebugInfo: more support for mutating DICompositeType to reduce magic number usage in Clang
by David Blaikie
· 12 years ago
d072a16
Debug Info: Provide a means to update the members of a composite type
by David Blaikie
· 12 years ago
8faed27
Swap the DIFile in DILexicalBlockFile out for the raw name/directory pair
by David Blaikie
· 12 years ago
7b24686
reorder the fields in DILexicalBlockFile to match the common prefix for DIScopes
by David Blaikie
· 12 years ago
1ca6468
Revert r177675. This is language-specific and shouldn't be in the API.
by Bill Wendling
· 12 years ago
4b52a88
Refactor out the DIFile parameter to DILexicalBlock to refer to the raw file/directory pair
by David Blaikie
· 12 years ago
2be921a
InstCombine: Improve the result bitvect type when folding (cmp pred (load (gep GV, i)) C) to a bit test.
by Arnaud A. de Grandmaison
· 12 years ago
c204410
Reorder the DIFile field in DILexicalBlock to become a prefix common with other DIScopes
by David Blaikie
· 12 years ago
bb4e619
Refactor the filename/directory information in DISubprogram to refer directly to the pair rather than the DIFile.
by David Blaikie
· 12 years ago
8233050
Add a query to tell if a landing pad has a catch-all.
by Bill Wendling
· 12 years ago
ced228d
Move the DIFile in DISubprogram to the beginning to be a common prefix along with other DIScopes
by David Blaikie
· 12 years ago
ebb5183
Remove unused field in DISubprogram
by David Blaikie
· 12 years ago
c57f5dd
Hoist the definition of getTypeSizeInBits to be inlinable and in the header.
by Chandler Carruth
· 12 years ago
00c5c5d
Debug info: refactor the first field of DICompileUnit to be a raw file/directory pair
by David Blaikie
· 12 years ago
2adf8cc
Use pre-inc, pre-dec when possible.
by Jakub Staszak
· 12 years ago
162c800
Debug Info: Swap the 2nd and 3rd parameters to DICompileUnit to match the common DIScope prefix
by David Blaikie
· 12 years ago
404ecce
Remove unused field in DICompileUnit
by David Blaikie
· 12 years ago
1ac186e
minor code style cleanup.
by Chris Lattner
· 12 years ago
6115ed0
Refactor file/directory path in namespace debug info to refer directly to the pair rather than the DIFile
by David Blaikie
· 12 years ago
3fac43d
DIBuilder: allow linkage name to be specified for global variables
by David Blaikie
· 12 years ago
4cf132f
Reorder the DIFile parameter in DINameSpace
by David Blaikie
· 12 years ago
1cd30fd
Provide more details for DINameSpace debug info in the IR comment annotations
by David Blaikie
· 12 years ago
4776bce
Refactor the DIFile (2nd) parameter to DITypes to be an MDNode reference to a raw directory/file pair
by David Blaikie
· 12 years ago
a13f3cd
Move the DIFile operand to DITypes from the 4th operand to the 2nd.
by David Blaikie
· 12 years ago
974cdfb
The testing to ensure a vector of zeros of type floating point isn't misclassified as negative zero can be simplified, as pointed out by Duncan Sands.
by David Tweed
· 12 years ago
ec7eb55
The optimization a + (-0.0f) -> a was being misapplied to a + (+0.0f) in the vector case (because
by David Tweed
· 12 years ago
4d0cdca
Fix the build broken in r177239
by David Blaikie
· 12 years ago
b4cf0ab
Split out filename & directory from DIFile to start generalizing over DIScopes
by David Blaikie
· 12 years ago
e0805a9
Remove the unused 4th operand for DIFile debug info metadata
by David Blaikie
· 12 years ago
9106f73
Add some additonal attribute helper functions. Test will be on follow
by Reed Kotler
· 12 years ago
de3077a
Refactor filename/directory in DICompileUnit into a DIFile
by David Blaikie
· 12 years ago
46561ce
Remove unused "isMain" field from DICompileUnit
by David Blaikie
· 12 years ago
1489144
Update debug info test cases with empty SplitDebugFilename field.
by David Blaikie
· 12 years ago
8f8af52
Add a doFinalization method to the DataLayout pass.
by Pete Cooper
· 12 years ago
c0ec8a4
Remove support for versioned debug info.
by David Blaikie
· 12 years ago
6643868
Add asserts to DIBuilder & fix DINameSpace::Verify to allow unnamed namespaces.
by David Blaikie
· 12 years ago
eda774a
Assert to bounds check MDNode::getOperand.
by David Blaikie
· 12 years ago
4e4cc7d
Replace temporary vectors with arrays.
by Benjamin Kramer
· 12 years ago
55d8f6d
ArrayRef has a OneElt constructor. Beautify the code.
by Nadav Rotem
· 12 years ago
82e905a
Switch from std::vector to ArrayRef. Speedup FoldBitCast by 5x.
by Nadav Rotem
· 12 years ago
985dac6
Memory Dependence Analysis (not mem-dep test) take advantage of "invariant.load" metadata.
by Shuxin Yang
· 12 years ago
328d1b6
Modify {Call,Invoke}Inst::addAttribute to take an AttrKind.
by Peter Collingbourne
· 12 years ago
c2171eb
Removed extraneous #include "LLVMContextImpl.h" from lib/IR/Module.cpp
by Jean-Luc Duprat
· 12 years ago
4c8e74f
Cache the result of Function::getIntrinsicID() in a DenseMap attached to the LLVMContext.
by Michael Ilseman
· 12 years ago
40c81fe
Don't add the 'Value' string if there isn't one.
by Bill Wendling
· 12 years ago
1abc00b
Don't add an attribute that already exists and don't remove an attribute that doesn't exist.
by Bill Wendling
· 12 years ago
8df7c39
IR: Don't constant fold GEP bitcasts between different address spaces
by Meador Inge
· 12 years ago
8eec41f
Unify clang/llvm attributes for asan/tsan/msan (LLVM part)
by Kostya Serebryany
· 12 years ago
ce522ee
Use a DenseMap instead of a std::map for AnalysisID -> Pass* maps. This reduces the pass-manager overhead from FPPassManager::runOnFunction() by about 10%.
by Michael Ilseman
· 12 years ago
6172f02
DIBuilder: support structs with vtable pointers in the same way as classes
by David Blaikie
· 12 years ago
e4b6790
Add a field to the compile unit of where we plan on splitting out
by Eric Christopher
· 12 years ago
1683b30
Add a TODO and explain when we can get rid of the isMain field.
by Eric Christopher
· 12 years ago
351b7a1
Use references to attribute groups on the call/invoke instructions.
by Bill Wendling
· 12 years ago
bd2acfa
Remove warning about default covering no cases.
by Bill Wendling
· 12 years ago
d18e0b9
Add a bitmask for NoBuiltin. This should *not* be used.
by Bill Wendling
· 12 years ago
143d464
Implement the NoBuiltin attribute.
by Bill Wendling
· 12 years ago
fece442
Don't assert on empty attributes.
by Bill Wendling
· 12 years ago
b7a1dda
Add and remove the attribute from the correct slot.
by Bill Wendling
· 12 years ago
7ab6c76
Modify the LLVM assembly output so that it uses references to represent function attributes.
by Bill Wendling
· 12 years ago
2bb471f
Add the function attributes from an inline asm call. These don't have declarations that set the attribute groups, so we must do it on our own.
by Bill Wendling
· 12 years ago
03544ec
by Nadav Rotem
· 12 years ago
a175396
Fix a bug that was found by the clang static analyzer. The var "AT" is null so we cant deref it.
by Nadav Rotem
· 12 years ago
3f213e7
Futureproof AttrBuild if we ever have more than 64 attr enum values.
by Benjamin Kramer
· 12 years ago
d4f92fd
DIBuilder: Correct the null/0 type of trailing fields in struct debug info.
by David Blaikie
· 12 years ago
139f7e5
DIBuilder: Add function and method definitions to the list of all subprograms
by David Blaikie
· 12 years ago
d67c5ca
Narrow the return types of a few DIBuilder utility functions.
by David Blaikie
· 12 years ago
906727d
Add multithreading functions and shutdown to the C API. Patch by Moritz
by Duncan Sands
· 12 years ago
7c14612
GCC doesn't like ++ on enums.
by Benjamin Kramer
· 12 years ago
c835b8c
Turn the enum attributes DenseSet in AttrBuilder into a set of bits.
by Benjamin Kramer
· 12 years ago
94328f4
Simplify the 'operator<' for the attribute object.
by Bill Wendling
· 12 years ago
a7e4409
Revert "Simplify the attributes '<' comparison function."
by Anna Zaks
· 12 years ago
0ec707a
Simplify the attributes '<' comparison function.
by Bill Wendling
· 12 years ago
aefd14b
s/bool/LLVMBool/
by Bill Wendling
· 12 years ago
31cfc70
Add two new functions to the C API:
by Bill Wendling
· 12 years ago
f107e6c
Use array_pod_sort.
by Bill Wendling
· 12 years ago
0e9d5d0
Add some accessor and query methods for retrieving Attribute objects and such.
by Bill Wendling
· 12 years ago
87d0b9e
Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration.
by Guy Benyei
· 12 years ago
Next »