2:34 AM, "Saleem Abdulrasool via cfe-commits" <
> cfe-commits@lists.llvm.org> wrote:
>
>> Author: compnerd
>> Date: Tue Jun 14 19:28:15 2016
>> New Revision: 272741
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=272741=rev
>> Log:
>&
Author: compnerd
Date: Tue Jun 14 19:28:15 2016
New Revision: 272741
URL: http://llvm.org/viewvc/llvm-project?rev=272741=rev
Log:
Headers: tweak for MSVC[<1800]
Earlier versions of MSVC did not include inttypes.h. Ensure that we dont try to
include_next on those releases.
Modified:
compnerd added a subscriber: compnerd.
Comment at: lib/Basic/Targets.cpp:5709
@@ -5715,1 +5708,3 @@
+
+return false;
}
Please collapse this:
return Name == "generic" || llvm::AArch64::parseCPUArch(Name) !=
llvm::ARM::AK_INVALID;
Author: compnerd
Date: Fri Jun 10 15:12:00 2016
New Revision: 272424
URL: http://llvm.org/viewvc/llvm-project?rev=272424=rev
Log:
Driver: make it easier to select the SjLj EH model
GCC still permits enabling the SjLj EH model. This is something which can be
done on various targets. Hoist the
compnerd added a comment.
This looks good to me. Thanks for picking this up! And thanks for the perf
numbers!
Comment at: lib/Basic/VirtualFileSystem.cpp:401
@@ +400,3 @@
+IntrusiveRefCntPtr Base)
+: Base(Base) {}
+
Probably can inline this in the
Author: compnerd
Date: Fri Jun 3 22:16:21 2016
New Revision: 271762
URL: http://llvm.org/viewvc/llvm-project?rev=271762=rev
Log:
Sema: do not attempt to sizeof a dependent type
We would attempt to evaluate the sizeof a dependent type to check for an
integral overflow. However, because the
Author: compnerd
Date: Fri Jun 3 18:26:30 2016
New Revision: 271750
URL: http://llvm.org/viewvc/llvm-project?rev=271750=rev
Log:
CodeGen: correct assertion
The assertion added earlier was overly strict. We need to strip the pointer
casts (as when constructing the GV). Correct the types
compnerd requested changes to this revision.
This revision now requires changes to proceed.
Comment at: CMakeLists.txt:259
@@ +258,3 @@
+add_target_flags_if(LIBCXX_TARGET_TRIPLE "-target ${LIBCXX_TARGET_TRIPLE}")
+add_target_flags_if(LIBCXX_SYSROOT "--sysroot ${LIBCXX_SYSROOT}")
to coalesce the
CFString structures (though, AFAIK, none do atm ... perhaps lld should be
the first!). In the worst case, this will just get collapsed into the
.rodata section, so its no worse off.
> On 30 May 2016 at 12:23, Saleem Abdulrasool via cfe-commits
> <cfe-commits@lists.llvm.o
Author: compnerd
Date: Mon May 30 13:26:06 2016
New Revision: 271221
URL: http://llvm.org/viewvc/llvm-project?rev=271221=rev
Log:
CodeGen: address post-commit review comments
David Majnemer pointed out that isOSBinFormatMachO is more compact. NFC.
Modified:
Author: compnerd
Date: Mon May 30 11:36:48 2016
New Revision: 271212
URL: http://llvm.org/viewvc/llvm-project?rev=271212=rev
Log:
test: add explicit targets for some tests
These tests currently expect MachO section names and do not provide a target.
Explicitly provide one.
Modified:
Author: compnerd
Date: Mon May 30 11:23:07 2016
New Revision: 271211
URL: http://llvm.org/viewvc/llvm-project?rev=271211=rev
Log:
CodeGen: tweak CFConstantStrings for COFF and ELF
Adjust the constant CFString emission to emit into more appropriate sections on
ELF and COFF targets. It would
Author: compnerd
Date: Sat May 28 14:41:35 2016
New Revision: 271138
URL: http://llvm.org/viewvc/llvm-project?rev=271138=rev
Log:
CodeGen: support blocks on COFF targets in DLLs
This extends the blocks support to support blocks with a dynamically linked
blocks runtime. The previous code
compnerd closed this revision.
compnerd added a comment.
SVN r270816 with the changes.
Repository:
rL LLVM
http://reviews.llvm.org/D20270
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
Author: compnerd
Date: Wed May 25 21:12:20 2016
New Revision: 270816
URL: http://llvm.org/viewvc/llvm-project?rev=270816=rev
Log:
libc++abi: build with -fvisibility=hidden
Enable building libc++abi with hidden visibility by default. The ABI mandated
interfaces (and a few extra) are already set
Author: compnerd
Date: Mon May 23 22:21:01 2016
New Revision: 270528
URL: http://llvm.org/viewvc/llvm-project?rev=270528=rev
Log:
CodeGen: indicate to the backend the exception model
Thread through -fsjlj-exceptions to the backend via the TargetOptions. This is
in preparation for supporting
Author: compnerd
Date: Mon May 23 20:23:24 2016
New Revision: 270520
URL: http://llvm.org/viewvc/llvm-project?rev=270520=rev
Log:
clang-c: de-anonymize structure declaration
The statement constructed an anonymous structure which was typedefed. The
anonymous structure has internal linkage, and
Author: compnerd
Date: Sun May 22 21:17:28 2016
New Revision: 270392
URL: http://llvm.org/viewvc/llvm-project?rev=270392=rev
Log:
Driver: support exherbo's multiarch support
Exherbo has an alternative file system layout to accommodate multiarch. The
loader is located at
Author: compnerd
Date: Sat May 21 22:12:19 2016
New Revision: 270352
URL: http://llvm.org/viewvc/llvm-project?rev=270352=rev
Log:
Driver: sink getLinuxDynamicLoader into the Toolchain
The parameter already requires the toolchain, sink the method into the class.
This also enables the use of the
Author: compnerd
Date: Sat May 21 20:37:36 2016
New Revision: 270351
URL: http://llvm.org/viewvc/llvm-project?rev=270351=rev
Log:
Driver: simplify getDynameLinker
Convert the cascading if/else to a switch. This makes it easier to follow the
logic. Minor difference is that we no longer default
Author: compnerd
Date: Thu May 19 22:58:12 2016
New Revision: 270180
URL: http://llvm.org/viewvc/llvm-project?rev=270180=rev
Log:
CodeGen: address -Wcast-qual warning
Add a const_cast rather than the C-style cast. NFC.
Modified:
cfe/trunk/lib/CodeGen/BackendUtil.cpp
Modified:
Author: compnerd
Date: Mon May 16 00:06:49 2016
New Revision: 269630
URL: http://llvm.org/viewvc/llvm-project?rev=269630=rev
Log:
CodeGen: convert some const char * to StringRef
Convert some use of const char * to StringRef. NFC.
Modified:
cfe/trunk/lib/CodeGen/CGObjCMac.cpp
Modified:
Author: compnerd
Date: Wed May 11 18:56:37 2016
New Revision: 269255
URL: http://llvm.org/viewvc/llvm-project?rev=269255=rev
Log:
libc++abi: make __cxa_call_unexpected visible
This may be invoked by the compiler, and needs to be made available so that the
users can reference it.
Modified:
Author: compnerd
Date: Fri May 6 14:39:00 2016
New Revision: 268784
URL: http://llvm.org/viewvc/llvm-project?rev=268784=rev
Log:
test: attempt to repair windows build
Replace use of /dev/null with /var/empty. lit will substitute the /dev/null
include path resulting in failures. Use a path
Author: compnerd
Date: Fri May 6 14:13:55 2016
New Revision: 268777
URL: http://llvm.org/viewvc/llvm-project?rev=268777=rev
Log:
Frontend: support -I=path for sysroot expansion
From the GCC manpage:
-I dir
... If dir begins with =, then the = will be replaced by the sysroot prefix;
Author: compnerd
Date: Tue May 3 23:22:29 2016
New Revision: 268477
URL: http://llvm.org/viewvc/llvm-project?rev=268477=rev
Log:
libc++abi: fix visibility of personalities
The personality routines need to be exposed to the users as the functions
reference the personality routine to handle
compnerd closed this revision.
compnerd added a comment.
Committed as SVN r268167. Thanks for the patch!
http://reviews.llvm.org/D17841
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
Author: compnerd
Date: Sat Apr 30 16:14:01 2016
New Revision: 268167
URL: http://llvm.org/viewvc/llvm-project?rev=268167=rev
Log:
python: add bindings for children of diagnostics
This exposes the Clang API bindings clang_getChildDiagnostics (which returns a
CXDiagnosticSet) and
compnerd accepted this revision.
This revision is now accepted and ready to land.
Comment at: bindings/python/clang/cindex.py:369
@@ +368,3 @@
+def __len__(self):
+return
int(conf.lib.clang_getNumDiagnosticsInSet(self.diag_set))
+
Why
Author: compnerd
Date: Mon Apr 25 20:11:29 2016
New Revision: 267509
URL: http://llvm.org/viewvc/llvm-project?rev=267509=rev
Log:
unwind: remove last instance of -Wexpansion-to-defined
This unifies the definition of _LIBUNWIND_BUILD_SJLJ_APIS. It also further
generalises the definition to allow
Author: compnerd
Date: Sun Apr 24 16:01:04 2016
New Revision: 267365
URL: http://llvm.org/viewvc/llvm-project?rev=267365=rev
Log:
unwind: remove unnecessary header
Availablity.h is not used within config.h. The locations which use the
availability infrastructure already include the necessary
Author: compnerd
Date: Sun Apr 24 16:00:59 2016
New Revision: 267364
URL: http://llvm.org/viewvc/llvm-project?rev=267364=rev
Log:
unwind: unify _LIBUNWIND_ABORT
Rather than use the `__assert_rtn` on libSystem based targets and a local
`assert_rtn` function on others, expand the function
Author: compnerd
Date: Fri Apr 22 12:11:05 2016
New Revision: 267169
URL: http://llvm.org/viewvc/llvm-project?rev=267169=rev
Log:
unwind: unify some more macros
The macros were defined identically across both cases. Unify the definitions to
have a single definition for
Author: compnerd
Date: Wed Apr 20 17:18:50 2016
New Revision: 266927
URL: http://llvm.org/viewvc/llvm-project?rev=266927=rev
Log:
unwind: remove another instance of -Wexpansion-to-defined
Remove the use of undefined behaviour in the c preprocessor by always defining
the value according to the
Author: compnerd
Date: Wed Apr 20 17:18:47 2016
New Revision: 266926
URL: http://llvm.org/viewvc/llvm-project?rev=266926=rev
Log:
unwind: unify the definition of _LIBUNWIND_SUPPORT_FRAME_APIS
Unify the definition of the _LIBUNWIND_SUPPORT_FRAME_APIS macro. This is in
preparation to remove
Author: compnerd
Date: Wed Apr 20 15:54:51 2016
New Revision: 266915
URL: http://llvm.org/viewvc/llvm-project?rev=266915=rev
Log:
unwind: remove an instance of -Wexpansion-to-defined
This follows the pattern in the Apple clause duplicating a tuple of definitions.
However, it will define them to
Author: compnerd
Date: Wed Apr 20 15:54:55 2016
New Revision: 266916
URL: http://llvm.org/viewvc/llvm-project?rev=266916=rev
Log:
unwind: remove a second instance of -Wexpansion-to-defined
Remove the use of undefined behaviour in the c preprocessor by always defining
the value according to the
Author: compnerd
Date: Wed Apr 20 15:53:40 2016
New Revision: 266913
URL: http://llvm.org/viewvc/llvm-project?rev=266913=rev
Log:
unwind: unify _LIBUNWIND_SUPPORT_DWARF_UNWIND
Join the two paths for this macro. At the end of the day, the difference was
that MIPS and ARM on Apple have different
Author: compnerd
Date: Mon Apr 11 22:05:03 2016
New Revision: 266039
URL: http://llvm.org/viewvc/llvm-project?rev=266039=rev
Log:
Basic: fix profiling with GNU EABI
The GNU profiling support indicates that the interface is `_mcount` rather than
`mcount`. Conditionalise the behaviour according
Author: compnerd
Date: Sun Apr 10 09:29:55 2016
New Revision: 265899
URL: http://llvm.org/viewvc/llvm-project?rev=265899=rev
Log:
Correct pg instrumentation for AArch64
It seems that there was a miscommunication between Renato and I, and the
original behaviour of AArch64 was to be preserved and
Author: compnerd
Date: Sat Apr 9 22:31:09 2016
New Revision: 265889
URL: http://llvm.org/viewvc/llvm-project?rev=265889=rev
Log:
test: add additional tests for SVN r265888
Add test cases for AArch64 as well as that was changed as part of that change.
Modified:
Author: compnerd
Date: Sat Apr 9 22:19:47 2016
New Revision: 265888
URL: http://llvm.org/viewvc/llvm-project?rev=265888=rev
Log:
Add support for __gnu_mcount_nc as the pg interface
This adds support to optionally support using `__gnu_mcount_nc` as the mcount
interface rather than `mcount` for
Author: compnerd
Date: Sat Apr 9 14:09:25 2016
New Revision: 265878
URL: http://llvm.org/viewvc/llvm-project?rev=265878=rev
Log:
Basic: thread TargetOptions into TargetInfo
This threads TargetOptions into the TargetInfo hierarchy. This is a rework of
the original attempt to thread additional
Author: compnerd
Date: Fri Apr 8 11:52:05 2016
New Revision: 265807
URL: http://llvm.org/viewvc/llvm-project?rev=265807=rev
Log:
Move EABIVersion from CodeGenOptions to TargetOptions
It is possible to argue that the EABIVersion field is similar in spirit to the
ABI field in TargetOptions. It
Author: compnerd
Date: Thu Apr 7 12:49:44 2016
New Revision: 265702
URL: http://llvm.org/viewvc/llvm-project?rev=265702=rev
Log:
Basic: move CodeGenOptions from Frontend
This is a mechanical move of CodeGenOptions from libFrontend to libBasic. This
fixes the layering violation introduced
Author: compnerd
Date: Thu Apr 7 00:41:11 2016
New Revision: 265640
URL: http://llvm.org/viewvc/llvm-project?rev=265640=rev
Log:
Basic: thread CodeGenOptions into TargetInfo
This threads CodeGenOptions into the TargetInfo hierarchy. This is motivated by
ARM which can change some target
compnerd accepted this revision.
compnerd added a comment.
This revision is now accepted and ready to land.
Sorry about the delay with this change. Thanks for removing the parameter. I
think that this is fine as is. Do you have commit rights, or should I commit
this on your behalf?
Author: compnerd
Date: Sat Mar 5 15:12:33 2016
New Revision: 262780
URL: http://llvm.org/viewvc/llvm-project?rev=262780=rev
Log:
Misc: add a test for TargetParser usage
Ensure that an invalid value passed to target parser does not cause an assertion
in +Asserts builds.
Supporting test for
Author: compnerd
Date: Fri Feb 26 10:34:01 2016
New Revision: 262030
URL: http://llvm.org/viewvc/llvm-project?rev=262030=rev
Log:
Basic: fix __USER_LABEL_PREFIX__ on Cygwin
Adjust the user label prefix for cygwin x86_64.
Resolves PR26744.
Modified:
cfe/trunk/lib/Basic/Targets.cpp
compnerd accepted this revision.
compnerd added a reviewer: compnerd.
compnerd added a comment.
This revision is now accepted and ready to land.
Yeah, constraint validation is not one of the highlights of the current
implementation. This seems reasonable enough to merge I think.
Author: compnerd
Date: Thu Feb 18 00:49:31 2016
New Revision: 261192
URL: http://llvm.org/viewvc/llvm-project?rev=261192=rev
Log:
Sema: provide an extension warning for enable_if
Clang implements an enable_if attribute as an extension. Hook up `-Wpedantic`
to issue an extension usage warning
compnerd added a subscriber: compnerd.
compnerd added a comment.
Test cases? It seems that 't' and 'w' are not available in thumb-1 mode.
http://reviews.llvm.org/D17349
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
Feb 4, 2016 at 8:12 PM, Saleem Abdulrasool via cfe-commits
> >> <cfe-commits@lists.llvm.org> wrote:
> >>>
> >>> Author: compnerd
> >>> Date: Thu Feb 4 22:12:40 2016
> >>> New Revision: 259874
> >>>
> >>> URL: http
compnerd added inline comments.
Comment at: lib/Headers/unwind.h:61
@@ +60,3 @@
+#define _UNWIND_ARM_EHABI 0
+#endif
+
logan wrote:
> compnerd wrote:
> > logan wrote:
> > > Since this is `unwind.h`, I feel that we can get a step further and use
> > >
On Thu, Feb 4, 2016 at 8:12 PM, Saleem Abdulrasool via cfe-commits <
cfe-commits@lists.llvm.org> wrote:
> Author: compnerd
> Date: Thu Feb 4 22:12:40 2016
> New Revision: 259874
>
> URL: http://llvm.org/viewvc/llvm-project?rev=259874=rev
> Log:
> CodeGen: correct Wind
compnerd added a comment.
This change seems fine to me as is, just waiting to iron out the macro
situation with @logan before accepting it.
Comment at: lib/Headers/unwind.h:61
@@ +60,3 @@
+#define _UNWIND_ARM_EHABI 0
+#endif
+
logan wrote:
> Since this is
compnerd added a comment.
It was on the mailing list, which won't show up on phabricator (email is still
the defacto review system).
Why not create a local macro and use that to make this easier to read?
#if defined(__arm__) && !defined(__USING_SJLJ_EXCEPTIONS__) &&
compnerd added a subscriber: compnerd.
compnerd requested changes to this revision.
compnerd added a reviewer: compnerd.
compnerd added a comment.
This revision now requires changes to proceed.
These should be guarded by a check to ensure that they are not defined when
EHABI is not in effect at
Author: compnerd
Date: Sun Feb 14 19:51:24 2016
New Revision: 260867
URL: http://llvm.org/viewvc/llvm-project?rev=260867=rev
Log:
Sema: prevent assertion on stack return checking
In the case that the array indexing itself is within a type dependent context,
bail out of the evaluation. We would
Author: compnerd
Date: Sun Feb 14 18:36:49 2016
New Revision: 260864
URL: http://llvm.org/viewvc/llvm-project?rev=260864=rev
Log:
Sema: constify EvalAddr, EvalVal
Propagate const throughout these methods as they are non-mutating analyzers of
state. NFC.
Modified:
Author: compnerd
Date: Sun Feb 14 18:36:52 2016
New Revision: 260865
URL: http://llvm.org/viewvc/llvm-project?rev=260865=rev
Log:
silence -Wreturn-type warnings
These codepaths would generate warnings with GCC on linux even though the switch
was covered. Add llvm_unreachable markers to indicate
compnerd created this revision.
compnerd added a reviewer: rtrieu.
compnerd added a subscriber: cfe-commits.
When parsing a ternary expression, we would parse the middle and the last
components of the expression. If there was a typo in both, we would only
run the typo correction once. Normally,
Author: compnerd
Date: Mon Feb 8 22:05:37 2016
New Revision: 260195
URL: http://llvm.org/viewvc/llvm-project?rev=260195=rev
Log:
Use the reserved spellings for attributes
Change the no_sanitize attribute to use the reserved spelling.
Modified:
libcxx/trunk/include/__config
Modified:
Author: compnerd
Date: Sun Feb 7 21:50:18 2016
New Revision: 260071
URL: http://llvm.org/viewvc/llvm-project?rev=260071=rev
Log:
build: silence warnings in in-tree build
Avoid the developer warnings from cmake when configuring libc++ as part of the
LLVM layout. Setup the custom macro paths
Author: compnerd
Date: Sat Feb 6 16:36:34 2016
New Revision: 260011
URL: http://llvm.org/viewvc/llvm-project?rev=260011=rev
Log:
Index: provide adjustment thunk information for C++ manglings
Add support for exposing the adjustment thunk for virtual methods as
appropriate.
Modified:
Author: compnerd
Date: Sun Feb 7 00:03:38 2016
New Revision: 260019
URL: http://llvm.org/viewvc/llvm-project?rev=260019=rev
Log:
Driver: adjust linker invocation for GNUTools
Adjust the driver to invoke the linker more similar to gcc. -dynamic-linker is
only passed if -static and -shared are
Author: compnerd
Date: Sat Feb 6 20:30:55 2016
New Revision: 260016
URL: http://llvm.org/viewvc/llvm-project?rev=260016=rev
Log:
Sema: handle typo correction with ARC'ed objc properties
We would previously assert in findCapturingExpr when performing a typo
correction resulting in an assignment
Author: compnerd
Date: Sat Feb 6 20:30:59 2016
New Revision: 260017
URL: http://llvm.org/viewvc/llvm-project?rev=260017=rev
Log:
Sema: handle typo correction on ARC'ed ivar
The ivar ref would be transformed by the Typo Correction TreeTransform, but not
be owned, resulting in the source location
Author: compnerd
Date: Thu Feb 4 22:12:40 2016
New Revision: 259874
URL: http://llvm.org/viewvc/llvm-project?rev=259874=rev
Log:
CodeGen: correct Windows ARM C++ assertion
Because the Decl is explicitly passed as nullptr further up the call chain, it
is possible to invoke isa on a nullptr,
compnerd added a comment.
I think it would be better if we could actually create a helper to get the
profiling library name for a specific library, and use that in both locations.
Do we have a test for the math case at the very least?
http://reviews.llvm.org/D16264
compnerd added a comment.
`-p` or `-pg` also effects the math library. Please adjust the tests and the
driver to reflect that.
http://reviews.llvm.org/D16264
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
compnerd added inline comments.
Comment at: cmake/config-ix.cmake:45
@@ -44,3 +44,3 @@
check_library_exists(pthread pthread_once "" LIBCXXABI_HAS_PTHREAD_LIB)
-check_library_exists(gcc_eh _Unwind_GetRegionStart "" LIBCXXABI_HAS_GCC_EH_LIB)
+check_library_exists(gcc_s
compnerd added inline comments.
Comment at: cmake/config-ix.cmake:45
@@ -44,3 +44,3 @@
check_library_exists(pthread pthread_once "" LIBCXXABI_HAS_PTHREAD_LIB)
-check_library_exists(gcc_eh _Unwind_GetRegionStart "" LIBCXXABI_HAS_GCC_EH_LIB)
+check_library_exists(gcc_s
Author: compnerd
Date: Thu Dec 10 12:45:18 2015
New Revision: 255273
URL: http://llvm.org/viewvc/llvm-project?rev=255273=rev
Log:
libclang: expose dllexport, dllimport attributes
These attributes were previously unexposed. Expose them through the libclang
interfaces. Add tests that cover both
compnerd added inline comments.
Comment at: cmake/config-ix.cmake:45
@@ -44,3 +44,3 @@
check_library_exists(pthread pthread_once "" LIBCXXABI_HAS_PTHREAD_LIB)
-check_library_exists(gcc_eh _Unwind_GetRegionStart "" LIBCXXABI_HAS_GCC_EH_LIB)
+check_library_exists(gcc_s
Author: compnerd
Date: Fri Dec 11 00:20:59 2015
New Revision: 255328
URL: http://llvm.org/viewvc/llvm-project?rev=255328=rev
Log:
Driver: add multilibs for ARM EB
This improves the coverage for the multilib directories used for ARM. Also add
tests covering the internal triple (thumbv7-*). The
Author: compnerd
Date: Thu Dec 10 00:30:23 2015
New Revision: 255225
URL: http://llvm.org/viewvc/llvm-project?rev=255225=rev
Log:
libclang: correct inverted logic
The complete dtor is only emitted when there is a virtual destructor. The test
itself was incorrect, so the issue in the code was
Author: compnerd
Date: Thu Dec 3 20:14:41 2015
New Revision: 254690
URL: http://llvm.org/viewvc/llvm-project?rev=254690=rev
Log:
c++abi: whitespace adjustment
Cleanup some code with clang-format to make the following change easier to
identify material difference. NFC.
Modified:
Author: compnerd
Date: Thu Dec 3 20:15:02 2015
New Revision: 254692
URL: http://llvm.org/viewvc/llvm-project?rev=254692=rev
Log:
.gitignore: ignore vim swap files
Modified:
libcxxabi/trunk/.gitignore
Modified: libcxxabi/trunk/.gitignore
URL:
Author: compnerd
Date: Thu Dec 3 20:14:58 2015
New Revision: 254691
URL: http://llvm.org/viewvc/llvm-project?rev=254691=rev
Log:
ibc++abi: mark visibility
Mark functions and types with the appropriate visibility. This is particularly
useful for environments which explicitly indicate origin of
11, 2015 at 7:57 PM, Saleem Abdulrasool via cfe-commits <
> cfe-commits@lists.llvm.org> wrote:
>
>> Author: compnerd
>> Date: Wed Nov 11 21:57:22 2015
>> New Revision: 252853
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=252853=rev
>> Log:
>> li
Author: compnerd
Date: Tue Nov 17 23:33:38 2015
New Revision: 253435
URL: http://llvm.org/viewvc/llvm-project?rev=253435=rev
Log:
c++abi: use __builtin_offsetof instead of offsetof
Use `__builtin_offsetof` in place of `offsetof`. Certain environments provide a
macro definition of `offsetof`
Author: compnerd
Date: Mon Nov 16 23:09:18 2015
New Revision: 253310
URL: http://llvm.org/viewvc/llvm-project?rev=253310=rev
Log:
modularize: add install rule
This allows modularize to be installed. Previously, no install rule would be
created for it.
Modified:
compnerd added a subscriber: compnerd.
compnerd accepted this revision.
compnerd added a reviewer: compnerd.
compnerd added a comment.
This revision is now accepted and ready to land.
Wow, this is tricky: the code change is in LLVM, and test change in clang :(.
However, this does seem to
Author: compnerd
Date: Wed Nov 11 21:57:22 2015
New Revision: 252853
URL: http://llvm.org/viewvc/llvm-project?rev=252853=rev
Log:
libclang: add clang_Cursor_getCXXManglings
This function permits the mangling of a C++ 'structor. Depending on the ABI and
the declaration, the declaration may
On Wednesday, November 4, 2015, Tamas Berghammer via cfe-commits <
cfe-commits@lists.llvm.org> wrote:
> tberghammer created this revision.
> tberghammer added a reviewer: echristo.
> tberghammer added a subscriber: cfe-commits.
>
> Add new compiler flag to enable the generation of dwarf
compnerd added a comment.
Unfortunate that they have this crazy behavior.
Comment at: lib/CodeGen/CGAtomic.cpp:901
@@ -897,1 +900,3 @@
+ PostOp = llvm::Instruction::Add;
+// Fall through.
case AtomicExpr::AO__c11_atomic_fetch_add:
I think we
compnerd added a subscriber: compnerd.
compnerd accepted this revision.
compnerd added a reviewer: compnerd.
compnerd added a comment.
This revision is now accepted and ready to land.
Yeah, this is a COFF limitation. Its unfortunate we don't have a better way to
detect COFF targets.
Author: compnerd
Date: Fri Oct 30 19:39:15 2015
New Revision: 251729
URL: http://llvm.org/viewvc/llvm-project?rev=251729=rev
Log:
Sema: correct typo recovery with blocks
Handle blocks in the tree transform for the typo correction as otherwise, the
capture may miss. This would trigger an
compnerd closed this revision.
compnerd added a comment.
SVN r251690 with the mod.
http://reviews.llvm.org/D14188
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
compnerd added a comment.
This looks like what I had in mind wrt use of `-meabi`.
Comment at: lib/CodeGen/BackendUtil.cpp:524
@@ +523,3 @@
+ .Case("5", llvm::EABI::Eabi5)
+ .Case("gnu", llvm::EABI::Gnu)
+ .Default(llvm::EABI::Default);
I'd
compnerd created this revision.
compnerd added a reviewer: djasper.
compnerd added a subscriber: cfe-commits.
Herald added a subscriber: klimek.
Correct handling for C++17 inline namespaces. We would previously fail to
identify the inline namespaces as a namespace name since multiple ones may be
compnerd requested changes to this revision.
compnerd added a reviewer: compnerd.
compnerd added a comment.
This revision now requires changes to proceed.
Please add a unit test for this.
http://reviews.llvm.org/D14180
___
cfe-commits mailing list
Author: compnerd
Date: Fri Oct 30 00:07:56 2015
New Revision: 251690
URL: http://llvm.org/viewvc/llvm-project?rev=251690=rev
Log:
Format: support inline namespaces
Correct handling for C++17 inline namespaces. We would previously fail to
identify the inline namespaces as a namespace name since
Author: compnerd
Date: Wed Oct 28 22:36:42 2015
New Revision: 251599
URL: http://llvm.org/viewvc/llvm-project?rev=251599=rev
Log:
Driver: inline some small arrays
Use an initializer list to remove a couple of small static arrays. NFC.
Modified:
cfe/trunk/lib/Driver/Tools.cpp
Modified:
Author: compnerd
Date: Wed Oct 28 22:36:45 2015
New Revision: 251600
URL: http://llvm.org/viewvc/llvm-project?rev=251600=rev
Log:
Driver: CrossWindows sanitizers link support
Add the required libraries to the linker invocation when building with
sanitizers.
Modified:
Author: compnerd
Date: Wed Oct 28 22:52:14 2015
New Revision: 251603
URL: http://llvm.org/viewvc/llvm-project?rev=251603=rev
Log:
test: fix overzealous match
Accidentally made the test too strict.
Modified:
cfe/trunk/test/Driver/windows-cross.c
Modified:
Author: compnerd
Date: Tue Oct 27 10:50:22 2015
New Revision: 251410
URL: http://llvm.org/viewvc/llvm-project?rev=251410=rev
Log:
Index: expose is_mutable_field
Expose isMutable via libClang and python bindings.
Patch by Jonathan B Coe!
Modified:
cfe/trunk/bindings/python/clang/cindex.py
compnerd added a subscriber: compnerd.
compnerd accepted this revision.
compnerd added a reviewer: compnerd.
This revision is now accepted and ready to land.
Comment at: lib/CodeGen/CGAtomic.cpp:782
@@ +781,3 @@
+ LValue AtomicVal = MakeAddrLValue(Ptr, AtomicTy);
+ AtomicInfo
Author: compnerd
Date: Tue Oct 27 23:45:58 2015
New Revision: 251493
URL: http://llvm.org/viewvc/llvm-project?rev=251493=rev
Log:
Driver: support -fuse-ld= on cross windows
Update the linker selection to support the `-fuse-ld=` option for selecting a
linker.
Added:
701 - 800 of 836 matches
Mail list logo