- Jan 06, 2008
-
-
Chris Lattner authored
llvm-svn: 45642
-
Chris Lattner authored
llvm-svn: 45641
-
Chris Lattner authored
llvm-svn: 45640
-
Chris Lattner authored
llvm-svn: 45639
-
- Jan 05, 2008
-
-
Chris Lattner authored
out, DAGISelEmitter can compute it in its ctor, which simplifies some code. Now we can use CodegenDAGPatterns in other parts of tblgen that want access to dag pattern info, woo! llvm-svn: 45636
-
Chris Lattner authored
The only difference in output is that we now print them in alphabetical order instead of reverse alphabetical order. llvm-svn: 45635
-
Chris Lattner authored
llvm-svn: 45634
-
Chris Lattner authored
llvm-svn: 45633
-
Chris Lattner authored
Split the pattern parsing code out from the dag isel emitter into it's own file. No functionality change. llvm-svn: 45632
-
- Jan 04, 2008
-
-
Chris Lattner authored
the VC++ 'nesting depth' issue. llvm-svn: 45567
-
Chris Lattner authored
llvm-svn: 45563
-
Bill Wendling authored
if (!strcmp(Target, "x86")) { // ... } else IntrinsicID = Intrinsic::not_intrinsic; llvm-svn: 45557
-
- Jan 02, 2008
-
-
Chris Lattner authored
comparison for every builtin. This reduces the depth of the if/elseif chain dramatically. llvm-svn: 45500
-
- Dec 30, 2007
-
-
Chris Lattner authored
llvm-svn: 45429
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45419
-
Chris Lattner authored
llvm-svn: 45414
-
- Dec 24, 2007
-
-
Ted Kremenek authored
output of nm. llvm-svn: 45341
-
- Dec 19, 2007
-
-
Bill Wendling authored
llvm-svn: 45192
-
- Dec 18, 2007
-
-
Bill Wendling authored
llvm-svn: 45166
-
- Dec 17, 2007
-
-
Christopher Lamb authored
Change the PointerType api for creating pointer types. The old functionality of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space. llvm-svn: 45082
-
- Dec 14, 2007
-
-
Bill Wendling authored
side effects for machine instructions. llvm-svn: 45022
-
- Dec 13, 2007
-
-
Evan Cheng authored
llvm-svn: 44969
-
- Dec 09, 2007
-
-
Bill Wendling authored
llvm-svn: 44727
-
- Dec 03, 2007
-
-
Duncan Sands authored
throw exceptions", just mark intrinsics with the nounwind attribute. Likewise, mark intrinsics as readnone/readonly and get rid of special aliasing logic (which didn't use anything more than this anyway). llvm-svn: 44544
-
- Dec 01, 2007
-
-
Devang Patel authored
llvm-svn: 44477
-
Devang Patel authored
llvm-svn: 44476
-
- Nov 27, 2007
-
-
Ted Kremenek authored
that have not yet been defined. Removed used of grep and sed when parsing the results of "nm". This was originally motivated because if the user has specified options to grep using the environment variable GREP_OPTIONS this could break the script. Piping through grep/sed/sort/uniq is also (to my understanding) not necessary, and the equivalent operations can be done much faster in the Perl script. Using a crude benchmark, these changes resulted in a 3x speedup in the execution of GenLibDeps.pl. llvm-svn: 44372
-
Chuck Rose III authored
Add TGParser files to VStudio project files. Removed generated files section from TableGen project file as it is no longer needed. #Include <algorithm> directly from TGParser.cpp so it can see std::reverse. llvm-svn: 44340
-
- Nov 23, 2007
-
-
Chris Lattner authored
llvm-svn: 44282
-
- Nov 22, 2007
-
-
Chris Lattner authored
llvm-svn: 44277
-
Chris Lattner authored
print in terms of that. llvm-svn: 44276
-
Chris Lattner authored
llvm-svn: 44275
-
Chris Lattner authored
This makes the parser much easier to understand, eliminates a ton of global variables, and gives tblgen nice caret diagnostics. It is also faster, but tblgen probably doesn't care about performance. There are a couple of FIXMEs which I will take care of next. llvm-svn: 44274
-
- Nov 21, 2007
-
-
Chuck Rose III authored
llvm-svn: 44264
-
Chuck Rose III authored
I added the lexing files to the VStudio projects and removed the .l files from the VStudio projects. There was a problem with use of strtoll in TGLexer.cpp and Chris suggested switching to strtol, so that's included here. Additionally, this checkin adds minimal x64 builds to the VStudio builds. Build issues related to x64 in the windows specific files for DynamicLibrary.inc and Singals.inc are worked around, but not ultimately solved. Binaries used to be stored in ...\win32\{Debug|Release} but are now kept in ...\win32\bin\{win32|x64}\{Debug|Release} intermediate files will continue to be stored in the individual project directories under win32. Some names will likely change in the future to reflect that the vstudio projects are no longer 32-bit only, but I wanted to get things up and running today so kept away from bigger restructuring. llvm-svn: 44260
-
- Nov 20, 2007
-
-
Chris Lattner authored
llvm-svn: 44257
-
- Nov 19, 2007
-
-
Chris Lattner authored
llvm-svn: 44227
-
Chris Lattner authored
llvm-svn: 44226
-
- Nov 18, 2007
-
-
Chris Lattner authored
llvm-svn: 44212
-
Chris Lattner authored
llvm-svn: 44211
-