[llvm-commits] First Memory Syncrhonization Patch

2007-08-06 Thread Chandler Carruth
Hello, This is the first of the memory synchronization and atomic operations patches. Here we provide the memory.barrier intrinsic and a conservative implementation in the CBE. -Chandler Index: include/llvm/Intrinsics.td === --- incl

[llvm-commits] [llvm] r40872 - in /llvm/trunk: lib/Analysis/BasicAliasAnalysis.cpp test/Analysis/BasicAA/2007-08-05-GetOverloadedModRef.ll utils/TableGen/IntrinsicEmitter.cpp

2007-08-06 Thread Chandler Carruth
Author: chandlerc Date: Mon Aug 6 15:57:16 2007 New Revision: 40872 URL: http://llvm.org/viewvc/llvm-project?rev=40872&view=rev Log: This resolves a regression of BasicAA which failed to find any memory information for overloaded intrinsics (PR1600). This resolves that issue, and improves the m

[llvm-commits] [llvm] r40871 - /llvm/trunk/include/llvm/ADT/BitVector.h

2007-08-06 Thread Chandler Carruth
Author: chandlerc Date: Mon Aug 6 15:52:17 2007 New Revision: 40871 URL: http://llvm.org/viewvc/llvm-project?rev=40871&view=rev Log: This fixes resizing issues with BitVectors. It ensures that the BitWord type and type size is always used, and ensures completely correct clearing of unused high

Re: [llvm-commits] [llvm] r40660 - in /llvm/trunk: include/llvm/ include/llvm/Support/ lib/AsmParser/ lib/Bitcode/Reader/ lib/CodeGen/ lib/ExecutionEngine/JIT/ lib/Transforms/IPO/ lib/Transforms/Instr

2007-08-02 Thread Chandler Carruth
ade.cpp:144: instantiated from here .../include/llvm/Instructions.h:766: error: no matching function for call to 'llvm::CallInst::init(llvm::Value*&, llvm::Use*, ptrdiff_t&)' .../include/llvm/Instructions.h:750: note: candidates are: void llvm::CallInst::init(llvm::Value

Re: [llvm-commits] [llvm] r40660 - in /llvm/trunk: include/llvm/ include/llvm/Support/ lib/AsmParser/ lib/Bitcode/Reader/ lib/CodeGen/ lib/ExecutionEngine/JIT/ lib/Transforms/IPO/ lib/Transforms/Instr

2007-08-01 Thread Chandler Carruth
You missed one client, the indirect usage by llvm2cpp, which _generates_ calls to CallInst, but doesn't make them directly. It is currently generating calls to the old API, and causes test/Feature/llvm2cpp to fail. -Chandler David Greene wrote: > Author: greened > Date: Tue Jul 31 22:43:44 2007 >

[llvm-commits] [llvm] r40488 - in /llvm/trunk/test: Bitcode/ Bytecode/

2007-07-25 Thread Chandler Carruth
Author: chandlerc Date: Wed Jul 25 14:47:31 2007 New Revision: 40488 URL: http://llvm.org/viewvc/llvm-project?rev=40488&view=rev Log: Moving regression test to reflect move in source and headers to Bitcode. Added: llvm/trunk/test/Bitcode/ - copied from r40485, llvm/trunk/test/Bytecode/

[llvm-commits] [llvm] r40451 - /llvm/trunk/test/CFrontend/exact-div-expr.c

2007-07-23 Thread Chandler Carruth
Author: chandlerc Date: Mon Jul 23 17:42:15 2007 New Revision: 40451 URL: http://llvm.org/viewvc/llvm-project?rev=40451&view=rev Log: Fix for PR1567, which involves a weird bug on non-32bit architectures and silly C type sizes. Modified: llvm/trunk/test/CFrontend/exact-div-expr.c Modified:

[llvm-commits] [llvm] r40118 - /llvm/trunk/docs/LangRef.html

2007-07-20 Thread Chandler Carruth
Author: chandlerc Date: Fri Jul 20 15:14:52 2007 New Revision: 40118 URL: http://llvm.org/viewvc/llvm-project?rev=40118&view=rev Log: No longer referencing "shared memory" as this can confuse people. The memory is clearly shared between processors if these instructions are being used, no further

[llvm-commits] [llvm] r40115 - /llvm/trunk/docs/LangRef.html

2007-07-20 Thread Chandler Carruth
Author: chandlerc Date: Fri Jul 20 14:34:37 2007 New Revision: 40115 URL: http://llvm.org/viewvc/llvm-project?rev=40115&view=rev Log: This introduces the atomic operation intrinsics into the documentation. This is a preview for the intrinsics that are going to be implemented over the next few we

[llvm-commits] [llvm] r40107 - /llvm/trunk/utils/mkpatch

2007-07-20 Thread Chandler Carruth
Author: chandlerc Date: Fri Jul 20 12:21:54 2007 New Revision: 40107 URL: http://llvm.org/viewvc/llvm-project?rev=40107&view=rev Log: Fixing some differences between CVS and SVN diff'ing. Reid fixed these already, but I think it got lost in the conversion mess. Modified: llvm/trunk/utils/mkp

[llvm-commits] Patch for LangRef.html as part of Atomic Operations

2007-07-19 Thread Chandler Carruth
sely match the syntax of overloaded intrinsics. -Chandler Carruth atomic_ops_langref.patch Description: Binary data ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

[llvm-commits] Patch for a bug in utils/mkpatch

2007-07-19 Thread Chandler Carruth
Hello, Found a bug in 'utils/mkpatch' post SVN switchover. I've attached a quick and easy patch for review before I commit. -Chandler Carruth mkpatch.patch Description: Binary data ___ llvm-commits mailing list llvm-commits@c

[llvm-commits] CVS: llvm/tools/llvm-config/Makefile

2007-01-08 Thread Chandler Carruth
Changes in directory llvm/tools/llvm-config: Makefile updated: 1.20 -> 1.21 --- Log message: Fixing a ">" redirect to be a ">>" redirect, so a sed command doesn't get clobbered. --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: l

[llvm-commits] CVS: llvm/tools/lto/Makefile lto.cpp

2007-01-07 Thread Chandler Carruth
Changes in directory llvm/tools/lto: Makefile updated: 1.6 -> 1.7 lto.cpp updated: 1.28 -> 1.29 --- Log message: Build libLLVMlto on non-Darwin architectures. Resolves PR1055: http://llvm.org/PR1055 : http://llvm.org/PR1055: http://llvm.org/PR1055 --- Diffs of the changes: (+10 -3) Makef

[llvm-commits] CVS: llvm/tools/Makefile

2007-01-07 Thread Chandler Carruth
Changes in directory llvm/tools: Makefile updated: 1.60 -> 1.61 --- Log message: Build libLLVMlto on non-Darwin architectures. Resolves PR1055: http://llvm.org/PR1055 : http://llvm.org/PR1055: http://llvm.org/PR1055 --- Diffs of the changes: (+2 -2) Makefile |4 ++-- 1 files changed,

[llvm-commits] CVS: llvm/CREDITS.TXT

2007-01-07 Thread Chandler Carruth
lvm/CREDITS.TXT:1.67 --- llvm/CREDITS.TXT:1.66 Mon Aug 28 20:42:47 2006 +++ llvm/CREDITS.TXTSun Jan 7 21:10:00 2007 @@ -39,6 +39,10 @@ E: [EMAIL PROTECTED] D: The `mem2reg' pass - promotes values stored in memory to registers +N: Chandler Carruth +E: [EMAIL PROTECTED] +D: LinkTimeOptim

[llvm-commits] Patch to provide --cflags option in llvm-config

2007-01-05 Thread Chandler Carruth
Hello, This is a patch to provide --cflags option in llvm-config. Based on the mechanism for providing --cxxflags. -Chandler Carruth llvm-config_cflags.patch Description: Binary data ___ llvm-commits mailing list llvm-commits@cs.uiuc.edu http